Welcome to the new unified Determinate docs experience!
FlakeHubFlake discovery

Flake discovery

FlakeHub provides several ways of discovering flakes that have been published to the platform.

The FlakeHub UI provides a search bar that enables you to search for flakes using arbitrary search queries, such as “rust” or “nix neovim.” You can activate the search bar using ⌘ + K or Ctrl + K.

You can also search using the FlakeHub CLI’s search command. Here’s an example:

Search for flakes using the search term 'wayland'
fh search wayland

Listing

fh enables you to list a variety of resources on FlakeHub. By default, fh list commands print the list as a table but you can print JSON instead using the --json flag.

All flakes

You can see a listing of all available flakes at flakehub.com/flakes or using fh:

List all public flakes
fh list flakes
 
# JSON
fh list flakes --json

All organizations

You can see a listing of all public organizations at flakehub.com/orgs or using fh:

List all public organizations
fh list orgs

Releases for a flake

You can see a listing of all releases of a flake at a URL with this structure:

https://api.flakehub.com/f/:org/:project/releases

staticrequired

You can also use the fh’s list releases command:

List all releases for fleek
fh list releases ublue-os/fleek

Matching versions

You can see a listing of all flake versions matching a version constraint at a URL with this structure:

https://api.flakehub.com/version/:org/:project/:version-req

staticrequired

You can also use the fh’s list versions command:

List all flake releases for flake-checker matching a version constraint
fh list versions DeterminateSystems/flake-checker "0.1.*"

By label

You can see a listing of all flakes bearing a specific label at a URL with this structure:

https://flakehub.com/label/:label

staticrequired

You can also use the fh’s list label command:

List flakes with the label 'nixos'
fh list label nixos