waningmoon

WaningMoon - A modular backend framework for Lua inspired by NestJS and Spring Boot

$ luarocks install waningmoon

WaningMoon is a complete backend framework for Lua that brings modern
architectural patterns from NestJS and Spring Boot to Lua development.
It features:

- Modular architecture with modules, controllers, and services
- Dependency Injection container with 3 scopes (singleton, transient, request)
- Decorators/annotations for classes and methods
- HTTP server with LuaSocket
- Built-in middlewares (CORS, Logger, BodyParser, Auth, RateLimit, SecurityHeaders)
- Request/Response objects
- Router with path parameters
- Metadata system for introspection
- Complete example application with CRUD API

Versions

0.1.0-24 days ago1 download
0.1.0-14 days ago(revision: 3)15 downloads

Dependencies

lua >= 5.1

Manifests