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

Trending Repositories

1

avante.nvim

Use your Neovim like using Cursor AI IDE!
🔥🔥🔥
2

blink.cmp

Performant, batteries-included completion plugin for Neovim
⬆️
3

multicursor.nvim

multiple cursors in neovim
⬆️
4

kickstart.nvim

A launch point for your personal nvim configuration
⬆️
5

codecompanion.nvim

✨ Use the OpenAI APIs directly in Neovim. Use it to chat, author and advise you on your code
⬆️
6

lazy.nvim

💤 A modern plugin manager for Neovim
⬆️
7

LazyVim

Neovim config for the lazy
⬆️
8

mini.nvim

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

NvChad

Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
⬆️
10

rime-ice

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

telescope.nvim

Find, Filter, Preview, Pick. All lua, all the time.
⬆️
12

kong

🦍 The Cloud-Native API Gateway and AI Gateway.
⬆️
13

minty

Beautifully crafted color tools for Neovim (WIP)
⬆️
14

conform.nvim

Lightweight yet powerful formatter plugin for Neovim
⬆️
15

menu

Menu ui for neovim ( supports nested menus ) WIP
⬆️
16

koreader

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

AstroNvim

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

obsidian.nvim

Obsidian 🤝 Neovim
⬆️
19

grug-far.nvim

Find And Replace plugin for neovim
⬆️
20

oil.nvim

Neovim file explorer: edit your filesystem like a buffer
⬆️
21

tiny-inline-diagnostic.nvim

A Neovim plugin that display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors.
⬆️
22

mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
⬆️
23

nvim.ai

Inspired by Zed AI, it allows you to chat with your buffers, insert code with an inline assistant, and leverage various LLM providers for context-aware AI assistance.
⬆️
24

nvim-cmp

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

LunarVim

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

rustaceanvim

Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
⬆️
27

nvim

🍨 Soothing pastel theme for (Neo)vim
⬆️
28

harpoon

⬆️
29

gitsigns.nvim

Git integration for buffers
⬆️
30

nvim-lspconfig

Quickstart configs for Nvim LSP
⬆️
31

quicker.nvim

Improved UI and workflow for the Neovim quickfix
⬆️
32

gp.nvim

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

noice.nvim

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

copilot.lua

Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot
⬆️
35

which-key.nvim

💥 Create key bindings that stick. WhichKey helps you remember your Neovim keymaps, by showing available keybindings in a popup as you type.
⬆️
36

diffview.nvim

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

nvim-dap

Debug Adapter Protocol client implementation for Neovim
⬆️
38

trouble.nvim

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

parrot.nvim

parrot.nvim 🦜 - the plugin that brings stochastic parrots to Neovim. This is a gp.nvim-fork focused on simplicity.
⬆️
40

nvim-tree.lua

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

kanagawa.nvim

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

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.
⬆️
43

toggleterm.nvim

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

nvim-various-textobjs

Bundle of more than 30 new text objects for Neovim.
⬆️
45

nvim-ufo

Not UFO in the sky, but an ultra fold in Neovim.
⬆️
46

indent-blankline.nvim

Indent guides for Neovim
⬆️
47

vessel.nvim

Enhanced Neovim navigation
⬆️
48

flash.nvim

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

neotest

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

nvim-dap-ui

A UI for nvim-dap
⬆️
51

image.nvim

🖼️ Bringing images to Neovim.
⬆️
52

substitute.nvim

Neovim plugin introducing a new operators motions to quickly replace and exchange text.
⬆️
53

neogit

magit for neovim
⬆️
54

neocodeium

free AI completion plugin for neovim
⬆️
55

fzf-lua

Improved fzf.vim written in lua
⬆️
56

lazydev.nvim

Faster LuaLS setup for Neovim
⬆️
57

nui.nvim

UI Component Library for Neovim.
⬆️
58

neorg

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

mason-lspconfig.nvim

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

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".
⬆️
61

neovim

Soho vibes for Neovim
⬆️
62

apisix

The Cloud-Native API Gateway
⬆️
63

todo-comments.nvim

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

rest.nvim

A fast Neovim http client written in Lua
⬆️
65

smart-open.nvim

Neovim plugin for fast file-finding
⬆️
66

xcodebuild.nvim

Neovim plugin to Build, Debug, and Test applications created for Apple devices (iOS, macOS, watchOS, etc.)
⬆️
67

kulala.nvim

A minimal 🤏 HTTP-client 🐼 interface 🖥️ for Neovim ❤️.
⬆️
68

xmake

🔥 A cross-platform build utility based on Lua
⬆️
69

dressing.nvim

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

typescript-tools.nvim

⚡ TypeScript integration NeoVim deserves ⚡
⬆️
71

codeium.nvim

A native neovim extension for Codeium
⬆️
72

lua-language-server

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

remote-nvim.nvim

Remote development in Neovim 🔥
⬆️
74

tl

The compiler for Teal, a typed dialect of Lua
⬆️
75

nightfox.nvim

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

dotfiles

My personal macOS configuration
⬆️
77

git-conflict.nvim

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

ui

Lightweight & high performance UI plugin for nvchad
⬆️
79

nvim-jdtls

Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls
⬆️
80

plenary.nvim

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

yankbank-nvim

Neovim plugin improving access to clipboard history
⬆️
82

Beyond-All-Reason

Main game repository for Beyond All Reason.
⬆️
83

cdn-up-and-running

CDN Up and Running - Building a CDN from Scratch to Learn about CDN, Nginx, Lua, Prometheus, Grafana, Load balancing, and Containers.
⬆️
84

packer.nvim

A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
⬆️
85

hunk.nvim

A tool for splitting diffs in Neovim
⬆️
86

octo.nvim

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

incline.nvim

🎈 Floating statuslines for Neovim, winbar alternative
⬆️
88

eyeliner.nvim

👀 Move faster with unique f/F indicators.
⬆️
89

alpha-nvim

a lua powered greeter like vim-startify / dashboard-nvim
⬆️
90

tabline.wez

A versatile and easy to use retro tab bar plugin for the WezTerm terminal emulator created with the lualine.nvim configuration format
⬆️
91

gruvbox.nvim

Lua port of the most famous vim colorscheme
⬆️
92

uosc

Minimalist cursor proximity based UI for MPV player.
⬆️
93

neovim-ayu

Ayu theme for Neovim.
⬆️
94

bufferline.nvim

A snazzy bufferline for Neovim
⬆️
95

nvim-lint

An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
⬆️
96

overseer.nvim

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

lazygit.nvim

Plugin for calling lazygit from within neovim.
⬆️
98

nvim-autopairs

autopairs for neovim written in lua
⬆️
99

neoscroll.nvim

Smooth scrolling neovim plugin written in lua
⬆️
100

PaperWM.spoon

Tiled scrollable window manager for MacOS
⬆️