Chúng tôi xây dựng trong minh bạch
Ignis là framework TypeScript doanh nghiệp của chúng tôi — MIT license, xây dựng trên Hono đạt ~140k req/s và đang chạy trên production tại Venizia AI.
~140k req/s
Trên runtime Bun
MIT
Giấy phép mã nguồn mở
Bun + Node.js
Hỗ trợ đa runtime
6 packages
Xuất bản trên npm
Bắt đầu trong vài giây
$ bun add @venizia/ignis Ignis cung cấp gì
Hiệu năng cao
Xây dựng trên Hono, một trong những web framework nhanh nhất (~140k req/s trên Bun).
Routing dựa trên Decorator
Định nghĩa route rõ ràng, khai báo với @get, @post và @controller.
Dependency Injection
IoC container nhẹ (~350 dòng) với constructor và property injection.
Tự động tạo API Docs
Tài liệu OpenAPI/Swagger tích hợp sẵn qua @hono/zod-openapi.
ORM An toàn kiểu
TypeScript đầy đủ với Drizzle ORM type inference và Zod validation.
Tiện ích Production
Logger, Redis, BullMQ, MinIO, Crypto, Cron và nhiều hơn được tích hợp sẵn.
Các gói npm
@venizia/ignis Framework core — Application, Controllers, Repositories, Components
@venizia/ignis-boot Auto-discovery và bootstrapping theo quy ước
@venizia/ignis-inversion DI/IoC container độc lập (~350 dòng)
@venizia/ignis-helpers Tiện ích production — Logger, Redis, Queue, Storage, Crypto
@venizia/dev-configs Cấu hình ESLint, Prettier và TypeScript dùng chung
Tham gia cộng đồng
Ignis đang được phát triển tích cực và chào đón mọi đóng góp. Star repo, tạo issue hoặc gửi pull request.