Skip to Content
Ecosystem

The zig-nostr ecosystem

zig-nostr is more than a library, it’s a layered ecosystem for building on Nostr in Zig. One audited core, shared by focused utility libraries and by real native apps, so every layer benefits from the same well-tested foundation.

Core library

zig-nostr/nostr: secp256k1 keys and BIP-340 signing, the NIP-01 event model, relay transport with the outbox model, a zero-copy local-first store, and the NIP-46 signer protocol. It’s the credibility anchor for everything else, and it keeps growing: more NIPs and capabilities land with each milestone. See NIP support and the architecture.

Utility libraries

Focused building blocks that layer on the core so apps don’t reinvent the basics. More arrive as the ecosystem grows, they’ll be listed here as they ship.

Native apps

Real products built entirely on the core, proof it holds up under product weight, and the reason the ecosystem exists.

Notary: shipped

A native NIP-46 signer for macOS: Zig, no Electron, no WebView. Your key lives in a local daemon, nothing gets signed quietly, and your nsec never leaves it. → zig-nostr/notary · read more

Plaza: shipped

The flagship client: read without an account, post in four clicks, with the feed rendered from disk and reconciled in the background. Your key lives in Notary, a separate process, or in your own signer. → zig-nostr/plaza · read more

On the roadmap

Both apps are downloadable and both keep growing. What comes next lands inside them rather than as new apps: private messages, zaps and a wallet, groups, search and media all belong to the client people already have.

See the roadmap for the order, and for what is deliberately not being built.


Building on zig-nostr? Open an issue or PR on GitHub  and we’ll add it here.

Last updated on