Lua HacktoberFest

Open-source Lua projects categorized as HacktoberFest

Top 23 Lua HacktoberFest Projects

HacktoberFest
  1. 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
  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. 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....

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

  5. 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/

  6. nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Lite πŸš€ ApolloNvim Distro 2024 | dev.to | 2024-10-18

    πŸ‘‰ Catppuccin theme Catppuccin for Neovim.

  7. Neovim-from-scratch

    πŸ“š A Neovim config designed from scratch to be understandable

  8. indent-blankline.nvim

    Indent guides for Neovim

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

    Indent Blankline

  9. SaaSHub

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

    SaaSHub logo
  10. 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:

  11. lua-language-server

    A language server that offers Lua language support - programmed in Lua

    Project mention: The Teal Programming Language | news.ycombinator.com | 2025-05-15

    The lua language service [1] supports type annotations inside comments [2]. Sure, it is not the same as having types as first class citizens, but I would say that it solves 95% of the editor support and typying problems you mentioned in your 3rd point.

    But yeah, PUC-Rio Lua is not fast, but it is acceptable, and maybe one of the most performant of all non-JIT dynamic languages. If you need speed, JIT is a requirement.

    [1]: https://luals.github.io/

    [2]: https://luals.github.io/wiki/annotations/

  12. mason-lspconfig.nvim

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

    Project mention: [SOLVED] Vue 3 + TypeScript + Inlay Hint support in NeoVim | dev.to | 2024-11-18

    It would be an understatement to say that getting stable Vue 3 language server support in NeoVim over the last 9-12 months has been smooth sailing for me, as evidenced by this lengthy GitHub issue: volar v2 no longer works.

  13. CopilotChat.nvim

    Chat with GitHub Copilot in Neovim

    Project mention: Bringing GitHub Copilot Chat to Vim | dev.to | 2025-04-27

    Originally I forked tpope/github's copilot.vim repo and added the basic chat ability into that but quickly pivoted to my own plugin after realizing that PRs are closed to the original copilot.vim repo (uses Copilot LSP to to inline code completion). Since the nvim community has a CopilotChat.nvim plugin that is already well established my goal is to mirror the functionality of that but written in Vimscript.

  14. octo.nvim

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

  15. nvim-lint

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

  16. auto-session

    A small automated session manager for Neovim

  17. astrocommunity

    A community repository of common plugin specifications

    Project mention: Show HN: Hardtime.nvim – break bad habits and master Vim motions | news.ycombinator.com | 2025-05-18

    Thank you! Home/End are actually allowed in Hardtime default config. I'm guessing that you are using AstroNvim since its community default config disables them: https://github.com/AstroNvim/astrocommunity/blob/main/lua/as...

  18. cmp-nvim-lsp

    nvim-cmp source for neovim builtin LSP client

    Project mention: How to Setup Vim for Kotlin Development | dev.to | 2024-12-27

    For this, we need to install a new completion engine: nvim-cmp. This engine uses completion β€œsources” (installed as separate dependencies) to populate the completion menu. So we also need to install cmp-buffer and cmp-nvim-lsp. Check out this tutorial by TJ DeVries for more info about how this plugin works.

  19. 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".

    Project mention: Make Wezterm Mimic Tmux | dev.to | 2024-09-09

    To make this work, you should install the smart-splits plugin for neovim, with the this configuration

  20. goto-preview

    A small Neovim plugin for previewing definitions using floating windows.

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

    goto-preview

  21. luv

    Bare libuv bindings for lua

    Project mention: Show HN: Lua-libuv – A Lua Binding for libuv | news.ycombinator.com | 2025-01-27
  22. betaflight-tx-lua-scripts

    Collection of scripts to configure Betaflight from your TX (currently only supported in OpenTx)

  23. nvim-cokeline

    :nose: A Neovim bufferline for people with addictive personalities

  24. gluon

    a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes (by freifunk-gluon)

  25. iswap.nvim

    Interactively select and swap function arguments, list elements, and much more. Powered by tree-sitter.

  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 HacktoberFest discussion

Log in or Post with

Lua HacktoberFest related posts

  • Unraveling Tree-Sitter Queries: Your Guide to Code Analysis Magic

    1 project | dev.to | 8 May 2025
  • How Much Are LLMs Boosting Real-World Programmer Productivity?

    2 projects | news.ycombinator.com | 8 Mar 2025
  • Polyglot: Lua (Part 0)

    5 projects | dev.to | 12 Jan 2025
  • How to setup VueJs in Neovim (January 2025)

    4 projects | dev.to | 2 Jan 2025
  • [SOLVED] Vue 3 + TypeScript + Inlay Hint support in NeoVim

    6 projects | dev.to | 18 Nov 2024
  • Simple Neovim config

    6 projects | dev.to | 18 Sep 2024
  • Bro Install Neovim On Windows And Setup Neovim Without Neovim Package Manager πŸ™€

    8 projects | dev.to | 8 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

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

# Project Stars
1 LunarVim 18,855
2 AstroNvim 13,386
3 mason.nvim 9,006
4 awesome 6,580
5 nvim 6,365
6 Neovim-from-scratch 5,524
7 indent-blankline.nvim 4,560
8 Comment.nvim 4,277
9 lua-language-server 3,715
10 mason-lspconfig.nvim 3,345
11 CopilotChat.nvim 2,822
12 octo.nvim 2,683
13 nvim-lint 2,353
14 auto-session 1,534
15 astrocommunity 1,442
16 cmp-nvim-lsp 1,415
17 smart-splits.nvim 1,270
18 goto-preview 937
19 luv 876
20 betaflight-tx-lua-scripts 642
21 nvim-cokeline 593
22 gluon 572
23 iswap.nvim 519

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?