{"id":135655,"url":"https://github.com/brandonhimpfen/awesome-lua","name":"awesome-lua","description":"A curated list of Lua libraries, frameworks, tools, game engines, runtimes, and learning resources.","projects_count":54,"last_synced_at":"2026-08-06T14:00:20.672Z","repository":{"id":368248857,"uuid":"1113472758","full_name":"brandonhimpfen/awesome-lua","owner":"brandonhimpfen","description":"A curated list of Lua libraries, frameworks, tools, game engines, runtimes, and learning resources.","archived":false,"fork":false,"pushed_at":"2026-05-05T03:48:23.000Z","size":25,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-18T07:03:48.277Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","lua"],"latest_commit_sha":null,"homepage":"https://lnktr.net/awesome","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brandonhimpfen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"brandonhimpfen","ko_fi":"brandonhimpfen","buy_me_a_coffee":"brandonhimpfen","custom":["https://paypal.me/brandonhimpfen","https://www.brandonhimpfen.com/#/portal/support"]}},"created_at":"2025-12-10T03:00:26.000Z","updated_at":"2026-05-05T03:37:08.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/brandonhimpfen/awesome-lua","commit_stats":null,"previous_names":["brandonhimpfen/awesome-lua"],"tags_count":2,"template":false,"template_full_name":"brandonhimpfen/awesome-lists-template","purl":"pkg:github/brandonhimpfen/awesome-lua","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-lua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-lua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-lua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-lua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brandonhimpfen","download_url":"https://codeload.github.com/brandonhimpfen/awesome-lua/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonhimpfen%2Fawesome-lua/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36338379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"ssl_error","status_checked_at":"2026-08-06T04:43:02.660Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2026-06-29T19:00:47.380Z","updated_at":"2026-08-06T14:00:20.673Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Official Resources","Learning Resources","License","Robotics \u0026 Embedded Systems","Lua Runtimes \u0026 Implementations","Web \u0026 Networking","Game Development","Neovim Ecosystem","Package Management","Frameworks \u0026 Libraries","Related Awesome Lists","Testing"],"sub_categories":[],"readme":"# Awesome Lua [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)\n\n[![GitHub Sponsors](https://srv-cdn.himpfen.io/badges/github/github-flat.svg)](https://github.com/sponsors/awesomelistsio) \u0026nbsp; \n[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists) \u0026nbsp; \n[![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) \u0026nbsp; \n[![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3) \u0026nbsp; \n[![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome) \u0026nbsp; \n[![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)\n\n\u003e A curated list of Lua libraries, frameworks, tools, game engines, runtimes, and learning resources — covering embedded scripting, systems programming, Neovim configuration, robotics, and game development.\n\n## Contents\n\n- [Official Resources](#official-resources)\n- [Lua Runtimes \u0026 Implementations](#lua-runtimes--implementations)\n- [Package Management](#package-management)\n- [Frameworks \u0026 Libraries](#frameworks--libraries)\n- [Game Development](#game-development)\n- [Neovim Ecosystem](#neovim-ecosystem)\n- [Robotics \u0026 Embedded Systems](#robotics--embedded-systems)\n- [Web \u0026 Networking](#web--networking)\n- [Testing](#testing)\n- [Learning Resources](#learning-resources)\n- [Related Awesome Lists](#related-awesome-lists)\n\n## Official Resources\n\n- [Lua.org](https://www.lua.org/) – Official Lua website.\n- [Lua Reference Manual](https://www.lua.org/manual/5.4/) – Language specification.\n- [Lua GitHub Mirror](https://github.com/lua/lua) – Source code for Lua.\n- [LuaRocks.org](https://luarocks.org/) – Package repository.\n\n## Lua Runtimes \u0026 Implementations\n\n- [Lua 5.x](https://www.lua.org/) – Standard reference implementation.\n- [LuaJIT](https://luajit.org/) – High-performance Just-In-Time compiler.\n- [PUC-Rio Lua](https://www.lua.org/) – Official Lua distribution.\n- [Terra](https://github.com/terralang/terra) – Low-level system programming language embedded in Lua.\n- [Fengari](https://github.com/fengari-lua/fengari) – Lua VM that runs in the browser (WebAssembly + JS).\n- [eLua](https://github.com/elua/elua) – Lua for microcontrollers.\n\n## Package Management\n\n- [LuaRocks](https://github.com/luarocks/luarocks) – Official package manager for Lua.\n- [luapower](http://luapower.com/) – Batteries-included Lua distribution.\n\n## Frameworks \u0026 Libraries\n\n- [Penlight](https://github.com/lunarmodules/Penlight) – Utility libraries for Lua.\n- [LuaFileSystem](https://github.com/lunarmodules/luafilesystem) – File system operations.\n- [luasocket](https://github.com/lunarmodules/luasocket) – Networking support for Lua.\n- [lua-cjson](https://github.com/mpx/lua-cjson) – JSON parsing and encoding.\n- [serpent](https://github.com/pkulchenko/serpent) – Serialization/deserialization library.\n- [busted](https://github.com/Olivine-Labs/busted) – Unit testing framework.\n- [moonscript](https://github.com/leafo/moonscript) – Syntactically sweeter language that compiles to Lua.\n- [lpeg](https://github.com/lunarmodules/lpeg) – Parsing expression grammars.\n\n## Game Development\n\n- [LÖVE](https://github.com/love2d/love) – 2D game development framework.\n- [Defold](https://github.com/defold/defold) – Cross-platform game engine that uses Lua.\n- [Solar2D (Corona SDK)](https://github.com/coronalabs/corona) – 2D engine using Lua scripting.\n- [Roblox Lua (Luau)](https://github.com/Roblox/luau) – Roblox's fast Lua VM and language extension.\n- [Gideros](https://github.com/gideros/gideros) – Mobile game development framework.\n\n## Neovim Ecosystem\n\n- [Neovim](https://github.com/neovim/neovim) – Modern Vim fork with Lua as its configuration language.\n- [lazy.nvim](https://github.com/folke/lazy.nvim) – Lightweight plugin manager for Neovim.\n- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) – Syntax highlighting and parsing.\n- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) – Fuzzy finder written in Lua.\n- [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) – Status line plugin.\n- [Neorg](https://github.com/nvim-neorg/neorg) – Neovim workspace and note-taking system.\n\n## Robotics \u0026 Embedded Systems\n\n- [OpenWRT Lua](https://openwrt.org/) – Embedded router OS using Lua.\n- [nodemcu-firmware](https://github.com/nodemcu/nodemcu-firmware) – Lua runtime for ESP8266 microcontrollers.\n- [luabot](https://github.com/keplerproject/luabot) – Robotics control experiments in Lua.\n- [ROS + Lua bindings](https://github.com/gmacario/roslua) – Experimental Lua bindings for the Robot Operating System.\n\n## Web \u0026 Networking\n\n- [OpenResty](https://github.com/openresty/openresty) – High-performance web server using Lua on Nginx.\n- [Kong](https://github.com/Kong/kong) – API gateway built on OpenResty and Lua.\n- [Lapis](https://github.com/leafo/lapis) – Web framework for OpenResty \u0026 LuaJIT.\n- [Sailor](https://github.com/sailorproject/sailor) – MVC web framework for Lua.\n- [Pegasus](https://github.com/EvandroLG/pegasus.lua) – Simple HTTP server.\n\n## Testing\n\n- [busted](https://github.com/Olivine-Labs/busted) – Lua unit testing.\n- [luassert](https://github.com/Olivine-Labs/luassert) – Assertion library for Lua.\n- [lunit](https://github.com/mkottman/lunit) – xUnit-style testing framework.\n\n## Learning Resources\n\n- [Programming in Lua](https://www.lua.org/pil/) – The official Lua book.\n- [Lua Users Wiki](http://lua-users.org/wiki/) – Community-maintained Lua resource.\n- [Lua Tutorial (TutorialsPoint)](https://www.tutorialspoint.com/lua/)\n- [Learn Lua in Y Minutes](https://learnxinyminutes.com/docs/lua/)\n- [LÖVE Wiki](https://love2d.org/wiki/Main_Page) – Game dev tutorials for Love2D.\n- [Neovim Lua Guide](https://github.com/nanotee/nvim-lua-guide) – Learn Lua for Neovim.\n\n## Related Awesome Lists\n\n- [Awesome Game Development](https://github.com/awesomelistsio/awesome-game-development)\n- [Awesome Programming Languages](https://github.com/awesomelistsio/awesome-programming-languages)\n- [Awesome Neovim](https://github.com/awesomelistsio/awesome-neovim)\n- [Awesome Web Development](https://github.com/awesomelistsio/awesome-web-development)\n\n## Contribute\n\nContributions are welcome. Please ensure your submission fully follows the requirements outlined in [`CONTRIBUTING.md`](CONTRIBUTING.md), including formatting, scope alignment, and category placement.\n\nPull requests that do not adhere to the contribution guidelines may be closed.\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/brandonhimpfen%2Fawesome-lua/projects"}