Skip to content
TypeScript · Hono · Drizzle · Bun

Architecture without apology.
Speed without sacrifice.

LoopBack 4's architecture with Hono's raw throughput. Dependency injection, repositories, auth and real-time - batteries included, none of the overhead.

~140k
req / sec
~350
LoC DI core
100%
type-safe
user.controller.tslive
import {
  controller,
  ControllerFactory,
} from '@venizia/ignis';
import { User } from '@/models';
import { UserRepository } from '@/repositories';

const UserCrud = ControllerFactory.defineCrudController({
  entity: User,
  repository: { name: UserRepository.name },
  controller: {
    name: 'UserController',
    basePath: '/users',
  },
});

// List, read, count, create, update and delete
// /users - validated, typed, in the OpenAPI docs.
@controller({ path: '/users' })
export class UserController extends UserCrud {}
Everything you need

Enterprise structure,
without the ceremony

The patterns that scale teams - wired into a framework that doesn't slow down.

~140k req/s

Direct Hono integration with zero wrapping overhead. Singleton datasources, SQL-level field hiding, lazy metadata.

Decorator DI

A ~350-LoC IoC container. @inject, @controller, @repository with auto-wiring and singleton/transient scopes.

Type-safe data

Drizzle + Zod end-to-end. Repository hierarchy with relations, transactions, soft-delete and a rich filter system.

Auth, built in

JWT / JWKS / Basic strategies and Casbin scoped-RBAC authorization - as composable components.

Real-time & jobs

WebSocket, Socket.IO, BullMQ queues, Kafka, Redis, Cron and Mail - first-class helpers, ready to wire.

Auto OpenAPI

Routes are typed with @hono/zod-openapi; Swagger / Scalar docs generated from your schemas.

Performance

Architecture has a
speed limit. IGNIS
doesn't hit it.

Built directly on Hono, IGNIS keeps near-bare-metal throughput while giving you the structure heavier frameworks charge a tax for.

Illustrative req/s, single instance. Your numbers depend on workload.

Hono
~150k
IGNIS
~140k
Fastify
~75k
NestJS
~25k
Express
~15k
Is it for you?

Honest about the fit

✶ Perfect for

  • ✓ Growing APIs (10+ endpoints) that need real structure
  • ✓ Teams who want DI, repositories and testability
  • ✓ Performance-sensitive services on Bun or Node
  • ✓ Postgres + Drizzle, type-safe top to bottom

○ Consider alternatives

  • → A 3-route microservice - plain Hono
  • → Heavy GraphQL-first stack - other tools
  • → Non-Postgres / non-Drizzle requirement
  • → You want a massive plugin marketplace today
Built on giants

Powered by the best of the ecosystem

Hono · HTTP
Drizzle · ORM
Zod · Validation
TypeScript
Bun + Node

Inspired by Spring Boot and LoopBack 4 - reimagined for the modern TypeScript runtime.