C Lua

Open-source C projects categorized as Lua

Top 23 C Lua Projects

  • GitHub repo nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

    Project mention: Lua, a Misunderstood Language | news.ycombinator.com | 2021-01-15

    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.

  • GitHub repo vis

    A vi-like editor based on Plan 9's structural regular expressions (by martanne)

    Project mention: Edit: A text-editor mixing vi and acme | news.ycombinator.com | 2021-03-01

    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.

  • GitHub repo 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-28


  • GitHub repo 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-20

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

  • GitHub repo premake-core


    Project mention: C Deep | dev.to | 2021-02-27

    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

  • GitHub repo 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-02

    Arcan is already ahead of wayland. https://github.com/letoram/arcan/wiki/Changelog

  • GitHub repo 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-21

    If you're looking for simple cheats / locking RAM values, there's some options. Something like EdiZon would probably do the trick.

  • GitHub repo 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-21

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

  • GitHub repo 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-05

    It'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.

  • GitHub repo luv

    Bare libuv bindings for lua

    Project mention: Learning vimscript vs lua | reddit.com/r/neovim | 2021-01-20

    Then (maybe) this: https://github.com/luvit/luv/blob/master/docs.md

  • GitHub repo 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-16

    Mediatek actually working with the open-source community. Complaints about mt76 have washed away because of this type of support.

  • GitHub repo hlua

    Rust library to interface with Lua

  • GitHub repo gideros

    Gideros Release version

    Project mention: Game engine for programmers? | reddit.com/r/gamedev | 2021-02-04

    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

  • GitHub repo 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-16

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

  • GitHub repo 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
  • GitHub repo kiwmi

    A fully programmable Wayland Compositor

    Project mention: | Weekly Workshop 2021-01-01 | reddit.com/r/unixporn | 2020-12-31

    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

  • GitHub repo 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-28

    et:legacy is just getting new release so it enjoys active development :) https://www.etlegacy.com/

  • GitHub repo 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
  • GitHub repo instead

    INSTEAD - Simple Text Adventure Interpreter

    Project mention: Intro to Scripting - Text based game - Inventory help? | reddit.com/r/SNHU | 2021-02-15

    Well, you can look at here https://github.com/instead-hub/instead/blob/master/doc/stead3-en.md#objects

  • GitHub repo rust-lua53

    Lua 5.3 bindings for Rust

  • GitHub repo Axon

    Unrestricted Lua Execution

    Project mention: Any good API’s? | reddit.com/r/robloxhackers | 2021-02-17

    anyways, here https://github.com/rakion99/Axon have fun

  • GitHub repo td_rlua

    Zero-cost high-level lua 5.3 wrapper for Rust

  • GitHub repo 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-01

    An excerpt from my project LuaConsole https://github.com/tilkinsc/LuaConsole

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). The latest post mention was on 2021-03-02.


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