Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. NormalNvim

NormalNvim

GPL-3.0Luav4.5.2

A stable, modular Neovim distribution with IDE features, designed to be forked and customized.

Visit WebsiteGitHubGitHub
711 stars357 forks0 contributors

What is NormalNvim?

NormalNvim is a Neovim distribution that provides a pre-configured, modular development environment with built-in IDE features like debugging, testing, and compilation. It solves the problem of spending excessive time setting up and maintaining a complex Neovim configuration by offering a stable, batteries-included base.

Target Audience

Neovim users who want a reliable, fully-featured starting point for their editor configuration, especially those who value stability and the ability to deeply customize their setup.

Value Proposition

Developers choose NormalNvim for its emphasis on stability, modularity, and user control—offering a curated set of debugged plugins and tools without abstracting away the underlying configuration, allowing for easy customization and forking.

Overview

A normal Neovim distribution

Use Cases

Best For

  • Developers seeking a stable, production-ready Neovim base configuration
  • Users who want IDE-like features (debugging, testing, compiling) in Neovim
  • Those who prefer a modular setup where every component can be removed or replaced
  • Neovim beginners who want a fully-configured environment without the setup hassle
  • Advanced users who want to fork and build their own custom Neovim distribution
  • Working across multiple programming languages with pre-configured LSP and tooling

Not Ideal For

  • Users seeking a minimal, out-of-the-box Neovim experience without the overhead of a full distribution
  • Developers who prefer to incrementally build their config from scratch without inheriting a large codebase
  • Teams requiring a locked-down, centrally managed editor configuration that discourages forks

Pros & Cons

Pros

Lazy Loading Performance

Plugins load on-demand for fast startup, as highlighted in the distro features, ensuring super fast performance.

Comprehensive IDE Tooling

Includes pre-configured compiler, debugger (DAP), test runner (Neotest), and docs generator for top programming languages out of the box.

Stability and Control

Plugin version freezing and rollback support via commands like :DistroFreezePluginVersions prevent unexpected breaks.

Modular Customization

Every feature is a small, self-contained plugin that can be easily removed or tweaked, adhering to the philosophy of user control.

Cons

Strict Neovim Version Requirement

Requires Neovim 0.12+, which may not be available on all systems or require manual upgrades, excluding users on older versions.

Manual Dependency Setup

Optional dependencies must be installed manually post-clone to unlock all features, adding complexity to the initial setup.

Fork Management Overhead

The design expects users to fork the repo, introducing git management complexity for updates and customizations, as stated in the philosophy.

Frequently Asked Questions

Quick Stats

Stars711
Forks357
Contributors0
Open Issues2
Last commit1 month ago
CreatedSince 2023

Tags

#neovim-config#developer-tools#test-runner#modular-design#text-editor#neovim-configuration#nvim-configs#neovim-dotfiles#lazy-loading#nvim#debugging

Built With

N
Neovim
L
Lua

Links & Resources

Website

Included in

Neovim20.6k
Auto-fetched 8 hours ago

Related Projects

kickstart.nvimkickstart.nvim

A launch point for your personal nvim configuration

Stars30,443
Forks45,758
Last commit14 hours ago
NvChadNvChad

Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.

Stars28,144
Forks2,257
Last commit22 days ago
LazyVimLazyVim

Neovim config for the lazy

Stars26,155
Forks1,784
Last commit8 days ago
LunarVimLunarVim

🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

Stars19,268
Forks1,501
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub