$ luarocks install waningmoonWaningMoon 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
Dependencies
lua >= 5.1