FlakeHub
A service that does fun stuff
We recommend starting with the Nix quick start and consulting concept docs primarily for clarification. Feel free to click x to the right to disable this notification on all concept docs.
FlakeHub is a platform for discovering and publishing Nix flakes built by Determinate Systems. It offers a wide variety of features that Nix on its own does not:
- Semantic versioning for flakes, including version modifiers like
~
(flexible patch) and=
(exact match). - The ability to explore the Nix flake landscape in a variety of ways:
- Plaintext search
- All flakes
- All organizations
- Via labels such as
nixos
orrust
- Automated flake publishing with GitHub Actions, including a user-friendly wizard to help you construct an Actions configuration for your project.
FlakeHub also offers a CLI tool called fh
that you can use to perform a variety of actions against the FlakeHub API.
Although we at Determinate Systems believe that FlakeHub makes important aspects of using Nix flakes more straightforward—and fun!—it is a proprietary platform and mostly not open source. Most of FlakeHub’s features are free, including semantic versioning and publishing public flakes
In other words, you can use Nix and Nix flakes without using FlakeHub just as you can use Git without using GitHub.