C++ Lua

Open-source C++ projects categorized as Lua

Top 23 C++ Lua Projects

  • Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

    Project mention: Unreal for 2D game? | reddit.com/r/gamedev | 2022-08-20
  • annoy

    Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

    Project mention: [Discussion] NLP for products matching | reddit.com/r/datascience | 2023-01-11

    Probably I won't be bale to explain better than it's stated on annoy page: https://github.com/spotify/annoy But the bottom line is speed. Instead of computing similarities of embeddings one by one you do it via index that works way faster.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Minetest

    Minetest is an open source voxel game engine with easy modding and game creation

    Project mention: link testing | reddit.com/r/test | 2023-01-31

    Beyond Good And Evil, Blazblue - Chronophantasma Extend, BlazeRush, Condemned: Criminal Origins, Cuphead, Danganronpa 2: Goodbye Despair, Dark Sector, Deathsmiles, Demolition Company Gold, Deus Ex, Far Cry, Fez, Fragments Of Euclid, Guns Gore & Cannoli, Gwent (free), Halo: Spartan Assault, Heat Signature, Hitman 2: Silent Assassin, I am Setsuna, Ittle Dew 2, Jazzpunk, LEGO Star Wars: The Complete Saga, Minetest (free), Mini Metro, Painkiller - Black Edition, Papers, Please, Plants vs. Zombies, Portal 1 & 2 (1 has demo), Raiden 4 Overkill, the Rayman trilogy, Rogue Legacy, Shadow Warrior Classic (free), Spelunky (or grab the original "Classic" for free), the S.T.A.L.K.E.R trilogy, Stardew Valley, SteamWorld Dig, Sunshine Heavy Industries, Supercharged Robot Vulkaiser (has demo), System Shock 2, The Binding of Isaac: Rebirth, The Elder Scrolls IV: Oblivion, The Legend of Heroes: Trails of Cold Steel II (and earlier; use the portable setting for ToCS 1&2), Torchlight (has demo), Undertale, Valkyria Chronicles, Wonder Boy: The Dragon's Trap, Ys VI: The Ark of Napishtim (and earlier)

  • conky

    Light-weight system monitor for X (and other things, too)

    Project mention: How do I get the desktop widget in awesomewm like this on the left? | reddit.com/r/awesomewm | 2023-01-24

    That would be conky

  • cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Compile the Minecraft Server (Java Edition) to Native with GraalVM Native Image | news.ycombinator.com | 2022-09-02

    Shout out for Cuberite as an alternative Minecraft server project that desperately needs more volunteers


    "Cuberite is a Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU"

    Cuberite has been demoed running on old ARM Android phones and hosting multiple players off it at once. Its performance absolutely annihilates the Java based 'vanilla' server

  • WickedEngine

    3D engine with modern graphics

    Project mention: Real-time Rendering engines with a C++ API? | reddit.com/r/opengl | 2022-12-19

    Wicked Engine

  • sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: CBN Changelog: December 3, 2022. Improved LUA support in progress! | reddit.com/r/cataclysmbn | 2022-12-03

    This version relies on a Lua C++ wrapper called sol2 to hide Lua stack management from the developer, so creating new bindings can be done by adding a few lines of human-readable C++. It still has to be done manually, but at least sol2 is able to automatically figure out types of objects being bound, so it's not much different from our de-/serialization code.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • PlotJuggler

    The Time Series Visualization Tool that you deserve.

    Project mention: What debugging/monitoring method do you use? Lately, I have been using the Saleae Logic Analyzer to monitor the signals exchanged among the boards of my embedded network. I find it really cool, but do you have any other recommendations? What do you use? | reddit.com/r/robotics | 2022-10-04

    If you use ROS, you will have similar facilities with ROS bags and e.g. PlotJuggler. ROS bags are not as convenient to manipulate as MessagePack/JSON dictionaries, although they hold similar data, because the ecosystem is smaller (i.e. less people manipulating them and developing tools to manipulate them more efficiently).

  • love

    LÖVE is an awesome 2D game framework for Lua.

    Project mention: Best way to learn lua | reddit.com/r/lua | 2023-02-02

    Love2D is a fantastic game engine that uses Lua. It could be a good spot to start if you are interested in making games.

  • Spring RTS game engine

    A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)

    Project mention: What older video game holds a special place in your heart? | reddit.com/r/AskReddit | 2023-02-03

    Total Annihilation for sure, the spiritual successor Supreme Commander is great but a bit too different for me. There's an open source recreation that's a bit rough to learn at first, but it's my favorite game of all time called Spring RTS. https://springrts.com/

  • luau

    A fast, small, safe, gradually typed embeddable scripting language derived from Lua

    Project mention: Bog – small, strongly typed, embeddable language | news.ycombinator.com | 2023-01-29
  • corona

    Solar2D Game Engine main repository (ex Corona SDK) (by coronalabs)

    Project mention: Hello everyone! | reddit.com/r/lua | 2022-09-27

    https://solar2d.com/ Best Lua game engine around and only getting better.

  • widelands

    Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.

    Project mention: Suggest me some game for linux mint | reddit.com/r/linuxmint | 2023-01-27
  • stepmania

    Advanced rhythm game for Windows, Linux and OS X. Designed for both home and arcade use.

    Project mention: need help finding rock and/guitar hero to help with my OT | reddit.com/r/disabledgamers | 2023-01-31
  • wxFormBuilder

    A wxWidgets GUI Builder

    Project mention: LUA UI | reddit.com/r/lua | 2022-10-24

    Have a look at wxFormBuilder

  • FarManager

    File and Archive Manager

    Project mention: [List] Let's talk about the software you can't live without. Here is my list | reddit.com/r/Windows10 | 2022-07-11

    There's only one legit NC clone nowadays, that is Far Manager. Initially written by Eugene Roshal (of WinRAR fame), it meanwhile is OSS.

  • ImGuiColorTextEdit

    Colorizing text editor for ImGui

    Project mention: ImGuiColorTextEdit VS imgui_md - a user suggested alternative | libhunt.com/r/ImGuiColorTextEdit | 2023-01-12
  • mtasa-blue

    Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.

    Project mention: GTA online alternatives | reddit.com/r/pcgaming | 2023-01-22
  • nCine

    A cross-platform 2D game engine

    Project mention: ncJump, an nCine game made by Fahien, runs on the Steam Deck | reddit.com/r/linux_gaming | 2022-03-28

    ncJump source code: https://github.com/Fahien/ncJump ncJump Dev Logs: https://www.antoniocaggiano.eu/lab/ncjump-devlog/ nCine homepage: https://ncine.github.io/

  • server

    Mangos ZERO is a server for World of Warcraft. The server serves full world content including authentication & scripts support. Compatible with World of Warcraft clients 1.12.1-1.12.3 - Report all issues at https://www.getmangos.eu/bug-tracker/mangos-zero/ (by mangoszero)

  • open-builder

    Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server

    Project mention: Generating vertices for non-basic blocks help (Beginner) | reddit.com/r/VoxelGameDev | 2022-08-22

    Another method I think I noticed (probably not, not really sure what I'm talking about) is from Hopson97's open-builder game open-builder/chunk_vertex.glsl at master · Hopson97/open-builder · GitHub where texture coords are stored in the vertex shader. Would the idea for other block types for the above method to have a 2d array of the other block types textures like doors etc? Not sure about this method cause doesn't this require a vertex buffer which the "figured out an optimization" guy says is slow. If so that doesn't seem very sustainable.

  • Mudlet

    ⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua

    Project mention: Ask HN: Great text based games to play? | news.ycombinator.com | 2023-01-21

    Check out the list on Mudlet (https://mudlet.org), it's a FOSS desktop app for playing online test games you describe. Comes with a selection of good games pre -configured.

  • LuaFormatter

    Code formatter for Lua

    Project mention: question about plugins | reddit.com/r/neovim | 2022-10-04

    Use and enforce a style with StyLua) or LuaFormatte and neovim can autoformat for ya.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-02-03.

C++ Lua related posts


What are some of the best open-source Lua projects in C++? This list will help you:

Project Stars
1 Cocos2d 16,811
2 annoy 10,722
3 Minetest 8,403
4 conky 5,957
5 cuberite 4,487
6 WickedEngine 4,220
7 sol2 3,292
8 PlotJuggler 3,262
9 love 2,996
10 Spring RTS game engine 2,961
11 luau 2,880
12 corona 2,045
13 widelands 1,711
14 stepmania 1,632
15 wxFormBuilder 1,624
16 FarManager 1,419
17 ImGuiColorTextEdit 1,088
18 mtasa-blue 1,078
19 nCine 788
20 server 745
21 open-builder 655
22 Mudlet 591
23 LuaFormatter 560
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives