go-initializer is a project inspired by Spring Initializer, designed to help you quickly scaffold Go projects with a proper structure and templatized code. It aims to provide a solid starting point for Go applications, making setup and best practices easy to adopt from the beginning.
- Generate Go project boilerplate for popular frameworks (e.g., Gin, Echo)
- Optional database and feature selection
- Clean, idiomatic Go folder structure
- Downloadable as a ready-to-use zip file
- Node.js (for running the backend and frontend)
- npm
- Go (for using the generated projects)
cd server
npm installcd client
npm installnpm run devnpm run devVisit the frontend URL (http://localhost:5173) in your browser.
cd server
npm testcd client
npm testTest coverage reports will be generated in the respective directories.
We welcome contributions! Please see the CONTRIBUTING.md file for guidelines.
MIT