Skip to main content

๐Ÿ”ง Utils / Small libs

add repo last update total items

Welcome to the collection of Lua repositories! ๐Ÿ‘‹

All repositories are automatically sorted by a specific Score, which takes into account the date of the last commit, the number of stars, and also gives a slight advantage to repositories that have been recently created.

The meta-information about repositories is automatically updated regularly.
The generator for these pages is also written in Lua ๐ŸŒ‘

You can add your own or someone else's repository to the list by clicking the green button at the top or by creating an Issue. For every repository you add, you get 9000 love from me โค๏ธ. It's easy!

I would also welcome your suggestions on how to improve the structuring of repositories.

Circles Legend
Last commit..

โšช 0-7 days ago ๐ŸŸข 8-30 days ago
๐ŸŸก 31-60 days ago ๐ŸŸ  61-90 days ago
๐ŸŸค 91-180 days ago ๐Ÿ”ด 181-365 days ago
โšซ 366+ days ago
๐ŸŸก luafun/luafun โ€“ Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.

Topics: functional-programming, lua, luajit, luarocks
Watchers: 70 Forks: 108 Stars: 1978 Issues: 36
Last commit: 2023-10-25 (57 days ago)
Created at: 2013-11-19
License: Other

๐ŸŸก rxi/lume โ€“ Lua functions geared towards gamedev

Topics: none
Watchers: 29 Forks: 79 Stars: 887 Issues: 19
Last commit: 2023-11-19 (31 days ago)
Created at: 2014-02-27
License: MIT License

๐ŸŸค lunarmodules/Penlight โ€“ 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.

Topics: lua, lua-library, lua-modules, luajit, luarocks, penlight
Watchers: 65 Forks: 238 Stars: 1761 Issues: 32
Last commit: 2023-09-21 (91 days ago)
Created at: 2010-03-09
License: MIT License

โšซ Yonaba/Moses โ€“ Utility library for functional programming in Lua

Topics: array, collection, functional, functional-programming, lua, object, table, underscore
Watchers: 30 Forks: 106 Stars: 606 Issues: 6
Last commit: 2019-12-18 (1464 days ago)
Created at: 2012-07-24
License: MIT License

๐Ÿ”ด kikito/tween.lua โ€“ Tweening/Easing/Interpolating functions for lua. Inspired on jQuery's animate method.

Topics: none
Watchers: 27 Forks: 83 Stars: 543 Issues: 6
Last commit: 2023-02-02 (322 days ago)
Created at: 2011-04-25
License: Other

โšซ bjornbytes/RxLua โ€“ Reactive Extensions for Lua

Topics: none
Watchers: 31 Forks: 78 Stars: 503 Issues: 14
Last commit: 2020-06-21 (1278 days ago)
Created at: 2015-07-15
License: MIT License

โšซ airstruck/knife โ€“ A collection of useful micro-modules for Lua.

Topics: none
Watchers: 13 Forks: 41 Stars: 402 Issues: 1
Last commit: 2018-09-17 (1921 days ago)
Created at: 2015-06-25
License: MIT License

โšซ mirven/underscore.lua โ€“ A utility library for Lua

Topics: none
Watchers: 17 Forks: 63 Stars: 398 Issues: 15
Last commit: 2016-03-22 (2830 days ago)
Created at: 2009-11-29
License: MIT License

๐ŸŸค Tieske/date โ€“ Date & Time module for Lua 5.x

Topics: date, datetime, lua
Watchers: 15 Forks: 54 Stars: 242 Issues: 1
Last commit: 2023-09-06 (106 days ago)
Created at: 2013-05-04
License: MIT License

๐ŸŸค kikito/cron.lua โ€“ Time-related functions for Lua, inspired in javascript's setTimeout and setInterval

Topics: none
Watchers: 14 Forks: 26 Stars: 160 Issues: 1
Last commit: 2023-09-10 (102 days ago)
Created at: 2011-04-24
License: MIT License

๐ŸŸค Olivine-Labs/luassert โ€“ Assertion library for Lua

Topics: none
Watchers: 14 Forks: 77 Stars: 182 Issues: 7
Last commit: 2023-08-31 (112 days ago)
Created at: 2012-08-21
License: MIT License

๐ŸŸค lunarmodules/luassert โ€“ Assertion library for Lua

