awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
L

LunarVim/LunarVim

0
View on GitHub↗
19,260 stars·1,495 forks·Lua·GPL-3.0·24 views

LunarVim

LunarVim is a Lua-based text editor setup and distribution of Neovim. It serves as a pre-configured development environment that transforms Neovim into a full integrated development environment with sensible defaults, providing features such as autocomplete and file navigation.

The project focuses on developer environment bootstrapping and Lua-based editor customization. It enables the establishment of a consistent coding setup across different machines, combining Vim keybindings and modal editing with modern language server capabilities for software development.

Features

  • Environment Bootstrapping - Automates the initial setup of a consistent coding environment across different machines.
  • Environment Configurations - Configures a text editor with standard defaults to create a ready-to-use integrated development environment.
  • Neovim Configuration Management - Implements a layered configuration system to build a complete IDE over a base Neovim installation.
  • Preconfigured IDE Setups - Transforms Neovim into a full IDE by bundling LSP, Treesitter, completions, and file navigation.
  • Neovim-Based Editors - Provides a professional coding experience as a distribution of Neovim configured with Lua.
  • Vim-Based Workflows - Enables software development using Vim keybindings and modal editing combined with modern language server features.
  • Vim IDE Frameworks - Provides a comprehensive set of tools and configurations that transform Neovim into a full-featured IDE.
  • Lua-Based Plugin Architectures - Uses a Lua-driven package manager to handle external extension loading and dependency resolution.
  • Lua Scripting Customizations - Manages text editor behavior and appearance using Lua scripts to create a personalized workspace.
  • Pre-Configured Plugin Bundles - Provides curated plugin bundles to offer out-of-the-box support for specific programming languages.
  • Override Schemas - Separates system defaults from user preferences using a dedicated configuration file for overrides.
  • Bootstrapping Sequences - Initializes the editor state by executing a sequence of Lua modules during the startup phase.
  • Editor Plugins and IDEs - IDE-like layer built on top of Neovim.

Star history

Star history chart for lunarvim/lunarvimStar history chart for lunarvim/lunarvim

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with LunarVim

These projects share indexed features with LunarVim. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nvchad/nvchadN

    NvChad/NvChad

    28,287View on GitHub↗

    NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and custom defaults. It serves as a modular system for managing the editor environment through a curated plugin suite and configuration files written in Lua. The framework features a lazy-loading plugin manager designed to minimize startup time and improve responsiveness by initializing components on demand. It also includes a built-in theme engine with a dedicated picker for switching between different visual styles and aesthetic configurations. The project covers a broad range of d

    Lua
    View on GitHub↗28,287
  • spf13/spf13-vimspf13 avatar

    spf13/spf13-vim

    15,501View on GitHub↗

    This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured development environment. It functions as an environment bootstrapper that automates the cloning and installation of editor configurations and plugin bundles to ensure a consistent setup across different machines. The distribution uses a structured layer of settings and overrides, allowing users to customize the environment via local and fork-specific files without modifying the base source. It provides a curated collection of extensions that enable IDE-like capabilities for code n

    Vim Script
    View on GitHub↗15,501
  • lazyvim/lazyvimLazyVim avatar

    LazyVim/LazyVim

    26,643View on GitHub↗

    LazyVim is a modular configuration framework and distribution for Neovim that transforms a base text editor into a comprehensive integrated development environment. It provides a structured system for managing, loading, and orchestrating editor extensions using Lua, designed to standardize professional development workflows through a curated collection of settings and plugins. The project distinguishes itself through a focus on performance and stability, utilizing deferred plugin initialization to minimize startup latency and resource consumption. Its architecture relies on a directory-based

    Luaneovimneovim-confneovim-config
    View on GitHub↗26,643
  • lite-xl/lite-xllite-xl avatar

    lite-xl/lite-xl

    6,222View on GitHub↗

    Lite XL is a lightweight, cross-platform text editor built around a minimal C core that embeds a Lua interpreter, allowing the entire editor interface and functionality to be scripted and customized through Lua. It draws text and UI elements directly to a pixel buffer using a single-threaded event loop, bypassing heavyweight widget toolkits to keep the editor fast and responsive even on low-resource hardware. The editor distinguishes itself through its Lua-based plugin architecture and file-based configuration system, where settings, keybindings, and plugin metadata are stored as plain Lua fi

    Luaccodecode-editor
    View on GitHub↗6,222
Compare all 30 related projects→

Frequently asked questions

What does lunarvim/lunarvim do?

LunarVim is a Lua-based text editor setup and distribution of Neovim. It serves as a pre-configured development environment that transforms Neovim into a full integrated development environment with sensible defaults, providing features such as autocomplete and file navigation.

What are the main features of lunarvim/lunarvim?

The main features of lunarvim/lunarvim are: Environment Bootstrapping, Environment Configurations, Neovim Configuration Management, Preconfigured IDE Setups, Neovim-Based Editors, Vim-Based Workflows, Vim IDE Frameworks, Lua-Based Plugin Architectures.

Which projects share features with lunarvim/lunarvim?

Projects with overlapping indexed features include: nvchad/nvchad — NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and… spf13/spf13-vim — This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured… lazyvim/lazyvim — LazyVim is a modular configuration framework and distribution for Neovim that transforms a base text editor into a… lite-xl/lite-xl — Lite XL is a lightweight, cross-platform text editor built around a minimal C core that embeds a Lua interpreter,… lunarvim/neovim-from-scratch — Neovim-from-scratch is a learning-oriented Neovim configuration that demonstrates how to build a complete editor setup… nvim-telescope/telescope.nvim — Telescope is a fuzzy search interface for the Neovim text editor, designed to provide rapid access to files, buffers,…