Skip to content
@lunarmodules

Lunar Modules

Modules for the Lua programming language

Lunar Modules

Modules for the Lua programming language

What is Lunar Modules?

There have been many discussion in the past within the Lua community on how to deal with abandoned projects. For this purpose we have created the Github organization “Lunar Modules”.

This organization is NOT about maintaining, but about governance. Essentially the team will manage the organization and add projects/teams/people for specific repositories, but the team will not do any maintenance work like fixing bugs, merging PRs or pushing releases (though on occasions they might).

Why Lunar Modules?

Because sometimes projects get lost, maintainers lack time, and forking and moving links all over the place is cumbersome. The governance of an organization like Lunar Modules is light-weight and should be easy to maintain. This allows us to keep cornerstone libraries afloat, even if they go unmaintained for a while.

Who is Lunar Modules?

Each project in Lunar Modules in maintained by its own team. The organization structure makes is easy for people to join efforts, transfer maintenance, etc. Each project in this organization has its own GitHub team. As a general rule, we try to ensure that each project has a team with more than one person assigned to it.

Why not use the old Kepler project or the LuaRocks org?

The Kepler Project had some issues with copyrights, which were Kepler's, but it was not a legal entity despite presenting itself like one. As for LuaRocks, many projects landed there for the lack of a better alternative, but this is not the right place, as explicitly stated by its lead maintainer.

Pinned Loading

  1. Penlight Public

    A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management.…

    Lua 2k 251

  2. busted Public

    Elegant Lua unit testing.

    Lua 1.5k 194

  3. luasocket Public

    Network support for the Lua language

    HTML 1.9k 648

  4. luacheck Public

    Forked from mpeterv/luacheck

    A tool for linting and static analysis of Lua code.

    Lua 400 60

  5. ldoc Public

    LDoc is a LuaDoc-compatible documentation generator which can also process C extension source. Markdown may be optionally used to render comments, as well as integrated readme documentation and pre…

    Lua 829 176

  6. copas Public

    Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.

    Lua 213 70

Repositories

Showing 10 of 29 repositories
  • luasec Public

    LuaSec

    C 383 140 21 7 Updated Jul 10, 2025
  • luasql Public

    LuaSQL is a simple interface from Lua to a DBMS.

    C 561 202 48 7 Updated Jul 8, 2025
  • terminal.lua Public

    Cross platform terminal library for Lua (Windows+Posix)

    Lua 17 MIT 10 3 2 Updated Jul 7, 2025
  • luacheck Public Forked from mpeterv/luacheck

    A tool for linting and static analysis of Lua code.

    Lua 400 MIT 333 28 (2 issues need help) 9 Updated Jun 25, 2025
  • Penlight Public

    A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.

    Lua 2,020 MIT 251 30 8 Updated Jun 13, 2025
  • luasystem Public

    Platform independent system calls for Lua

    Lua 35 MIT 14 5 1 Updated Jun 10, 2025
  • luasocket Public

    Network support for the Lua language

    HTML 1,937 MIT 648 78 24 Updated May 30, 2025
  • Lua 6 3 0 0 Updated Apr 9, 2025
  • copas Public

    Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.

    Lua 213 MIT 70 1 4 Updated Apr 7, 2025
  • .github Public

    Lunarmodules profile page and reusable workflows

    2 MIT 2 0 0 Updated Apr 4, 2025