Discover the top trending Lua repositories and projects on Github. Explore the latest trends in Lua development.

Trending Repositories

1

AstroNvim

AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
🔥🔥🔥
2

kickstart.nvim

A launch point for your personal nvim configuration
🔥🔥🔥
3

oil.nvim

Neovim file explorer: edit your filesystem like a buffer
🔥🔥🔥
4

lazy.nvim

💤 A modern plugin manager for Neovim
🔥🔥
5

xmake

🔥 A cross-platform build utility based on Lua
🔥
6

obsidian.nvim

Obsidian 🤝 Neovim
🔥
7

LazyVim

Neovim config for the lazy
🔥
8

koreader

An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
🔥
9

oh-my-rime

The Simple Config Template Of Rime By Mintimate. QQ Chat-Group: 703260572
🔥
10

mini.nvim

Library of 30+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
🔥
11

harpoon

📣
12

telescope.nvim

Find, Filter, Preview, Pick. All lua, all the time.
📣
13

xcodebuild.nvim

Neovim plugin to Build, Run, and Test applications created with Xcode & Swift.
📣
14

mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
📣
15

NvChad

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

neogit

magit for neovim
📣
17

typescript-tools.nvim

⚡ TypeScript integration NeoVim deserves ⚡
📣
18

blame.nvim

Neovim fugitive style git blame plugin
📣
19

conform.nvim

Lightweight yet powerful formatter plugin for Neovim
📣
20

nvim-lint

An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
📣
21

nvim

🍨 Soothing pastel theme for (Neo)vim
📣
22

copilot.lua

Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot
📣
23

jsonfly.nvim

❴🦋❵ Fly through your JSON files with ease. Search ✨ blazingly fast ✨ for keys via Telescope.
📣
24

rustaceanvim

Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
📣
25

kong

🦍 The Cloud-Native API Gateway and AI Gateway.
📣
26

toggleterm.nvim

A neovim lua plugin to help easily manage multiple terminal windows
⬆️
27

nvim-highlight-colors

Highlight colors for neovim
⬆️
28

nvim-cmp

A completion plugin for neovim coded in Lua.
⬆️
29

indent-blankline.nvim

Indent guides for Neovim
⬆️
30

tokyonight.nvim

🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.
⬆️
31

nvim-lspconfig

Quickstart configs for Nvim LSP
⬆️
32

trouble.nvim

🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
⬆️
33

apisix

The Cloud-Native API Gateway
⬆️
34

llm.nvim

LLM powered development for Neovim
⬆️
35

neotest

An extensible framework for interacting with tests within NeoVim.
⬆️
36

kanagawa.nvim

NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
⬆️
37

lua-radix-router

A lightweight high-performance and radix tree based router for Lua/LuaJIT/OpenResty
⬆️
38

multicursors.nvim

A multi cursor plugin for Neovim.
⬆️
39

image.nvim

🖼️ Bringing images to Neovim.
⬆️
40

ChatGPT.nvim

ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API
⬆️
41

nvim-dap

Debug Adapter Protocol client implementation for Neovim
⬆️
42

rime-ice

Rime 配置:雾凇拼音 | 长期维护的简体词库
⬆️
43

which-key.nvim

💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
⬆️
44

noice.nvim

💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
⬆️
45

ant

Ant game engine
⬆️
46

dressing.nvim

Neovim plugin to improve the default vim.ui interfaces
⬆️
47

todo-comments.nvim

✅ Highlight, list and search todo comments in your projects
⬆️
48

debugprint.nvim

Debugging in NeoVim the print() way!
⬆️
49

Comment.nvim

🧠 💪 // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
⬆️
50

gp.nvim

Gp.nvim (GPT prompt) Neovim AI plugin: ChatGPT sessions & Instructable text/code operations & Speech to text [OpenAI]
⬆️
51

nvim-treesitter-context

Show code context
⬆️
52

nightfox.nvim

🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.
⬆️
53

waifu2x

Image Super-Resolution for Anime-Style Art
⬆️
54

overseer.nvim

A task runner and job management plugin for Neovim
⬆️
55

