The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Luajit Open-Source Projects
-
koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
-
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.
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
-
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.
-
cdn-up-and-running
CDN Up and Running - Building a CDN from Scratch to Learn about CDN, Nginx, Lua, Prometheus, Grafana, Load balancing, and Containers.
-
luafun
Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
-
nelua-lang
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
-
Penlight
A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.
-
code_runner.nvim
Neovim plugin.The best code runner you could have, it is like the one in vscode but with super powers, it manages projects like in intellij but without being slow
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Multi-layer Caching in API Gateway Tackles High Traffic Challenges | dev.to | 2024-01-26Through this intelligent caching mechanism, APISIX efficiently utilizes system resources when handling a large volume of requests, thereby improving overall system performance and stability. APISIX, with its advanced LRU cache, provides developers with a reliable and efficient API gateway solution, facilitating smooth communication with external services.
Project mention: Ask HN: Yo wants to build a game, I'm lost. What can I do? | news.ycombinator.com | 2024-01-17I've built a few games with my son over the years. The fun part for us was all about fast iteration, and then laughing at the bugs together.
There are some other recommendations here for how to approach 3d, and he is specifically asking for 3d -- but I want to put in one more pitch for 2d: the fun-to-tedium ratio can be much higher.
I wonder if you could spend some time prototyping some of his ideas in LÖVE https://love2d.org/ -- if you show him the smallest sketch of something working, he might have an idea about what to add next.
Many years ago, on a flight, we went from 0 to game before we landed (with no experience).
As someone said, make the game data-driven is a good first step but I will say, also have some sort of way to add additional game logic. For C++ games, lua is really easy to embed the interpreter in your C++ binary, read in the files from a directory (like /mods) with the C++ filesystem api new in C++17, and it's very easy to use SoL to write an API for lua specific to your game. Many games use lua in this way and it's probably the most common mod path setup.
LUA_INCDIR is not listed on either https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Unix or https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Unix but luarocks complains that it's not set. What does it do?
Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18
Project mention: Buzz: A lightweight statically typed scripting language | news.ycombinator.com | 2023-12-26
To have enough batteries you kind of just need penlight[1] and maybe luastd. Of course there's posix, lfs, socket, luasec and you're semi set.
Picolove, written in lua for love2d: a very good starting point, especially if the engine you're using has support for lua. Has been used for "expanded" versions of games, because it's very easy to modify the resolution of the display and things like that. Works for simpler carts like Celeste, but is not memory accurate!
Project mention: How to run code in neovim using a shotcut like <leader>r for any language | /r/neovim | 2023-08-26I used to use this plugin: https://github.com/CRAG666/code_runner.nvim ... up until I realized that I could just run my code from the terminal without the need of a plugin for that
I have been working on restructuring telescope-frecency.nvim. One of the biggest changes is removing dependency for sqlite.lua.
Luajit related posts
- KOReader Document Viewer for E Ink devices
- Majority of web apps could just run on a single server
- Wear OS "Hybrid" design has two OSes, two CPUs, "100 hour" battery life
- Ask HN: How many of you Apple developers still use Objective C?
- Kong 3.6 with LLM Support
- Creating a macOS App with Lua
- Multi-layer Caching in API Gateway Tackles High Traffic Challenges
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Luajit projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Kong | 37,431 |
2 | koreader | 15,126 |
3 | apisix | 13,625 |
4 | sysbench | 5,774 |
5 | love | 4,341 |
6 | sol2 | 3,927 |
7 | luarocks | 3,070 |
8 | cdn-up-and-running | 3,048 |
9 | snabb | 2,939 |
10 | luafun | 2,023 |
11 | luakit | 1,952 |
12 | nelua-lang | 1,842 |
13 | Penlight | 1,815 |
14 | luv | 775 |
15 | picolove | 720 |
16 | game-engine-2d | 720 |
17 | debugger.lua | 712 |
18 | luaradio | 590 |
19 | neoGFX | 524 |
20 | code_runner.nvim | 482 |
21 | sqlite.lua | 445 |
22 | lua-resty-mlcache | 390 |
23 | luvi | 293 |