The [mission] of OpenSats is to support and maintain a sustainable ecosystem of
funding for free and open-source projects that help Bitcoin flourish. Nostr is
such a project, which is why OpenSats introduced The Nostr Fund and [built a
team around the protocol's originator][startsmall] to help fund the growing nostr
ecosystem. As an open, interoperable, and censorship-resistant protocol, nostr
has the chance of doing social-native networking right.
After weeks of sorting through applications, we are excited to announce the
first round of grants from [The Nostr Fund][nostr-fund]. OpenSats is proud to
support over a dozen projects, from clients to relay implementations to adjacent
tools and design efforts.
In no particular order, here they are:
- NDK by [@pablof7z](nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft)
- Habla by [@verbiricha](nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg)
- Coracle by [@hodlbod](nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn)
- Iris by [@mmalmi](nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk)
- Damus by [@jb55](nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s)
- rust-nostr & nostr-sdk by [@yukibtc](nostr:npub1drvpzev3syqt0kjrls50050uzf25gehpz9vgdw08hvex7e0vgfeq0eseet)
- Nostr Relay NestJS by [@CodyTseng](nostr:npub1syjmjy0dp62dhccq3g97fr87tngvpvzey08llyt6ul58m2zqpzps9wf6wl)
- Soapbox by [@alexgleason](nostr:npub108pv4cg5ag52nq082kd5leu9ffrn2gdg6g4xdwatn73y36uzplmq9uyev6)
- Code Collaboration over Nostr by [@DanConwayDev](nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr)
- Satellite by [@lovvtide](nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj)
- Amethyst by [@vitorpamplona](nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z)
- Pinstr by [@sepehr-safari](nostr:npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7)
- nostr.build by [@nostr.build](nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7)
- Gossip by [@mikedilger](nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c)
- Nostr SDK iOS by [@bryanmontz](nostr:npub1lua3283nqq0jqy3akatp8tgu5rmsyu0yhpp2rramtxp82mdu7svq2y8wt8)
- Nostr Design by [@karnage](nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac)
The projects above have received grants of various durations and sizes, and we
have more nostr-related applications in the pipeline. [Donate to The Nostr
Fund][nostr-fund] if you want to help fund the nostr ecosystem.
Without further ado, let's take a closer look at each project in turn.
---
### NDK
NDK is a nostr development kit that makes the experience of building
Nostr-related applications—whether they are relays, clients, or anything in
between—better, more reliable, and overall more enjoyable to work with than
existing solutions. The core goal of NDK is to improve the decentralization of
Nostr via intelligent conventions and data discovery features without depending
on any one central point of coordination, such as large relays or centralized
search providers.
Repository: [nostr-dev-kit/ndk](https://github.com/nostr-dev-kit/ndk)
License: MIT
### Habla
[Habla](https://habla.news/) is a website for reading, writing, curating,
and monetizing long-form content on nostr. It uses NIP-23 to allow
markdown-formatted articles and embedded nostr content such as notes, profiles,
lists, relays, badges, and more. The goal of Habla is to give everyone an
alternative to centralized publishing platforms such as Medium or Substack,
which are by their very nature prone to censorship and deplatforming.
Repository: [verbiricha/habla.news](https://github.com/verbiricha/habla.news)
License: GNU GPL v3.0
### Coracle
[Coracle](https://coracle.social/) is a nostr web client focusing on user
experience, performance, and scaling of the nostr network beyond the "twitter
clone" use-case. The end goal is to build marketplaces, groups, chat, and more
on top of an emergent web of trust. Coracle is already one of the most mature
and accessible clients for new users while also providing some novel features
for more advanced nostriches.
Repository: [coracle-social/coracle](https://github.com/coracle-social/coracle)
License: MIT
### Iris
[Iris](https://iris.to/) is a multi-platform nostr client that is available for
web, mobile, and desktop. Iris' design goals are speed, reliability, and ease of
use. The client features public as well as private messaging, customizable
feeds, an offline mode, and speedy account creation.
Repository: [irislib/iris-messenger](https://github.com/irislib/iris-messenger)
License: MIT
### Damus
[Damus](https://damus.io/) is a cutting-edge nostr client for iOS. The goal of
Damus is to integrate bitcoin with social media and to show the power,
censorship resistance, and scalability of nostr in general. Damus includes
picture and video uploading, is fully translated into 24 languages, supports
automatic translation of notes, and includes all of the features you would
expect from a Twitter-like client.
Repository: [damus-io/damus](https://github.com/damus-io/damus)
License: GNU GPL v3.0
### rust-nostr & nostr-sdk
Rust-nostr is a Rust implementation of the nostr protocol. It is a high-level
client library with the explicit goal to help developers build nostr apps for
desktop, web, and mobile that are both fast and secure. Rust crates can be
easily embedded inside other development environments like Swift, Kotlin,
Python, and JavaScript, making rust-nostr a versatile base to build upon. While
the project is in the early stages of development, [over 35
NIPs](https://github.com/rust-nostr/nostr/tree/master/crates/nostr#supported-nips)
are already supported, with more to come.
Repository: [rust-nostr/nostr](https://github.com/rust-nostr/nostr)
License: MIT
### Nostr Relay NestJS
Nostr-relay-nestjs is a Nostr relay with a clear structure that is easy to
customize to your needs. This relay implementation is based on the NestJS
framework and focuses on reliability and high test coverage.
Repository: [CodyTseng/nostr-relay-nestjs](https://github.com/CodyTseng/nostr-relay-nestjs)
License: MIT
### Soapbox
[Soapbox](https://soapbox.pub/) started out as an alternative to Mastodon but
has grown to encompass ActivityPub and nostr while being interoperable with
both. In February 2023, the team launched the "Mostr" bridge, seamlessly
connecting nostr to the ActivityPub Fediverse and enabling bidirectional
communication between both protocols. This bridge exposes over 9.4M potential
users in nostr's target audience to nostr, many of whom have already left the
Fediverse completely in favor of nostr.
Repository: [gitlab.com/soapbox-pub](https://gitlab.com/soapbox-pub)
License: GNU Affero General Public License v3.0
### Code Collaboration over Nostr
This project is a proof-of-concept for a much-needed, often discussed, and
permissionless, nostr-based GitHub alternative. The goal is to replace the
traditional interactions using a centralized server or service with a
nostr-based alternative centered around nostr events. Commits, branches, pull
requests, and other actions are all modeled as nostr events, with permissions
managed through groups so that multiple maintainers can manage a repository.
This model reduces the barriers for clients to support repository collaboration
and allows for interoperability between repository management tools.
Repository: [DanConwayDev/ngit-cli](https://github.com/DanConwayDev/ngit-cli)
License: MIT
### Satellite
[satellite.earth](https://satellite.earth/) is a web client for nostr that has a
community focus and presents conversations as threaded comments, borrowing from
the traditional Reddit interface.
Repository: [lovvtide/satellite-web](https://github.com/lovvtide/satellite-web)
License: MIT
### Amethyst
Amethyst is one of the most popular nostr clients for Android. Amethyst comes
with expected features such as account management, feeds, profiles, and direct
messages. Amethyst also offers native image uploads, public chat groups, link
previews, one-tap zaps, public and private bookmarks, as well as the ability to
follow hashtags, and other novel features. You can install
[releases](https://github.com/vitorpamplona/amethyst/releases/) of Amethyst via
[F-Droid](https://f-droid.org/packages/com.vitorpamplona.amethyst/) or [Google
Play](https://play.google.com/store/apps/details?id=com.vitorpamplona.amethyst).
Repository: [vitorpamplona/amethyst](https://github.com/vitorpamplona/amethyst/)
License: MIT
### Pinstr
[Pinstr](https://pinstr.app/) allows users to easily organize and discover new
ideas by creating public boards of pins. Users can star, comment, and zap other
users' boards. Users can find curated boards of other users and create boards
themselves. Default boards include users' bookmarked content, among other lists.
Repository: [sepehr-safari/pinstr](https://github.com/sepehr-safari/pinstr)
License: MIT
### nostr.build
[Nostr.build](https://nostr.build/) is a free-to-use media hosting service that
allows users to upload images, gifs, videos, and audio files to share them as
nostr events. The team recently released their code under an MIT License so that
anyone might use the software to offer a similar service.
Repository: [nostrbuild/nostr.build](https://github.com/nostrbuild/nostr.build)
License: MIT
### Gossip
Gossip is a fast and stable desktop nostr client focused on the Twitter-like
micro-blogging aspect of nostr. Gossip follows people by downloading their
events from whichever relays they post to (rather than relays you configure) and
was the impetus for NIP-65. It does not use complex web technologies such as
JavaScript or HTML rendering and stores your private key only in an encrypted
format. Consequently, Gossip is considered more secure than other clients by
some. The client is packaged and
[released](https://github.com/mikedilger/gossip/releases) for Linux, Windows,
and MacOS.
Repository: [mikedilger/gossip](https://github.com/mikedilger/gossip)
License: MIT
### Nostr SDK iOS
The nostr SDK for iOS is a native Swift library that will enable developers to
quickly and easily build nostr-based apps for Apple devices. The library plans
to implement all approved NIPs and will follow Apple's API patterns, so that iOS
developers feel comfortable using it from the start. The SDK aims to be simple
in its public interface, abstracting away as much complexity as possible so that
developers can focus on what makes their specific application unique.
Repository: [nostr-sdk/nostr-sdk-ios](https://github.com/nostr-sdk/nostr-sdk-ios)
License: MIT
### Nostr Design
Nostr Design will be a comprehensive resource for designers and developers to
build successful nostr products. Nostr introduces several new concepts that most
people are not familiar with. Given its nature, the protocol presents some
unique design challenges for developers and users alike. The Nostr Design
efforts are led by [Karnage](https://karnage.webflow.io/), who has done stellar
product design work around nostr in the past. We believe that this project has
the potential to impact the entire nostr space, as it can act as a go-to source
for developing quality products, addressing user needs, as well as providing
concrete examples and building blocks for product designers and developers
alike.
License: Public Domain, Creative Commons
---
We have received hundreds of applications in the last couple of weeks, many
related to or exclusively focused on nostr. Most projects that applied focus on
bitcoin and lightning. We will announce another wave of grants for these soon.
To all the nostr projects that applied and didn't make the cut this time around:
don't be discouraged. Please [apply for funding][apply] again in the future. We
will announce new grants and funding opportunities quarterly, and there is
always the possibility of being listed on the OpenSats website to receive
pass-through donations for your project.
We are excited to support the projects above in building the tools we bitcoiners
care so deeply about. The future is bright; we just have a lot of building to
do.
[apply]: https://opensats.org/apply
[nostr-fund]: https://opensats.org/projects/nostr
[mission]: https://opensats.org/mission
[startsmall]: https://opensats.org/blog/opensats-receives-additional-funding-of-dollar10m-from-startsmall