Topics: none
Watchers: 14 Forks: 77 Stars: 182 Issues: 7
Last commit: 2023-08-31 (112 days ago)
Created at: 2012-08-21
License: MIT License

โšซ stevedonovan/Microlight โ€“ A little library of useful Lua functions, intended as the 'light' version of Penlight

Topics: none
Watchers: 10 Forks: 18 Stars: 162 Issues: 11
Last commit: 2022-07-05 (534 days ago)
Created at: 2012-02-17
License: none

โšซ EmmanuelOga/easing โ€“ Easing functions implemented in lua (Functions from http://www.robertpenner.com/easing/ )

Topics: none
Watchers: 12 Forks: 36 Stars: 153 Issues: 2
Last commit: 2018-01-24 (2156 days ago)
Created at: 2011-02-13
License: Other

โšซ davidm/lua-matrix โ€“ Matrices and vectors of are real, complex, and symbolic elements, implemented as Lua tables.

Topics: none
Watchers: 13 Forks: 53 Stars: 127 Issues: 13
Last commit: 2019-12-01 (1481 days ago)
Created at: 2010-09-23
License: Other

โšซ daurnimator/luatz โ€“ Time, Date and Timezone library for lua

Topics: date, datetime, lua, time, timezone, zoneinfo
Watchers: 13 Forks: 13 Stars: 112 Issues: 4
Last commit: 2022-03-02 (659 days ago)
Created at: 2013-07-12
License: MIT License

โšซ kikito/semver.lua โ€“ Semantic versioning for Lua

Topics: none
Watchers: 7 Forks: 13 Stars: 101 Issues: 3
Last commit: 2022-11-11 (405 days ago)
Created at: 2012-01-14
License: MIT License

โšซ kikito/memoize.lua โ€“ memoized functions in lua

Topics: none
Watchers: 10 Forks: 10 Stars: 91 Issues: 2
Last commit: 2018-02-18 (2132 days ago)
Created at: 2011-04-18
License: MIT License

๐Ÿ”ด davisdude/mlib โ€“ A math and collisions library for Lua.

Topics: intersection, lua, math
Watchers: 7 Forks: 12 Stars: 80 Issues: 2
Last commit: 2023-04-21 (244 days ago)
Created at: 2014-01-28
License: zlib License

โšซ sailorproject/valua โ€“ Validation for lua! A module for making chained validations. Create your objects, append your tests, use and reuse it!

Topics: none
Watchers: 9 Forks: 11 Stars: 79 Issues: 3
Last commit: 2022-10-24 (423 days ago)
Created at: 2014-03-11
License: MIT License

โšซ JoebRogers/PICO-Tween โ€“ A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.

Topics: easing, easing-functions, easings, game, game-2d, game-dev, game-development, game-engine, gamedev, games, lua, lua-library, pico-8, pico8, tween, tweening
Watchers: 3 Forks: 2 Stars: 72 Issues: 0
Last commit: 2020-03-25 (1366 days ago)
Created at: 2018-03-31
License: MIT License

โšซ torch/xlua โ€“ A set of useful functions to extend Lua (string, table, ...).

Topics: none
Watchers: 14 Forks: 34 Stars: 75 Issues: 5
Last commit: 2018-10-31 (1877 days ago)
Created at: 2013-07-10
License: Other

๐Ÿ”ด lua-nucleo/lua-nucleo โ€“ A random collection of core and utility level Lua libraries

Topics: none
Watchers: 19 Forks: 32 Stars: 73 Issues: 41
Last commit: 2023-04-28 (237 days ago)
Created at: 2009-03-26
License: Other

โšซ mebens/strong โ€“ A Lua library that makes your strings stronger!

Topics: lua, lua-library, string-manipulation
Watchers: 5 Forks: 11 Stars: 63 Issues: 5
Last commit: 2022-05-19 (581 days ago)
Created at: 2011-04-26
License: zlib License

โšซ facebookarchive/fblualib โ€“ Facebook libraries and utilities for Lua

Topics: none
Watchers: 55 Forks: 181 Stars: 615 Issues: 63
Last commit: 2018-02-19 (2131 days ago)
Created at: 2014-07-10
License: Other

โšซ jtarchie/underscore-lua โ€“ Underscore is a utility-belt library for Lua

Topics: none
Watchers: 11 Forks: 15 Stars: 127 Issues: 0
Last commit: 2014-03-10 (3573 days ago)
Created at: 2012-10-01
License: MIT License

Cryptoโ€‹

๐Ÿ”ด somesocks/lua-lockbox โ€“ A collection of cryptographic primitives written in pure Lua

Topics: none
Watchers: 18 Forks: 73 Stars: 338 Issues: 9
Last commit: 2023-04-11 (254 days ago)
Created at: 2015-01-24
License: MIT License

๐ŸŸค kikito/md5.lua โ€“ MD5 sum in pure Lua, with no C and no external dependencies

Topics: none
Watchers: 14 Forks: 150 Stars: 310 Issues: 3
Last commit: 2023-07-26 (148 days ago)
Created at: 2013-08-30
License: MIT License

๐ŸŸค Egor-Skriptunoff/pure_lua_SHA โ€“ SHA1, SHA2, SHA3, BLAKE2 and BLAKE3 functions written in pure Lua and optimized for speed

Topics: blake2, blake2b, blake2bp, blake2s, blake2sp, blake2xb, blake2xs, blake3, hmac-sha1, hmac-sha256, lua, luajit, md5, sha1, sha2, sha256, sha3, sha3-256, sha3-512, sha512
Watchers: 11 Forks: 62 Stars: 178 Issues: 5
Last commit: 2023-07-18 (156 days ago)
Created at: 2018-10-06
License: MIT License

๐Ÿ”ด philanc/plc โ€“ Pure Lua Crypto

Topics: none
Watchers: 13 Forks: 27 Stars: 154 Issues: 0
Last commit: 2023-05-16 (219 days ago)
Created at: 2015-09-14
License: MIT License

โšซ bighil/aeslua โ€“ Implementation of aes in nearly pure lua (bitlib is required)

Topics: none
Watchers: 9 Forks: 43 Stars: 104 Issues: 5
Last commit: 2017-11-29 (2213 days ago)
Created at: 2011-07-01
License: Other

โšซ iskolbin/lbase64 โ€“ Lua base64 decoder/encoder

Topics: base64
Watchers: 2 Forks: 37 Stars: 90 Issues: 3
Last commit: 2020-12-04 (1112 days ago)
Created at: 2017-02-27
License: none

โšซ aiq/basexx โ€“ A Lua library which provides base2(bitfield), base16(hex), base32(crockford/rfc), base64(rfc/url), base85(z85) decoding and encoding.

Topics: none
Watchers: 5 Forks: 28 Stars: 81 Issues: 2
Last commit: 2021-08-23 (850 days ago)
Created at: 2013-10-19
License: MIT License

โšซ kikito/sha1.lua โ€“ (Deprecated Repo) SHA-1 secure hash computation, and HMAC-SHA1 signature computation in Lua (5.1)

Topics: deprecated-repo, lua, sha1
Watchers: 9 Forks: 28 Stars: 73 Issues: 0
Last commit: 2018-10-06 (1902 days ago)
Created at: 2013-08-30
License: MIT License

Parsing / Serializationโ€‹

๐ŸŸข rxi/json.lua โ€“ A lightweight JSON library for Lua

Topics: none
Watchers: 41 Forks: 368 Stars: 1657 Issues: 23
Last commit: 2023-11-28 (23 days ago)
Created at: 2015-08-12
License: MIT License

๐ŸŸ  harningt/luajson โ€“ JSON parser/encoder for Lua Parses JSON using LPEG for speed and flexibility. Depending on parser/encoder options, various values are preserved as best as possible.

Topics: none
Watchers: 20 Forks: 48 Stars: 247 Issues: 8
Last commit: 2023-10-10 (71 days ago)
Created at: 2008-09-26
License: Other

๐ŸŸ  api7/jsonschema โ€“ Pure Lua JSON schema validator for Lua/LuaJIT

Topics: none
Watchers: 5 Forks: 27 Stars: 110 Issues: 13
Last commit: 2023-09-27 (85 days ago)
Created at: 2019-10-24
License: Apache License 2.0

โšซ craigmj/json4lua โ€“ JSON (Javascript Object Notation - http://www.json.org) encoding / decoding module for Lua, and very basic JSON RPC module (requiring socket 2.0).Module requires compat-5.1 if using Lua 5.0.This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010.

Topics: none
Watchers: 31 Forks: 165 Stars: 276 Issues: 8
Last commit: 2021-08-31 (842 days ago)
Created at: 2013-01-23
License: none

๐Ÿ”ด manoelcampos/xml2lua โ€“ XML Parser written entirely in Lua that works for Lua 5.1+. Convert XML to and from Lua Tables ๐ŸŒ–๐Ÿ’ฑ

Topics: dtv, ginga, ginga-ncl, isdb, isdb-t, isdb-tb, lua, lua5, parser, sbtvd, xml, xml-parser, xml2lua
Watchers: 11 Forks: 64 Stars: 258 Issues: 5
Last commit: 2023-02-03 (321 days ago)
Created at: 2015-09-22
License: MIT License

โšซ mpeterv/argparse โ€“ Feature-rich command line parser for Lua

Topics: none
Watchers: 16 Forks: 40 Stars: 234 Issues: 8
Last commit: 2020-11-25 (1121 days ago)
Created at: 2013-12-30
License: MIT License

๐Ÿ”ด msva/lua-htmlparser โ€“ An HTML parser for lua.

Topics: none
Watchers: 12 Forks: 89 Stars: 218 Issues: 2
Last commit: 2023-04-05 (260 days ago)
Created at: 2013-03-19
License: none

๐Ÿ”ด bakpakin/binser โ€“ Customizable Lua Serializer

Topics: none
Watchers: 8 Forks: 25 Stars: 187 Issues: 3
Last commit: 2023-03-02 (294 days ago)
Created at: 2015-08-09
License: MIT License

โšซ grafi-tt/lunajson โ€“ A strict and fast JSON parser/decoder/encoder written in pure Lua.

Topics: none
Watchers: 6 Forks: 21 Stars: 156 Issues: 13
Last commit: 2021-08-03 (870 days ago)
Created at: 2015-04-27
License: MIT License

๐Ÿ”ด Phrogz/SLAXML โ€“ SAX-like streaming XML parser for Lua

Topics: none
Watchers: 18 Forks: 46 Stars: 148 Issues: 4
Last commit: 2023-01-01 (354 days ago)
Created at: 2013-02-07
License: MIT License

โšซ Cluain/Lua-Simple-XML-Parser โ€“ Read simple XML easily

Topics: none
Watchers: 14 Forks: 92 Stars: 149 Issues: 17
Last commit: 2019-01-17 (1799 days ago)
Created at: 2011-12-27
License: none

โšซ gvx/bitser โ€“ Serializes and deserializes Lua values with LuaJIT

Topics: none
Watchers: 9 Forks: 13 Stars: 142 Issues: 8
Last commit: 2022-07-01 (538 days ago)
Created at: 2016-02-14
License: ISC License

๐Ÿ”ด Phrogz/NeatJSON โ€“ Pretty-print your JSON in Ruby, JS, or Lua with more power than JSON.stringify or JSON.pretty_generate

Topics: javascript, json, lua, ruby
Watchers: 6 Forks: 20 Stars: 101 Issues: 7
Last commit: 2023-03-17 (279 days ago)
Created at: 2015-04-16
License: MIT License

โšซ ToxicFrog/vstruct โ€“ A Lua library for packing and unpacking binary data, supporting arbitrary (byte-aligned) widths, named fields, and repetition.

Topics: none
Watchers: 13 Forks: 14 Stars: 103 Issues: 7
Last commit: 2020-08-02 (1236 days ago)
Created at: 2009-06-03
License: Other

โšซ gvx/Ser โ€“ A fast, robust, richly-featured table serialisation library for Lua

Topics: none
Watchers: 9 Forks: 16 Stars: 73 Issues: 0
Last commit: 2016-05-19 (2771 days ago)
Created at: 2013-11-03
License: MIT License

โšซ x25/luajwt โ€“ JSON Web Tokens for Lua

Topics: none
Watchers: 8 Forks: 48 Stars: 71 Issues: 7
Last commit: 2016-09-19 (2649 days ago)
Created at: 2014-07-11
License: MIT License

โšซ iryont/lua-struct โ€“ Implementation of binary packing/unpacking in pure lua

Topics: none
Watchers: 6 Forks: 25 Stars: 158 Issues: 5
Last commit: 2020-11-24 (1122 days ago)
Created at: 2015-05-19
License: none

โšซ catwell/luajit-msgpack-pure โ€“ MessagePack for LuaJIT (using FFI, no bindings, V4 API)

Topics: lua, luajit, messagepack
Watchers: 10 Forks: 14 Stars: 71 Issues: 0
Last commit: 2019-09-11 (1562 days ago)
Created at: 2011-12-18
License: MIT License

OOP / Classesโ€‹

โšช kurapica/PLoop โ€“ Prototype Lua object-oriented program system and frameworks.

Topics: collection, data-entity, dependency-injection, lua, mqtt, oop, reactivex, serialization, type-validation, watch-reactive, web-framework
Watchers: 16 Forks: 32 Stars: 223 Issues: 0
Last commit: 2023-12-21 (0 days ago)
Created at: 2013-08-13
License: MIT License

๐Ÿ”ด kikito/middleclass โ€“ Object-orientation for Lua

Topics: none
Watchers: 89 Forks: 193 Stars: 1672 Issues: 6
Last commit: 2023-03-05 (291 days ago)
Created at: 2010-04-21
License: MIT License

โšซ rxi/classic โ€“ Tiny class module for Lua

Topics: none
Watchers: 22 Forks: 91 Stars: 758 Issues: 15
Last commit: 2021-12-31 (720 days ago)
Created at: 2014-02-26
License: MIT License

โšซ Yonaba/30log โ€“ 30 lines library for object orientation in Lua

Topics: lua, object-oriented, oop-library
Watchers: 37 Forks: 51 Stars: 414 Issues: 9
Last commit: 2021-05-08 (957 days ago)
Created at: 2012-08-24
License: Other

โšซ kikito/stateful.lua โ€“ Stateful classes for Lua

Topics: none
Watchers: 10 Forks: 18 Stars: 168 Issues: 3
Last commit: 2017-08-15 (2319 days ago)
Created at: 2011-09-22
License: MIT License

โšซ dingshukai/lua-oop โ€“ Lua Object Oriented Programming Framework. WOW!

Topics: none
Watchers: 9 Forks: 24 Stars: 108 Issues: 0
Last commit: 2016-03-20 (2832 days ago)
Created at: 2016-03-12
License: none

๐ŸŸค jonstoler/class.lua โ€“ object-oriented library for lua

Topics: none
Watchers: 8 Forks: 24 Stars: 86 Issues: 1
Last commit: 2023-08-16 (127 days ago)
Created at: 2014-10-30
License: Other

โšซ torch/class โ€“ Oriented Object Programming for Lua

Topics: none
Watchers: 13 Forks: 19 Stars: 70 Issues: 4
Last commit: 2016-08-31 (2668 days ago)
Created at: 2013-12-27
License: none

โšซ xolox/lua-lxsh โ€“ Lexing & Syntax Highlighting in Lua (using LPeg)

Topics: none
Watchers: 8 Forks: 8 Stars: 70 Issues: 8
Last commit: 2022-11-07 (409 days ago)
Created at: 2011-01-13
License: none

๐ŸŸค andrewmcwatters/lclass โ€“ Class-based object-oriented programming in Lua

Topics: class, lua
Watchers: 10 Forks: 3 Stars: 69 Issues: 0
Last commit: 2023-08-02 (141 days ago)
Created at: 2012-10-24
License: MIT License

โšซ Yonaba/Lua-Class-System โ€“ Lua Class System (LCS) is a small library which offers a clean, minimalistic but powerful API for (Pseudo) Object Oriented programming style using Lua.

Topics: none
Watchers: 13 Forks: 19 Stars: 64 Issues: 6
Last commit: 2014-07-21 (3440 days ago)
Created at: 2012-05-18
License: none

โšซ deepmind/classic โ€“ A class system for Lua.

Topics: none
Watchers: 15 Forks: 22 Stars: 119 Issues: 2
Last commit: 2016-09-05 (2663 days ago)
Created at: 2015-10-07
License: BSD 3-Clause "New" or "Revised" License

โšซ google-deepmind/classic โ€“ A class system for Lua.

Topics: none
Watchers: 15 Forks: 22 Stars: 119 Issues: 2
Last commit: 2016-09-05 (2663 days ago)
Created at: 2015-10-07
License: BSD 3-Clause "New" or "Revised" License