Skip to content

marsgopher/mahou

Repository files navigation

Mahou

Mahou is a Go CLI project scaffolding tool designed to help developers quickly create and bootstrap Go command-line application projects. It provides integrated common features like project templates, configuration management, logging, and more, allowing you to focus on business logic development without having to build the project structure from scratch. Mahou means magic in Japanese. I think it's a interesting project name.

Features

  • 🚀 Quick Go CLI project template generation
  • ⚙️ Support for multiple configuration file formats (YAML, JSON, TOML)
  • 📝 Integrated logging management
  • 🔧 Built-in Makefile build scripts
  • 🐋 Docker support
  • 📚 Rich usage examples

Installation

go install github.com/marsgopher/mahou/cmd/mahou@latest

Creating a Project

Create a new project named hello and run it:

mahou new hello
cd hello
make build
./bin/hello greet

Examples

About

Go CLI project scaffolding tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published