# luvit/luvit

Lua + libUV + jIT = pure awesomesauce

Repository: https://github.com/luvit/luvit
Canonical: https://ross.abutalabs.com/products/luvit
Homepage: https://luvit.io/
Language: Lua
License: Apache-2.0
License Family: permissive
Topics: lua, luajit, libuv, luvit, hacktoberfest
Last push: 2026-04-02T18:48:54+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 75, release rhythm 8, longevity 100
- inputs: {"age_days": 5471, "days_push": 153, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3963, forks 374 (observed 2026-08-28T04:08:30.621835+00:00)

## What it is
Luvit is a Node.js-style asynchronous I/O runtime for Lua, built on libuv and LuaJIT, usable as a standalone CLI scripting platform or a library. It ships with a Node-like API (http, fs, etc.) and the lit package manager for publishing and consuming Lua modules.

## Use cases
- run lua scripts as standalone http servers
- write async io applications in lua
- migrate node.js code to lua
- build servers using coroutines instead of callbacks
- bundle lua apps into standalone executables with luvi
- install lua packages with a npm-like tool

## When to choose
- you want node.js-style async apis but in lua
- you need a lightweight scripting runtime on libuv
- your team knows lua and wants event-driven servers

## When to avoid
- you need the node.js/npm ecosystem and libraries
- you want a mainstream runtime with large community support
- you need multithreaded cpu-bound processing

## Facets
- artifact type: cli-tool
- maturity: active
- function: http-server, web-framework, cli, concurrency, package-manager, interpreter
- domain: developer-tools, web-development, backend, programming-languages
- platform: windows, bsd, cli, cross-platform, lua
- tags: lua, luajit, libuv, nodejs-style-api, async-io, lit-package-manager, luvi-runtime, event-loop, coroutines, command-line, linux, macos

## Member repositories
- luvit/luvit (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:30.621835+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:24:26.703458+00:00, confidence not recorded.
  - readme: https://github.com/luvit/luvit (fetched 2026-08-28T04:08:30.621835+00:00, sha 332e040a803e)
  - homepage: https://luvit.io/ (fetched 2026-08-29T09:17:56.378782+00:00, sha a6d8b31cd67f)
  - site_page: https://luvit.io/docs.html (fetched 2026-08-29T09:17:56.384237+00:00, sha f39b28b51cb2)
  - site_page: https://luvit.io/install.html (fetched 2026-08-29T09:17:56.386164+00:00, sha 71ebb380aba3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
