Dependency InjectionCustom lightweight container with constructor injection, property injection, factory registration, and lifecycle hooks.
Decorator-Driven@Controller, @Get, @Post, @Service, @Autowired, @Middleware — all the patterns you know from Spring Boot and NestJS.
Zod-Native ValidationValidation schemas double as OpenAPI documentation. No class-transformer or class-validator needed.
Vite HMRZero-downtime hot reload in development. Preserves database pools, Redis connections, and Socket.IO state.
DDD Code Generatorskick g module users scaffolds entity, repository, service, use-cases, DTOs, and controller in seconds.
Auto OpenAPISwagger UI and ReDoc generated automatically from your decorators and Zod schemas. Pluggable schema parsers.
Pluggable ArchitectureAdapters for database, auth, cache. QueryBuilderAdapter for Drizzle, Prisma, Sequelize. SchemaParser for Zod, Yup, Joi.
Extensible CLIRegister project-specific commands in kick.config.ts — db:migrate, proto:gen, seed, and more.