Lua Lua

Open-source Lua projects categorized as Lua

Top 23 Lua Lua Projects

  1. NvChad

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

    Project mention: 🚀 How to Integrate Commitizen (`cz`) into Your NvChad Setup for Better Git Commits | dev.to | 2025-04-10

    If you're using NvChad, a modern and minimal Neovim configuration, integrating cz into your workflow can drastically improve your Git hygiene without ever leaving the comfort of your editor.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. LunarVim

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

    Project mention: A Power-Filled IDE for Neovim with Sane Defaults | dev.to | 2024-12-09
  4. telescope.nvim

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

    Project mention: Do you really need a plugin for fuzzy finding files in Neovim? | dev.to | 2025-05-06

    I'm a simple man; I used telescope.nvim for finding files and not for much else. But I'm also a minimalism junkie so I'm always on the lookout for ways to get more value with less dependencies.

  5. AstroNvim

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

    Project mention: The State of Vim | news.ycombinator.com | 2025-01-24

    You can definitely put all of your configuration into a single file for AstroNvim if you want.

    In the docs it shows the minimal configuration to get AstroNvim running which is <10 lines in your ~/.config/init.lua file and then anything else you can just drop in that same file if you want. (https://github.com/AstroNvim/AstroNvim?tab=readme-ov-file#mi...)

    Here is a user on GitHub that has a single file AstroNvim configuration: https://github.com/20k-ultra/dotfiles/blob/master/nvim/init....

  6. xmake

    🔥 A cross-platform build utility based on Lua

    Project mention: Modern CMake | news.ycombinator.com | 2025-04-15

    Sure, it is a nice resource.

    ...

    I am going to keep on using xmake

    https://xmake.io/

  7. mason.nvim

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

    Project mention: How to setup VueJs in Neovim (January 2025) | dev.to | 2025-01-02

    Mason

  8. packer.nvim

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

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. nvim-tree.lua

    A file explorer tree for neovim written in lua

  11. mini.nvim

    Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort

    Project mention: Neovim for beginners | dev.to | 2024-09-30

    Mini.nvim

  12. lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

    Project mention: Ultimate Neovim Setup Guide: lazy.nvim Plugin Manager | dev.to | 2024-06-24

    nvim-lualine/lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.

  13. neorg

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

    Project mention: Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin | news.ycombinator.com | 2025-02-08

    The PKM space for neovim plugins is a surprisingly deep rabbithole but it can take quite a while to find what you need.

    For completions and tagging https://github.com/Feel-ix-343/markdown-oxide works well for me and does pretty much everything I need.

    There are also a glut of all-in-one solutions like https://github.com/nvim-neorg/neorg (org-mode for neovim) and https://github.com/epwalsh/obsidian.nvim.

    Graphing is a bit harder because it doesn't intuitively match up with nvim's interface, but I'm pretty sure I saw something on Reddit the other day.

  14. awesome

    awesome window manager (by awesomeWM)

    Project mention: Suckless.org: software that sucks less | news.ycombinator.com | 2025-02-21

    I've used awesome for years. Love it, and never really looked at anything else since I found it. It's based on a fork of dwm I guess, so maybe I would like dwm also.

    https://awesomewm.org/

  15. nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Lite 🚀 ApolloNvim Distro 2024 | dev.to | 2024-10-18

    👉 Catppuccin theme Catppuccin for Neovim.

  16. 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.

    Project mention: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21

    And the last thing, if you ever get lost, Which-Key is always there to help!

  17. trouble.nvim

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

    Project mention: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21

    In a similar spirit to Outline, there is a plugin called Trouble. This was created and maintained by the creator of LazyVim as well. Think of Trouble as having two functions for me.

  18. gitsigns.nvim

    Git integration for buffers

    Project mention: Neovim for beginners | dev.to | 2024-09-30
  19. lite-xl

    A lightweight text editor written in Lua

    Project mention: WebTUI – A CSS Library That Brings the Beauty of Terminal UIs to the Browser | news.ycombinator.com | 2025-04-12

    > Web model is objectively better than [...]

    Hard disagree. Modern web browsers are incredibly complex beasts that evolved by amalgamating decades of experimentation, poor non-standards, and elaborate counter-measures to fix that mess. I recommend reading <https://browser.engineering>, or even just building Chromium from source, to gain some appreciation. Most applications would benefit from something much simpler. But it's often practical to use as it is, pretty much exactly like terminal emulators.

    The main difference being, terminal emulators are still several orders of magnitude less complex than web browsers, but in spite of that still require a lot of complexity to undo the side-effects of having a serial line between the CPU and the character grid. If you like monospaced fonts and character grids, you can probably render that with plain SDL, bitmap fonts with indexed sprite sheets (no Freetype), and in return get non-broken copy & paste, or even a dock icon. You know, the MVP of GUI.

    Try <https://lite-xl.com>, it builds its GUI straight on top of SDL.

  20. kanagawa.nvim

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

  21. toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    Project mention: Ultimate Neovim Setup Guide: lazy.nvim Plugin Manager | dev.to | 2024-06-24

    akinsho/toggleterm.nvim: A neovim lua plugin to help easily manage multiple terminal windows.

  22. neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

    Project mention: Neovim for beginners | dev.to | 2024-09-30

    Neogit

  23. neo-tree.nvim

    Neovim plugin to manage the file system and other tree like structures.

    Project mention: Bro Install Neovim On Windows And Setup Neovim Without Neovim Package Manager 🙀 | dev.to | 2024-09-08
  24. Comment.nvim

    :brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more

    Project mention: Neovim for beginners | dev.to | 2024-09-30

    Comments (To add comments) Docs: https://github.com/numToStr/Comment.nvim Config:

  25. LuaSnip

    Snippet Engine for Neovim written in Lua.

    Project mention: Nix Flake Templates | dev.to | 2025-05-05

    On the other hand, I also tried simpler solutions such as gists or snippets (1, 2) which I can use as starting points for my projects despite being not convenient for re-use and pretty much unmaintainable due to lack of clear structure.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Lua Lua discussion

Log in or Post with

Lua Lua related posts

  • The Teal Programming Language

    15 projects | news.ycombinator.com | 15 May 2025
  • Inline AI Suggestions in NeoVim: GitHub Copilot vs Windsurf (Codeium) — A Technical Comparative Analysis

    6 projects | dev.to | 6 May 2025
  • Do you really need a plugin for fuzzy finding files in Neovim?

    2 projects | dev.to | 6 May 2025
  • Lune (Rust-based Luau runtime) 0.9.0 released

    5 projects | news.ycombinator.com | 28 Apr 2025
  • Instant.nvim: collaborative editing in Neovim using built-in capabilities (2022)

    1 project | news.ycombinator.com | 22 Apr 2025
  • Pytest for Neovim

    2 projects | news.ycombinator.com | 4 Apr 2025
  • Setting Up Neovim for Automad Theme Development

    4 projects | dev.to | 26 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Lua projects in Lua? This list will help you:

# Project Stars
1 NvChad 26,155
2 LunarVim 18,819
3 telescope.nvim 17,494
4 AstroNvim 13,361
5 xmake 10,962
6 mason.nvim 8,950
7 packer.nvim 7,988
8 nvim-tree.lua 7,778
9 mini.nvim 7,214
10 lualine.nvim 6,970
11 neorg 6,864
12 awesome 6,571
13 nvim 6,333
14 which-key.nvim 6,168
15 trouble.nvim 6,121
16 gitsigns.nvim 5,773
17 lite-xl 5,355
18 kanagawa.nvim 5,121
19 toggleterm.nvim 4,844
20 neogit 4,576
21 neo-tree.nvim 4,518
22 Comment.nvim 4,262
23 LuaSnip 3,856

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Lua is
the 18th most popular programming language
based on number of references?