{"repo":"mazrean/kessoku","free":true,"listed":false,"github":"https://github.com/mazrean/kessoku","clone":"git clone https://github.com/mazrean/kessoku.git","description":"Next-generation google/wire with parallel dependency injection for Go","language":"Go","stars":137,"topics":["codegen","dependency-injection","go","golang","initialization"],"license":"MIT","category":"dev-tools","readme_excerpt":"Kessoku Kessoku is a compile-time dependency injection library for Go that speeds up application startup through parallel dependency injection. Unlike traditional DI frameworks that initialize services sequentially, Kessoku automatically executes independent providers in parallel, dramatically reducing startup time for applications with multiple slow services. Built as a powerful alternative to google/wire, it generates optimized code at compile time with zero runtime overhead. Sequential: DB → Cache → Auth = Total waiting time Parallel: DB + Cache + Auth = Fastest service wins Result: Every restart gets faster. Multiple slow services? Maximum impact. Why This Matters Your typical day: Restart your app 10 times during development. Each restart wastes time waiting for services to start one by one. Perfect for: - Cold start nightmares: Your Lambda/serverless function times out during initialization - Dev restart hell: You restart your app 10+ times daily, losing 3+ seconds each time - Multi-DB apps: PostgreSQL + Redis + S3 + Auth0 = 800ms+ sequential startup pain - google/wire refugees: You love compile-time DI but hate slow startup times Quick Start Install kessoku: Create di.go (dependency injection declarations): Create main.go (application entry point): Note: Keep the kessoku.Inject declarations and your main() function in separate files . kessoku type-checks the whole package before generating code, so if main() calls InitApp in the same file (or any file) where InitApp is","default_branch":null,"files":null,"tree":[],"storefront":"/r/mazrean","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mazrean/kessoku/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}