gitsigns.nvim

Git integration for buffers
⬆️
56

LuaSnip

Snippet Engine for Neovim written in Lua.
⬆️
57

triptych.nvim

Directory browser plugin for Neovim, inspired by Ranger
⬆️
58

nvim-web-devicons

lua `fork` of vim-web-devicons for neovim
⬆️
59

nvim-autopairs

autopairs for neovim written in lua
⬆️
60

rime

Rime Squirrel 鼠须管配置文件(朙月拼音、小鹤双拼、自然码双拼)
⬆️
61

lua-language-server

A language server that offers Lua language support - programmed in Lua
⬆️
62

telescope-live-grep-args.nvim

Live grep with args
⬆️
63

git-dev.nvim

Open remote git repositories in the comfort of Neovim.
⬆️
64

smart-splits.nvim

🧠 Smart, seamless, directional navigation and resizing of Neovim + terminal multiplexer splits. Supports tmux, Wezterm, and Kitty. Think about splits in terms of "up/down/left/right".
⬆️
65

refactoring.nvim

The Refactoring library based off the Refactoring book by Martin Fowler
⬆️
66

gruvbox.nvim

Lua port of the most famous vim colorscheme
⬆️
67

telescope-ui-select.nvim

⬆️
68

git-conflict.nvim

A plugin to visualise and resolve merge conflicts in neovim
⬆️
69

wf.nvim

A modern which-key for neovim
⬆️
70

diffview.nvim

Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
⬆️
71

lite-xl

A lightweight text editor written in Lua
⬆️
72

arrow.nvim

Bookmark your files, separated by project, and quickly navigate through them.
⬆️
73

persisted.nvim

💾 Simple session management for Neovim with git branching, autoloading and Telescope support
⬆️
74

nvim-tree.lua

A file explorer tree for neovim written in lua
⬆️
75

astrocommunity

A community repository of common plugin specifications
⬆️
76

neorg

Modernity meets insane extensibility. The future of organizing your life in Neovim.
⬆️
77

lspkind.nvim

vscode-like pictograms for neovim lsp completion items
⬆️
78

Beyond-All-Reason

www.beyondallreason.info
⬆️
79

remote-nvim.nvim

Remote development in Neovim 🔥
⬆️
80

rainbow-delimiters.nvim

Rainbow delimiters for Neovim with Tree-sitter
⬆️
81

inc-rename.nvim

Incremental LSP renaming based on Neovim's command-preview feature.
⬆️
82

cimgui

c-api for imgui (https://github.com/ocornut/imgui) Look at: https://github.com/cimgui for other widgets
⬆️
83

Menori

Library for 3D rendering with LÖVE.
⬆️
84

nvim-plugin-template

A neovim plugin template for github repos
⬆️
85

tokyodark.nvim

A clean dark theme written in lua for neovim.
⬆️
86

img-clip.nvim

Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst
⬆️
87

octo.nvim

Edit and review GitHub issues and pull requests from the comfort of your favorite editor
⬆️
88

nvim-ts-context-commentstring

Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
⬆️
89

bufferline.nvim

A snazzy bufferline for Neovim
⬆️
90

luarocks

LuaRocks is the package manager for the Lua programming language.
⬆️
91

go.nvim

A feature-rich Go development plugin, leveraging gopls, treesitter AST, Dap, and various Go tools to enhance the dev experience.
⬆️
92

nvim-bqf

Better quickfix window in Neovim, polish old quickfix window.
⬆️
93

mason-lspconfig.nvim

Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.
⬆️
94

cmp-nvim-lsp

nvim-cmp source for neovim builtin LSP client
⬆️
95

blender.nvim

Develop Blender Add-ons with Neovim
⬆️
96

friendly-snippets

Set of preconfigured snippets for different languages.
⬆️
97

dracula.nvim

Dracula colorscheme for neovim written in Lua
⬆️
98

flash.nvim

Navigate your code with search labels, enhanced character motions and Treesitter integration
⬆️
99

plenary.nvim

plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
⬆️
100

fzf-lua

Improved fzf.vim written in lua
⬆️