Skip to content

aritradevelops/zuno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zuno

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.

Supported Features

  • 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

Why

Zuno provides the base for human or AI to build upon. Zuno is simple unlike other tools in the market

Installation

# 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

Usage

# 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>

Supported Transports

  • HTTP
  • gRPC
  • WebSocket
  • GraphQL

Supported Databases Adapters

  • PostgreSQL with Bun
  • MongoDB
  • MySQL

Supported Migration Tools

  • Goose

Docker Support

  • Docker Compose files for Dependencies.

Contributions

Contributions are welcome! Please feel free to open an issue or submit a Pull Request.

About

Zuno is cli first, framework agnostic, code generator for golang web applications based on Hexagonal Architecture. production ready CRUD with multiple database adapters like mongodb and bun with postgres.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors