Our great sponsors
-
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.
-
koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
-
Smalltalk
Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file (by rochus-keller)
-
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.
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).
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...).
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.
Extension language for a Bio NMR package: https://github.com/rochus-keller/cara/
Smalltalk-80 VM: https://github.com/rochus-keller/smalltalk/#a-smalltalk-80-interpreted-virtual-machine-on-luajit
Wrote a small app to apply court reporter exhibit stamps to PDF files using the lua hpdf library and pdftk.