Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Package search

search.solnix.io is full-text search over the Solnix package set — the illumos analog of search.nixos.org/packages. Use it to find whether a tool is packaged, which architectures it is built for, and how to install it.

Using it

  • Type a name or keyword; results rank the best match to the top and refine as you type.
  • Prefix matching: rtl finds rtld before you finish typing.
  • Typo-tolerant: opnssh still finds openssh.
  • Each result shows the architectures it is available for and, in the detail view, how to install it (declarative environment.systemPackages, nix profile install nixpkgs#<name>, nix-env -iA nixos.<name>, or an ephemeral nix shell nixpkgs#<name>) plus links to its man pages and dependencies. On Solnix, nixpkgs and solnix both mean the Solnix package set; pin with solnix:26.11#<name>. From another Nix host use git+https://git.solnix.io/solnix.git?ref=unstable#<name>.
  • Many catalogued packages are not installable yet: only names the Solnix flake exports resolve. Their detail view says so instead of showing a command.

Everything found there is served by the binary cache — add the cache and the package installs without recompiling.

Following new packages

The registry publishes update feeds so you can track new and changed packages:

The announce@ mailing list rolls these up (once list subscription is open).

Programmatic access

There is a public REST + GraphQL API for the package data (search, package detail, dependency graph, man pages, systems). See the API reference at https://search.solnix.io/api/v1/openapi.json — this is tooling for building on top of Solnix, not something you need for everyday use.