Skip to content

alramdein/goarch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goarch

goarch is a Golang Clean Architecture project generator. It helps you quickly set up a project structure following the principles of Clean Architecture, making it easier to build maintainable and scalable applications.

Installation

You can install goarch using the following command:

go install github.com/alramdein/goarch@latest

or via homebrew:

brew tap alramdein/goarch
brew install goarch

Usage

  1. Initialize Configuration

    Run the command to create the initial configuration:

    goarch init
  2. Customize

    Edit the generated configuration file (e.g., goarch.yaml) as needed.

  3. Generate Project

    Generate the project structure by running:

    goarch generate
    

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A Go-based project template generator that implements Uncle Bob's clean architecture principles, enabling developers to quickly scaffold scalable and maintainable applications with a structured approach.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages