A curated list of awesome resources, projects, tools, and documentation for the ContextVM ecosystem.
- Introduction
- Official Resources
- Core Projects
- Applications & Services
- Developer Tools
- Documentation & Specifications
- Community & Governance
- Articles & Blog Posts
- Public CVM Relays
- Contributing
ContextVM (CVM) is a decentralized protocol that enables services to communicate over the Nostr network using public keys as addresses instead of traditional IP addresses, and relays as message buses. This paradigm shift eliminates the need for API keys, complex networking configurations, and makes services censorship-resistant and easily deployable from anywhere.
Key features:
- Public Key Addressing: Services are identified by who they are, not where they are
- Sovereign Infrastructure: Run your own services without third-party dependencies
- Type-Safe Development: Built on the Model Context Protocol (MCP) for robust development
- Dual API: Services are accessible by both humans and AI agents
- ContextVM GitHub - Main organization repository with core projects
- ContextVM Website - Official project website and landing page
- ContextVM Documentation - Comprehensive documentation and guides
- Relatr - Decentralized trust computation service for Nostr networks
- Relatr Website - Demo and interface for the Relatr trust engine
- CtxCn - Command-line utility for generating type-safe TypeScript clients for CVM servers
- Blovm - Personal, sovereign Dropbox-like file indexing and storage system
- Nutoff - Sovereign Cashu wallet with Nostr Wallet Connect integration
- Beacon - Trojan horse for bringing freedom tech to walled gardens
- Keepass-CVM - Secure, self-hosted password manager using CVM
- Craig David Machine - Composable AI service that summarizes your Nostr week into rap songs
- Retired in a Field - Full-stack game demonstrating multi-jurisdictional deployments
- Hypernote Elements - Interactive micro-apps that live within Nostr notes
- Nanalytics - Website analytics like your Nanna used to bake. Over Nostr, privacy preserving, simple analytics, easy to host
- Earthly Geo Server - Server focused on geocoding and reverse geocoding via OpenStreetMap Nominatim. Features search_location for forward geocoding and reverse_lookup for coordinate-based place metadata
- Wavefunc Music Metadata Server - Server for radio stream metadata extraction and MusicBrainz lookups. Features extract_stream_metadata for Icecast/Shoutcast streams and musicbrainz_search for detailed track information
- Wotrlay - Web-of-Trust (WoT) based Nostr relay with reputation-driven rate limiting, using Relatr as external rank provider
- Public instance:
wss://wotr.relatr.xyz
- Public instance:
- CVMI - The ContextVM developer's army knife. A unified CLI for skills management, server interaction, and dev tools. Install skills for client/server development, protocol fundamentals, troubleshooting, SDK internals, and production deployment with
npx cvmi add - CtxCn - Generate type-safe TypeScript clients for CVM servers with simple commands
- MCP SDKs - Official SDKs for building MCP servers in 10+ languages
- CVM Rust MCP Example - Example implementation of CVM server using Rust MCP SDK
- ContextVM Documentation - Comprehensive documentation and guides
- CEP Guidelines - ContextVM Enhancement Proposal process and guidelines
- MCP Specification - Model Context Protocol specification that CVM builds upon
- Nostr Community - Main profile on Nostr
- Signal Community - Community group on Signal
- ContextVM Blog - ContextVM blog with posts on the latest developments
These relays are run by the ContextVM team or community specifically for CVM services. Any public Nostr relay can be used with CVM, but these are run specifically for CVM:
wss://relay.contextvm.org- Primary ContextVM relaywss://relay2.contextvm.org- Secondary ContextVM relaywss://cvm.otherstuff.ai- Community relay for CVM services
We welcome contributions to this awesome list! Please ensure that:
- Your addition is relevant to the ContextVM ecosystem
- You provide a brief, clear description of the resource
- Links are working and point to the correct resources
- The resource is actively maintained or provides significant value
To contribute:
- Fork this repository
- Add your resource to the appropriate category
- Submit a pull request with a clear description of your addition