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:
| Category | Description | Packages |
|---|---|---|
| System Core | Shells, 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 Tools | Nix package management and NixOS system management tools | “Nix” |
| Containerization and Virtualization | Container runtimes and image management tools | “Podman”, “Skopeo” |
| Networking | Network utilities, DNS, VPN, and firewalls | “Curl”, “LFTP”, “Netcat”, “Rclone”, “Rsync”, “Socat”, “Wget”, “LDNS”, “Whois” |
| Web Servers & Proxies | Web servers and reverse proxies | “Apache HTTP Server”, “Caddy”, “Nginx”, “OpenResty” |
| Databases & Middleware | Relational databases, NoSQL, search engines, and message queues | “SQLite”, “Etcd”, “Redis”, “Valkey”, “InfluxDB” |
| Development Tools | Language 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 & DevOps | CI/CD runners and infrastructure automation | “Just”, “Task”, “GoReleaser” |
| Monitoring & Observability | Metrics, logging, and tracing tools | “Prometheus” |
| Desktop Environments & Display | Desktop 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 Browsers | Web browsers | “Links2”, “W3m” |
| Office & Productivity | Office suites, document viewers, and note-taking apps | “MuPDF”, “Pandoc” |
| Multimedia | Video/audio players, graphics tools, and streaming software | “SoX”, “ImageMagick”, “FFmpeg” |
| Communication | Email clients, instant messaging, and video conferencing | “Irssi”, “WeeChat” |
| File Management & Terminal | File 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 Learning | Deep learning frameworks, LLM tools, and inference engines | “PyTorch”, “TensorFlow”, “Ollama” |