Open-source projects categorized as Lua | Edit details

Top 23 Lua Open-Source Projects

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: 0.5 is now feature frozen: please help test | reddit.com/r/neovim | 2021-06-16


  • GitHub repo Cocos2d

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

  • GitHub repo annoy

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

    Project mention: How would you go about building a content based recommendation system with reinforcement? | reddit.com/r/datascience | 2021-06-13

    Spotify develops Annoy for its internal recommender systems. Vector similarity search for clustering as well as ANN model tracing over the vector pool.

  • GitHub repo TabNine

    AI Code Completions

    Project mention: 42 Companies using Rust in production | reddit.com/r/rust | 2021-04-13

    We also use rust to build Tabnine! (see https://tabnine.com)

  • GitHub repo awesomo

    A list of cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.

    Project mention: A list of cool open source projects written in Clojure | reddit.com/r/Clojure | 2021-01-03
  • GitHub repo hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

    Project mention: What are your favourite macros? Share them here! | reddit.com/r/DygmaLab | 2021-05-22

    Some of these can be achieved purely through Bazecor, for others I'm using Alfred or Hammerspoon, although Keyboard Maestro or a Windows equivalent software such as AutoHotkey would probably work well too.

  • GitHub repo nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

    Project mention: File Transfer using Bluetooth Classic, ESP32, SD SPI, and Android | reddit.com/r/arduino | 2021-04-23
  • GitHub repo Minetest

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

    Project mention: Why aren't there more open-source indie games? | reddit.com/r/gamedev | 2021-06-16

    Minetest is open-source and relatively well-known. Basically a Minecraft clone, so I'd say that covers the "sandbox" genre, at least.

  • GitHub repo nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: How Do I Solve Assertion failed: p != NULL (netutil.cc: route_dst_netlink: 3190)? | reddit.com/r/linuxquestions | 2021-04-20

    Looks like at that point of the code it is trying to get the name of a network interface, and that fails for some reason. Is there anything unusual about your system, especially regarding networking?

  • GitHub repo apisix

    The Cloud-Native API Gateway

    Project mention: Apache Apisix – A Real-Time Cloud-Native API Gateway (Nginx, Etcd) | news.ycombinator.com | 2021-02-13
  • GitHub repo conky

    Light-weight system monitor for X.

    Project mention: Why i stopped using Linux | reddit.com/r/u_Medical_Blackberry_5 | 2021-05-23

    is there a way to get conky themes working like im looking for somebody with actual experience here is a link to conky https://github.com/brndnmtthws/conky here is a link to a conky manager https://github.com/brndnmtthws/conky and here is the theme i want working https://www.deviantart.com/helmuthdu/art/CONKY-COLORS-244793180 there are more but keeping it simple

  • GitHub repo gopher-lua

    GopherLua: VM and compiler for Lua in Go

    Project mention: Show HN: LadyLua, batteries-included static Lua 5.1 interpreter | news.ycombinator.com | 2021-04-08

    GopherLua [0] is a Lua implementation written in Go, not just a wrapper around the C implementation.

    The main alternative seems to be Shopify’s go-lua [1], given that Microsoft’s golua [2] is no longer being developed. The main difference between these three implementations seems to be the supported Lua version - 5.1, 5.2 and 5.3 respectively.

    [0] https://github.com/yuin/gopher-lua

    [1] https://github.com/Shopify/go-lua

    [2] https://github.com/Azure/golua

  • GitHub repo awesome

    awesome window manager (by awesomeWM)

    Project mention: imagebox opacity | reddit.com/r/awesomewm | 2021-06-17

    It is still present. Here is the issue.

  • GitHub repo cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Is it possible to write a Minecraft server in a language OTHER than Java? | reddit.com/r/admincraft | 2021-03-01

    There were a bunch of attempts in the past. Cuberite is still actively maintained but I have never tried them: https://github.com/cuberite/cuberite

  • GitHub repo xmake

    🔥 A cross-platform build utility based on Lua

    Project mention: Why are c++ compilation commands so verbose? | reddit.com/r/cpp | 2021-06-08

    More features while keeping the old ones is how vendors ended up with this uncomfortable interface in the first place. There are many tools like https://github.com/xmake-io/xmake/ that can handle it for you instead.

  • GitHub repo vis

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

    Project mention: UltraEdit Text Editor | news.ycombinator.com | 2021-05-21

    I've become quite fond of vis[0] and it amazes me how quickly is with gigantic files. It's developed/mantained by a few people so its development is not as quick as one would want, though.

    [0] https://github.com/martanne/vis

  • GitHub repo urho3d

    Cross-platform 2D and 3D game engine.

    Project mention: 2D game framework/engine that is mostly code driven (not GUI-driven) | reddit.com/r/gamedev | 2021-06-02

    Urho3D, rbfx

  • GitHub repo moonscript

    :crescent_moon: A language that compiles to Lua

    Project mention: Any Lua exercises? | reddit.com/r/lua | 2021-05-02

    Though lately my interest is more in using Lua as an intermediate language, similar to how JS is being used as a compilation target for other languages. It can be a good way to add new features and abstractions while still taking advantage of Lua's embeddability. Stuff like Urn (lisp), Amulet (ML-family, OCaml/Haskell-like), and MoonScript (Python-like).

  • GitHub repo klipse

    Klipse is a JavaScript plugin for embedding interactive code snippets in tech blogs.

    Project mention: ClojureScript 1.10.866 Release | news.ycombinator.com | 2021-05-25

    I think ClojureScript has been able to compile itself since ~2015 if I remember correctly. There is some helper libraries that makes the experience nicer nowadays too, tools like KLIPSE (https://github.com/viebel/klipse)

    Here are some starting points:

    - https://clojurescript.org/guides/self-hosting

    - https://practicalli.github.io/clojurescript/quickstart/self-...

    - https://blog.klipse.tech/clojurescript/2016/04/04/self-host-...

  • GitHub repo 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: Embedding Lisp in C++ – A Recipe | news.ycombinator.com | 2021-06-08
  • GitHub repo PlotJuggler

    The Time Series Visualization Tool that you deserve.

    Project mention: Ask HN: Software for Time Series Data Manipulation | news.ycombinator.com | 2021-02-17

    Based on your comment, I assume you mean a GUI program for interactive exploration and manipulation, rather than a library?

    This was posted on HN a few months ago and came to mind: https://github.com/facontidavide/PlotJuggler

    In a past job, we used the commercial app nCode Glyphworks for graphical / interactive signal processing from field tests with hundreds of sensors.

  • GitHub repo telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    Project mention: I never realized how good telescope.nvim is... | reddit.com/r/neovim | 2021-06-16

    For those who don't know, check out telescope's pickers list. It has built-in functions for everything from finding files, to lsp symbols, to searching for marks, to editing vim options, and far more!

  • GitHub repo awesome-copycats

    Awesome WM themes

    Project mention: Gnome user wanting to switch to Awesome: any start-up guide/cool config you'd recommend me? | reddit.com/r/awesomewm | 2021-06-10

    A very nice way to start your awesome journey is awesome-copycats.

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-06-17.


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

Project Stars
1 neovim 44,562
2 Cocos2d 15,246
3 annoy 8,620
4 TabNine 8,248
5 awesomo 7,954
6 hammerspoon 7,949
7 nodemcu-firmware 6,669
8 Minetest 6,041
9 nmap 5,239
10 apisix 5,136
11 conky 4,719
12 gopher-lua 4,122
13 awesome 4,001
14 cuberite 3,714
15 xmake 3,645
16 vis 3,610
17 urho3d 3,562
18 moonscript 2,611
19 klipse 2,594
20 sol2 2,576
21 PlotJuggler 2,312
22 telescope.nvim 2,306
23 awesome-copycats 2,287