AstroNvim is an aesthetically pleasing and feature-rich Neovim configuration that focuses on extensibility and usability.
Get startedAstroNvim comes with a great out-of-box experience without compromising on speed or customization.
Community Plugin Ecosystem
Access to AstroCommunity, an extensive community-maintained plugin marketplace that makes it easier than ever to add plugins or language support.
Automatic Tool Setup
No code necessary to get up and running with language server, linters, and formatters. Simply install them from the built in package manager, Mason!
Fast Startup
Fast startup time whether you are opening an empty Neovim session or opening a file directly through extensive lazy loading of plugins.
Aesthetic User Interface
A beautiful user interface that focuses on providing the information you need without wasting space or cluttering the screen.
Modular Configuration
A modular configuration built as a collection of plugins which are configured like any other Neovim plugin without the need for esoteric configuration mechanisms.
Stability Focused Development
Avoiding breaking changes, tracking versions of built in plugins, and strict adherence to semantic versioning provides a stable experience that can be updated reliably.
Why AstroNvim?
We found other Neovim configurations either being powerful out of the box but hard to customize, or easy to customize but minimal out of the box functionality. AstroNvim aims to find the middle ground with a great out of the box experience while empowering the user to make tweaks where they want.
How can I get started?
Getting started is super easy! Head over to the Getting Started Guide which will step you through setting up the user template. From there you can start playing around with AstroNvim, but be sure to look through the rest of the documentation to see how to customize it further.
Does AstroNvim support the language I code in?
Out of the box AstroNvim doesn't provide direct support for any one language, but provides a base for setting up any language easily. AstroCommunity is a community repository for sharing configuration snippets such as language support. AstroCommunity has >40 language packs that can be added to your configuration to get state of the art language support.
What if I have questions about using or customizing AstroNvim?
Feel free to join our Official Discord server! We have a very active and welcoming community with a variety of skill sets and use cases for AstroNvim. People there are happy to help answer questions. Just make sure to read and understand the server rules, and search the server for previously asked questions.