What projects have you done with Lua?

This page summarizes the projects mentioned and recommended in the original post on /r/lua

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • eja

    eja micro web server

  • I wrote a micro web server named eja which is basically a Lua interpreter with sockets compiled in and an essential Lua library of functions to serve dynamic generated pages and daily console/sysadmin operations, it is on Debian since several years and I personally use it on hundreds of servers for the companies I have been and I still work for. On top of eja I have also wrote Tibula, a mysql/sqlite3 dmbs largely inspired by phpMyAdmin.

  • Well...do libraries using Lua as scripting target count? jLuaScript is a Java/Lua bridge that allows you to write Lua scripts that are run on the JVM and can access all Java classes. I use mainly for scripting if a shell script would become too complex (for example processing music or image files).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • zigbee-lua

    Zigbee coordinator and tools for LuaJIT

  • I wrote a Zigbee coordinator that does currently manage all lighting in my flat (https://github.com/hwhw/zigbee-lua). Somewhat out of necessity, I didn't feel like having them cloud-controlled. Uses ljsyscall heavily (for an epoll event loop, serial device connection, TCP/IP, UDP). Has a nice coroutine-based "task" system with message passing/event handling concept (in lib/ctx.lua) and a very very very basic http 1.0 (sic) server. It also has a homebrewn binary format serialization/deserialization layer which uses kind of a metaprogramming strategy (lib/codec.lua, example format definition in interface interfaces/zigbee/proto-zcl.lua - you'll hardly recognize it as Lua code anymore...).

  • koreader

    An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices

  • Kicked off the foundation of KOReader (https://github.com/koreader/koreader) a few years back. Others joined me and are in fact running the project, I'm not really contributing right now due to available time.

  • CARA

    Computer Aided Resonance Assignment (CARA) (by rochus-keller)

  • Extension language for a Bio NMR package: https://github.com/rochus-keller/cara/

  • Smalltalk

    Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file (by rochus-keller)

  • Smalltalk-80 VM: https://github.com/rochus-keller/smalltalk/#a-smalltalk-80-interpreted-virtual-machine-on-luajit

  • luahpdf

    Discontinued LuaHPDF is a module that lets you programmatically create PDF files using Lua.

  • Wrote a small app to apply court reporter exhibit stamps to PDF files using the lua hpdf library and pdftk.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • DroidSpot

    DroidSpot game for Windows (Demo)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts