Zuno is cli first, framework agnostic, code generator for golang web applications based on Hexagonal Architecture. Zuno not only generates the boiler plate but also generates the production ready CRUD.
- Working CRUD Generation
- Multi Transport Support (HTTP for now)
- Multi Database Adapter Support (PostgreSQL with Bun And MongoDB for now)
- Internationalization
- Swagger Generation
- Validation
- Error Handling
- Logging
- Migration
- Hot Reloading with Air
Zuno provides the base for human or AI to build upon. Zuno is simple unlike other tools in the market
# Clone the repository
git clone https://github.com/aritradevelops/zuno.git
# Navigate to the project directory
cd zuno
# Install dependencies
go mod tidy
# Run the application
go install# Initialize the project
zuno init
# Add a new module
zuno add module <module-name-in-pascal>
# Add a new field to a module
zuno add field <module-name-in-pascal>- HTTP
- gRPC
- WebSocket
- GraphQL
- PostgreSQL with Bun
- MongoDB
- MySQL
- Goose
- Docker Compose files for Dependencies.
Contributions are welcome! Please feel free to open an issue or submit a Pull Request.