Hello, NestGo!
A progressive Go framework for building efficient, reliable and scalable server-side applications.
~/projects/app nestgo generate resource users
✓ Scaffolding resource: users
├─ internal/modules/users/service.go
├─ internal/modules/users/dto.go
├─ internal/modules/users/entity.go
├─ internal/modules/users/module.go
└─ internal/modules/users/controller.go
✓ Resources generated successfully in 145ms
Ready for hot reload: nestgo dev --watch
Powerful
Extensible modular architecture with compile-time dependency injection for excellent developer experience
Reliable
Enterprise-grade framework with built-in guards, interceptors, and comprehensive lifecycle management
Progressive
Inspired by proven patterns. Everything you need to scale from MVP to enterprise applications
Everything you need..
Build robust, powerful, and scalable server-side applications. Stop reinventing the wheel.
Modularity
Organize applications into self-contained modules with automatic dependency resolution
Scalability
Scale seamlessly with efficient, battle-tested components and microservice support
Dependency Injection
Sophisticated DI system for better testability and loose coupling
Type Safety
Compile-time type checking prevents errors before they reach production
Rich Ecosystem
Database drivers, caching layers, queue systems, and more out of the box
Route Discovery
Built-in AST-based route explorer to visualize your API surface instantly.
Auth Scaffolding
Generate complete Auth modules with JWT, Bcrypt, and Protected Guards in one command.
Project Metrics
Analyze project health, complexity, and resource distribution with nestgo metrics.
Arch Linter
Enforce clean architecture patterns by rejecting illegal cross-module dependencies.
Radical Developer Productivity
NestGo ships with a powerful unified CLI suite that automates the hardest parts of scaling enterprise codebases.
AST Route Explorer
$ nestgo routesInstantly index and visualize every API endpoint via fast AST parsing—without booting the server.
╔══════════════════════════════════════════╗
║ 🌐 API Route Explorer ║
╚══════════════════════════════════════════╝
METHOD PATH SUMMARY
────────────────────────────────────────────────────────
GET /todos List all todos
POST /auth/login Authenticate User
GET /users/{id} Fetch User Profile Clean Architecture Linter
$ nestgo lint-archEnforce strict dependency rules to guarantee massive teams don't accidentally couple domains.
[LINT] Scanning module boundaries... [ERROR] Cross-module boundary violation detected! File: internal/modules/users/service.go Imports: "sample-app/internal/modules/auth" Fix: Domains must communicate through DI interfaces. Exit Code: 1
Zero-Config Diagnostics
$ nestgo doctorScan your entire project configuration, Go toolchain, and dependency graph health in milliseconds.
⚕️ NestGo Diagnostics Report: [PASS] Go toolchain v1.22.0 detected [PASS] Project module found: github.com/my-api [PASS] go.mod dependencies are synchronized [PASS] Configuration valid (nestgo.yaml) [PASS] Environment mappings correctly binded [PASS] Port 8080 is available ✓ Workspace health is Excellent.
Why Architect with NestGo?
Complete feature parity with the enterprise frameworks you know, while keeping Go's simplicity and performance.
| Feature | NestGo | Gin | Fiber |
|---|---|---|---|
| Modular Architecture | |||
| Advanced DI System | |||
| Global CLI Tooling | Advanced | None | None |
| Architecture Enforcement | Built-in | Manual | Manual |
| Route Explorer (AST) | |||
| OpenAPI Auto-Gen |
Enterprise Features
100%
Zero Overhead
Native Go
Developer Experience
Premium
Deploy with confidence
Deploy to any infrastructure. Docker, Kubernetes, AWS, GCP, or your own servers. Zero vendor lock-in.
Learn DeploymentJoin our Newsletter
Subscribe to stay up to date with the latest NestGo updates, features, and tutorials.
