AstroNvim is a free, open-source Neovim config framework with built-in LSP, autocompletion and file explorer. See features, setup steps and community plugins…
AstroNvim is an open-source configuration framework for Neovim, the modernized fork of the classic Vim text editor. Instead of shipping as its own application, AstroNvim is a set of Lua configuration files and curated plugins that developers install on top of Neovim to get a ready-made, IDE-like editing experience.
The project positions itself as a middle ground between a completely bare Neovim install, which requires hours of manual configuration, and a heavyweight IDE. It ships with sensible defaults for language support, file navigation, git integration, and UI polish, while still exposing every setting so advanced users can customize it freely.
AstroNvim is developed in the open on GitHub and maintained by a community of contributors rather than a company, with support channels on Discord and social platforms where users can ask questions and share configurations.
At its core, AstroNvim bundles automatic tooling setup through the Mason package manager, so installing a language server, linter, or formatter for a new programming language takes a single command rather than manual configuration.
Navigation and editing are handled by well-known Neovim plugins wired together out of the box: Neo-tree for the file explorer, Treesitter for syntax-aware highlighting, a fuzzy finder for searching files and text, and Toggleterm for an integrated terminal panel.
AstroNvim also includes git integration through Gitsigns, a customizable statusline and bufferline built with Heirline, native Language Server Protocol support for code intelligence, and Debug Adapter Protocol support for step-through debugging.
The AstroCommunity plugin marketplace extends this further, offering dozens of drop-in language packs and plugin bundles that users can enable with a single import line rather than writing configuration from scratch.
AstroNvim is completely free and open source. There are no paid tiers, subscriptions, license keys, or account requirements of any kind.
Because it runs on top of Neovim, the only cost is the time required to install Neovim itself and, optionally, language-specific tooling such as compilers or language servers, most of which are also free and open source.
Yes. AstroNvim is fully open source and free, with no paid tiers or account requirements.
Basic familiarity with Vim-style modal editing helps, but AstroNvim's documentation and defaults are designed to make onboarding easier than configuring Neovim from scratch.
Neovim is the base text editor; AstroNvim is a pre-built configuration framework installed on top of it that adds file navigation, language support, git integration, and UI out of the box.
All three are popular Neovim distributions with similar goals. They differ mainly in default plugin choices, structure, and community conventions, so the best fit often comes down to personal preference.
Language support is added through Mason and the AstroCommunity plugin packs, which cover most mainstream languages; less common languages may require manual language server configuration.
Yes. Its modular, plugin-style architecture is designed so any default can be overridden, replaced, or removed in a user configuration file.
AstroNvim runs anywhere Neovim runs, including Linux, macOS, and Windows (including via WSL).
Support comes from the community via the project's Discord server and GitHub issue tracker rather than a paid support contract.