xebecnan/UniLua
A pure c# implementation of Lua 5.2 focus on compatibility with Unity observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4968
- days_rel: n/a
- days_push: 802
- n_releases_24m: 0
Adoption not part of the score
1121 stars · 288 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
UniLua is a pure C# implementation of the Lua 5.2 language, focused on compatibility with Unity3D. It implements the core language features including coroutines and metatables, with some standard libraries partially implemented or omitted.
Use cases
- embed a Lua scripting engine in a Unity game
- run Lua 5.2 scripts from C# code
- call C# functions from Lua scripts
- script game logic in Lua on Unity3D
- use coroutines and metatables in a managed Lua interpreter
When to choose
- you need a pure C# Lua interpreter with no native dependencies in Unity
- you want Lua 5.2 language semantics including coroutines and metatables
- you cannot use P/Invoke or native Lua libraries in your target platform
When to avoid
- you need full standard library coverage such as IO or OS libs
- you rely on __gc metamethods, weak tables, or full userdata
- you need maximum Lua runtime performance in performance-critical code
Facets
library · maturity maintenance
interpreter programming-language programming-languages parsers cross-platform game-engine lua c-sharp unity3d scripting lua-5-2 game-development
1 source
- readme: https://github.com/xebecnan/UniLua · fetched 2026-08-28 · f169ce71ab72
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| xebecnan/UniLua | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem