Top 23 C Lua Projects
-
nodemcu-firmware
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
If anyone wants to be paid for porting http://www.eluaproject.net/ and https://github.com/nodemcu/nodemcu-firmware firmware to new ARM hardware + ethernet (not wifi) let me know. Other ongoing embedded work available.
-
vis
A vi-like editor based on Plan 9's structural regular expressions (by martanne)
I mean it's a separate project so it has nothing to break "compatibility" with and it's made clear [1][2] the aim is to be different. Given the author is part of the suckless community I really don't think they care about attracting users either.
I admire Vis but at the end of the day a text editor is just a tool. When the investment into changing out such a tool becomes worth it is entirely user dependent.
[1] https://github.com/martanne/vis#non-goals
[2] https://github.com/martanne/vis/wiki/Differences-from-Vi(m)
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
xmake
🔥 A cross-platform build utility based on Lua
Project mention: xmake v2.5.2 released, Support pull remote cross toolchain and package integration | dev.to | 2021-02-28Document
-
Weechat
The extensible chat client.
Project mention: Looking for decent dark mode Windows + GNU/Linux IRC client (preferably FLOSS) | reddit.com/r/irc | 2021-02-20I use WeeChat running the weechat relay and usually I use it with the Glowing Bear relay client, so I can just use it from a web browser anywhere.
-
premake-core
Premake
Premake - Command-line utility which reads a scripted definition of a software project and uses it to generate project files for Visual Studio and GNU Make. Other targets are also being worked on. BSD-3-Clause
-
arcan
Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
Project mention: WAYLAND: what is it, and is it ready for daily use? | reddit.com/r/linux_gaming | 2021-03-02Arcan is already ahead of wayland. https://github.com/letoram/arcan/wiki/Changelog
-
EdiZon
💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
Project mention: Switch Hacking Q&A General | Nintendo Direct Edition | reddit.com/r/SwitchHacks | 2021-02-21If you're looking for simple cheats / locking RAM values, there's some options. Something like EdiZon would probably do the trick.
-
ltui
🍖 A cross-platform terminal ui library based on Lua
Project mention: xmake v2.5.1 released, Support for Apple Silicon and more powerful package management | dev.to | 2021-01-21We upgraded the tui component library used by xmake: LTUI, added support for the mouse, and scrolling support for some components, we can go to the graphical configuration, More flexible and convenient configuration of compilation options.
-
naev
Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
Project mention: Classic open source simulation game OpenTTD is coming to Steam | reddit.com/r/linux_gaming | 2021-02-05It's not that I really have any clue about steam distribution...I can only guess from my naev install in steam. GPL licensed and the naev.x64 binary doesn't link to any steam specific library.
-
luv
Bare libuv bindings for lua
Then (maybe) this: https://github.com/luvit/luv/blob/master/docs.md
-
gluon
a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes (by freifunk-gluon)
Project mention: Can I turn Linksys WRT3200ACM into a mesh router? | reddit.com/r/openwrt | 2021-02-16Mediatek actually working with the open-source community. Complaints about mt76 have washed away because of this type of support.
-
hlua
Rust library to interface with Lua
-
gideros
Gideros Release version
I felt the same, been using godot for a couple of years but switched to gideros as I am more of a code fan. You can check it out here: https://github.com/gideros/gideros
-
xboot
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Project mention: Kraken Security Labs Finds Flaws in Safepal S1 Hardware Wallet | Kraken Blog | reddit.com/r/Kraken | 2021-02-16Most Allwinner devices use U-Boot as a second stage bootloader, however U-Boot could not be found on the flash-system. Instead, references to “XBOOT” and “XTAB” were found in the flash, though this did not match any known bootloader such as https://github.com/xboot/xboot.
-
libuhttpd
A very flexible, lightweight and fully asynchronous HTTP server library based on libev and http-parser for Embedded Linux.
Project mention: A flexible, lightweight and fully asynchronous HTTP server library | news.ycombinator.com | 2021-01-03 -
kiwmi
A fully programmable Wayland Compositor
Could it—by any chance—be kiwmi? But it ain’t tiling (unless you make it so) & the fully manual thing also depends on the config. AFAIK that behaviour was explicitly mentioned only in its early history, as you can see e.g. in PR#1
-
etlegacy
ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.
Project mention: is ET development dead? would love to get it to steam! | reddit.com/r/EnemyTerritory | 2021-02-28et:legacy is just getting new release so it enjoys active development :) https://www.etlegacy.com/
-
minicoro
Single header asymmetric stackful cross-platform coroutine library in pure C.
Project mention: Show HN: Asymmetric stackful cross-platform Coroutines in pure C | news.ycombinator.com | 2021-01-17 -
instead
INSTEAD - Simple Text Adventure Interpreter
Project mention: Intro to Scripting - Text based game - Inventory help? | reddit.com/r/SNHU | 2021-02-15Well, you can look at here https://github.com/instead-hub/instead/blob/master/doc/stead3-en.md#objects
-
rust-lua53
Lua 5.3 bindings for Rust
-
Axon
Unrestricted Lua Execution
anyways, here https://github.com/rakion99/Axon have fun
-
td_rlua
Zero-cost high-level lua 5.3 wrapper for Rust
-
LuaConsole
A next-gen, Cross-Platform [Lua-5.1.x, LuaJIT-2.0, Lua-5.2.x, Lua-5.3.x, Lua-5.4.x]-supporting CLI made to supersede PUC-Lua and LuaJIT CLI
Project mention: I'm trying to use luarocks but i keep getting this message "Failed finding Lua library. You may need to configure LUA_LIBDIR." How can i fix this? | reddit.com/r/lua | 2021-03-01An excerpt from my project LuaConsole https://github.com/tilkinsc/LuaConsole
Index
What are some of the best open-source Lua projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | nodemcu-firmware | 6,519 |
2 | vis | 3,521 |
3 | xmake | 3,322 |
4 | Weechat | 2,113 |
5 | premake-core | 1,964 |
6 | arcan | 880 |
7 | EdiZon | 703 |
8 | ltui | 623 |
9 | naev | 481 |
10 | luv | 461 |
11 | gluon | 446 |
12 | hlua | 441 |
13 | gideros | 440 |
14 | xboot | 401 |
15 | libuhttpd | 299 |
16 | kiwmi | 219 |
17 | etlegacy | 197 |
18 | minicoro | 154 |
19 | instead | 153 |
20 | rust-lua53 | 131 |
21 | Axon | 39 |
22 | td_rlua | 39 |
23 | LuaConsole | 36 |