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
jdhao avatar

jdhao/nvim-config

0
View on GitHub↗

Nvim Config

This project is a comprehensive Neovim configuration framework and integrated development environment built with a modular Lua-based setup. It provides a cohesive workspace that orchestrates editor aesthetics, keybindings, and plugin lifecycles to transform the editor into a full-featured development environment.

The configuration is designed as a polyglot development environment with dedicated support for Python, C++, Lua, Markdown, and LaTeX. It features a specialized LSP client configuration for multi-language code intelligence and a Git integration suite for managing version control workflows and staging changes directly within the interface.

The environment covers a broad range of capabilities including fuzzy search for file and buffer discovery, structural code navigation, and automated snippet management. It also includes tools for technical document authoring with layout previews, visual project exploration, and utilities for data structure formatting and text manipulation.

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

Features

  • Neovim Configurations - Provides a comprehensive, personalized Neovim configuration featuring pre-configured plugins and interface customizations.
  • Code Intelligence Tools - Implements LSP-based code intelligence to provide automated completion and structural navigation across multiple languages.
  • Language Server Integrations - Integrates the Language Server Protocol to provide IDE-agnostic code intelligence and syntax highlighting.
  • LSP Clients - Integrates a Language Server Protocol client to provide cross-language code intelligence and structural navigation.
  • Polyglot Development Workflows - Standardizes development operations across multiple languages like Python and C++ within a single workspace.
  • Integrated Development Environments - Ships a pre-configured polyglot workspace with dedicated support for Python, C++, Lua, Markdown, and LaTeX.
  • Lua Configuration Files - Uses modular Lua configuration files to manage the editor's settings, keybindings, and plugin lifecycles.
  • Configuration Scripting - Utilizes a Lua-based scripting system to define the editor's overall behavior, layout, and settings.
  • Markdown Document Authoring - Provides tools for authoring and formatting technical documents in Markdown and LaTeX with integrated rendering.
  • Boilerplate Snippets - Provides a system for managing reusable code fragments and boilerplate templates to accelerate development.
  • Editor Plugin Managers - Includes a system for installing, loading, and initializing external plugins to extend editor capabilities.
  • File Explorers - Ships a visual tree-based file explorer for browsing and managing project directory structures.
  • Fuzzy File Finders - Provides rapid file and buffer discovery using fuzzy matching algorithms on project file names.
  • Fuzzy Search Interfaces - Features a high-performance floating search interface for locating files, buffers, and text patterns using fuzzy matching.
  • Fuzzy-Search Project Navigators - Enables rapid navigation across large project directories using fuzzy-search for files, buffers, and symbols.
  • Git Workflow Integrations - Integrates version control workflows, including hunk staging and commit management, directly within the editor.
  • Structural Code Navigation - Enables jumping between symbols and managing foldable code blocks using structural analysis of the source code.
  • Symbol Tree Navigators - Provides structural navigation through symbol tree views and fast buffer switching for efficient codebase traversal.
  • Third-Party Plugins - Supports an extensible architecture that integrates third-party plugins to inject custom functions and visual components.
  • Editor Appearance Customization - Allows customization of the workspace's visual aesthetics through color schemes, status lines, and syntax highlighting.
4,338 stars·611 forks·Lua·MIT·20 views

Star history

Star history chart for jdhao/nvim-configStar history chart for jdhao/nvim-config

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.

Frequently asked questions

What does jdhao/nvim-config do?

This project is a comprehensive Neovim configuration framework and integrated development environment built with a modular Lua-based setup. It provides a cohesive workspace that orchestrates editor aesthetics, keybindings, and plugin lifecycles to transform the editor into a full-featured development environment.

What are the main features of jdhao/nvim-config?

The main features of jdhao/nvim-config are: Neovim Configurations, Code Intelligence Tools, Language Server Integrations, LSP Clients, Polyglot Development Workflows, Integrated Development Environments, Lua Configuration Files, Configuration Scripting.

Which projects share features with jdhao/nvim-config?

Projects with overlapping indexed features include: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… ma6174/vim — This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into… carlhuda/janus — Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a…

Projects sharing features with Nvim Config

These projects share indexed features with Nvim Config. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    View on GitHub↗5,914
  • ma6174/vimma6174 avatar

    ma6174/vim

    4,239View on GitHub↗

    This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into a full development environment. It provides a curated set of settings, themes, and extensions to support system administration and software development. The environment is specialized for polyglot programming and Markdown authoring, featuring a dedicated Python development toolkit. It includes tools for converting Markdown to HTML for browser previewing and integrates Graphviz for rendering data visualizations directly from source descriptions. The configuration covers a bro

    Vim script
    View on GitHub↗4,239
  • carlhuda/januscarlhuda avatar

    carlhuda/janus

    7,843View on GitHub↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Vim script
    View on GitHub↗7,843
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    View on GitHub↗9,325
  • Compare all 30 related projects→