nvim-neotest/neotest
An extensible framework for interacting with tests within NeoVim. observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 98
- Release rhythm 94
- 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: 5.0
- age_days: 1704
- days_rel: 40
- days_push: 17
- n_releases_24m: 31
Adoption not part of the score
3112 stars · 186 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Neotest is an extensible framework for interacting with tests inside NeoVim, providing test running, result display, diagnostics, and summary windows via adapters for various test runners. It is written in Lua and integrates with treesitter parsers and nvim-dap.
Use cases
- run tests directly from neovim
- show test results as diagnostics in the editor
- browse and run individual tests from a summary window
- add support for a custom test runner in neovim
- debug tests inside neovim with nvim-dap
When to choose
- you write and run tests inside NeoVim and want integrated results and navigation
- you need an extensible adapter-based test framework for many languages
When to avoid
- you use an editor other than NeoVim
- you want a standalone CLI test runner rather than an in-editor framework
Facets
plugin · maturity active
testing plugin-system developer-tools testing developer-tools text-editors editor-plugin windows neovim lua test-runner treesitter extensible-framework linux macos
1 source
- readme: https://github.com/nvim-neotest/neotest · fetched 2026-08-28 · 075dc59bba67
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nvim-neotest/neotest | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="nvim-neotest/neotest")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem