Fediversity is hiring developers!
We’re an NGI-funded project building a NixOS-powered app store for server software.
This way, we want to help bring digital autonomy closer for non-technical users, by lowering the threshold to using open-source services over proprietary ones.
We’re seeing different challenges in the Nix ecosystem that make this non-trivial still, but we want to upstream where we can to make this more viable for new application services in Nixpkgs, eventually.
Our initial focus will be on building out the underlying capabilities to get production-ready.
Targeted application categories include collaboration, communication and socials, with single sign-on for use in organizations. Our code is open-source (EUPL), and we intend to make it easy to move your deployments to a different hosting provider running Fediversity.
Role
Our code consists mostly of Nix, with some OpenTofu and a (sample) front-end using Django.
Debugging can sometimes also involve checking out codebases in different languages.
If you’d like to learn more, we have an architecture document, and slides from NixNL, our recent progress update, and ones pre-dating a 2025 pivot from Fediverse focus to tackling capabilities for digital autonomy more generally.
Our work is very much in-progress tho, so we need your help!
We have mostly worked remotely so far, but also have an office available in Dordrecht, the Netherlands.
You
We’re looking for people who:
- who want to help us lower the barrier to using open-source
- are excited to work with Nix
- are based in the EU[^1]
We’re open to team members of different levels of experience. (Nix we can teach - sharing our mission is most important!)
Want to join us? We hope to meet you then, and will be at e.g. FOSDEM’s Nix room. If you’re around, come say hi so we can explain all things Fediversity!
We’d love to hear from you if you’re interested. You can send us a brief intro at armijn AT tjaldur.nl. Feel free to add me (kiara AT procolix.eu) in cc.
[^1] For non-EU people, the legal questions may vary case-by-case. If you explain your situation when applying, we’ll look into what we can do.