oxalica/nil
NIx Language server, an incremental analysis assistant for writing in Nix. observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 94
- Release rhythm 62
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 404
- age_days: 1506
- days_rel: 41
- days_push: 39
- n_releases_24m: 2
Adoption not part of the score
1901 stars · 71 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
nil is a Nix language server (LSP) written in Rust that provides incremental analysis assistance for writing Nix code. It integrates with editors like Neovim and Vim via LSP to offer completion, diagnostics, and formatting for Nix and NixOS configurations.
Use cases
- get autocomplete and diagnostics when editing nix files
- set up a nix language server in neovim
- lint and format flake.nix configurations
- write nixos modules with editor support
- integrate nix language support into vim via coc.nvim
When to choose
- you write Nix or NixOS configurations and want IDE-like features in your editor
- you need an actively maintained, fast LSP server for Nix
- you use Neovim, Vim, or any LSP-capable editor with Nix files
When to avoid
- you don't work with the Nix language
- you need a full Nix evaluator or build tool rather than a language server
Facets
cli-tool · maturity active
linter developer-tools parser developer-tools programming-languages cli cross-platform nix language-server lsp nixos nixpkgs editor-integration devops linux macos
1 source
- readme: https://github.com/oxalica/nil · fetched 2026-08-28 · 75bc3983a81f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| oxalica/nil | main | 84 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem