Multi-language Support
APiGen is designed to be language-agnostic. While Java/Spring Boot is the flagship implementation, we support multiple targets.
Supported Stacks
| Language | Framework | Status |
|---|---|---|
| Java | Spring Boot 3+ | ✅ Stable |
| Kotlin | Spring Boot 3+ | 🚧 Beta |
| Python | FastAPI | 🚧 Beta |
| Go | Gin / Echo | 🗓️ Planned |
| TypeScript | NestJS | 🗓️ Planned |
| C# | .NET 8 | 🗓️ Planned |
Architecture
The core generator uses a common internal representation, allowing us to easily add new language adaptors by creating new template sets.