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

Popular Applications

The Nix package collection contains over 120,000 packages. Many of them may already work out of the box on Asterinas NixOS, but it is impractical to test every package and document its support status. Instead, we group popular applications into categories and document the ones we have verified to work.

Categories

The categorization is designed to scale to hundreds of applications while serving both server and desktop use cases. It follows a two-level hierarchy (Category > Sub-category) with the following top-level categories:

CategoryDescriptionPackages
System CoreShells, init systems, system monitoring, and essential utilities“Bash”, “Fish”, “Zsh”, “BusyBox”, “Systemd”, “Fastfetch”, “Htop”, “Lsof”, “Ncdu”, “Procps”, “Coreutils”, “Diffutils”, “Findutils”, “Grep”, “Hostname”, “Less”, “Man-pages”, “Texinfo”, “Util-linux”, “Which”
Nix and NixOS ToolsNix package management and NixOS system management tools“Nix”
Containerization and VirtualizationContainer runtimes and image management tools“Podman”, “Skopeo”
NetworkingNetwork utilities, DNS, VPN, and firewalls“Curl”, “LFTP”, “Netcat”, “Rclone”, “Rsync”, “Socat”, “Wget”, “LDNS”, “Whois”
Web Servers & ProxiesWeb servers and reverse proxies“Apache HTTP Server”, “Caddy”, “Nginx”, “OpenResty”
Databases & MiddlewareRelational databases, NoSQL, search engines, and message queues“SQLite”, “Etcd”, “Redis”, “Valkey”, “InfluxDB”
Development ToolsLanguage runtimes, build tools, editors, and debugging tools“Clang”, “GCC”, “Go”, “Lua”, “Node.js”, “Octave”, “OpenJDK”, “Perl”, “PHP”, “Python3”, “Ruby”, “Rust”, “Git”, “Cargo”, “CMake”, “Make”, “Meson”, “Ninja”, “Emacs”, “Nano”, “Neovim”, “Vim”, “Hugo”, “Direnv”, “ShellCheck”, “jq”, “yq”
CI/CD & DevOpsCI/CD runners and infrastructure automation“Just”, “Task”, “GoReleaser”
Monitoring & ObservabilityMetrics, logging, and tracing tools“Prometheus”
Desktop Environments & DisplayDesktop environments, window managers, and display servers“Xfce”, “galculator”, “mousepad”, “mupdf”, “fairymax”, “five-or-more”, “lbreakout2”, “gnome-chess”, “gnome-mines”, “gnome-sudoku”, “tali”, “xboard”, “xgalaga”
Web BrowsersWeb browsers“Links2”, “W3m”
Office & ProductivityOffice suites, document viewers, and note-taking apps“MuPDF”, “Pandoc”
MultimediaVideo/audio players, graphics tools, and streaming software“SoX”, “ImageMagick”, “FFmpeg”
CommunicationEmail clients, instant messaging, and video conferencing“Irssi”, “WeeChat”
File Management & TerminalFile managers, terminal emulators, archives, and CLI utilities“Bzip2”, “Gzip”, “P7zip”, “Tar”, “Xz”, “Zip”, “Screen”, “File”, “Bat”, “Gawk”, “Sd”, “Sed”, “Eza”, “Fd”, “Fzf”, “Ripgrep”, “The Silver Searcher”, “Tree”, “Age”, “Crunch”, “GnuPG”, “John the Ripper”, “Restic”, “Wipe”
AI & Machine LearningDeep learning frameworks, LLM tools, and inference engines“PyTorch”, “TensorFlow”, “Ollama”