Check out FlakeHub — the best place to discover and publish Nix flakes, from Determinate Systems.

We use a single, first-party analytics cookie to focus our limited time and energy on the most important documentation. Check out our privacy policy .

FlakeHub

A service that does fun stuff

Concepts / FlakeHub

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:
  • 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.

FlakeHub is a proprietary platform

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.


Was this page helpful?