A boiler plate for your Go project with best practices
📘 Explore the docs »
📅 Book a meeting
·
🐛 Report Bug
·
🔨 Request Feature
Table of Contents
This is a starter template for your go
based projects. It is supercharged with latest technologies like bazel
, grpc
, linters
, and much more. The new updates related to features, bug fixes, and securities will keep on adding with newer version of the template. The detailed version can be found on project website.
The repository contains the structures and tools that can be used to initialize your go
project.
There is an interactive bash script named main.bash
located inside the scripts
folder, that will install all the required dependencies and logs the information in log
directory. You can run it by running below command from the project root.
./scripts/main.bash
The installation will be available after the first release of the product. Currently, you can use this as a template, by clicking the top icon and use template.
Choose the option Use this template
for your new project as a boilerplate for it.
For more information, please refer to the Documentation
- Add database layer
- Add goose for migration
- Add sqlc for code generation
- Add queue using nats
- Enhance bash scripts
- Add CLI to generate this template
- Add subcommand for help
See the open issues for a full list of proposed features (and known issues).
Distributed under the MIT License. See LICENSE for more information.
Discord Server - Go Starter Template
Project Link: https://github.com/sarvsav/go-starter-template
Big thanks to our contributors.
Made with contrib.rocks.
Kindly refer to the contributing guide to contribute to the project.
📢 If you're using go-starter-template in your organization, please add your name or company name to this list.
By adding yourself to the ADOPTERS.md file, you help increase the project's visibility and credibility, which is essential for its growth.
If you appreciate this project, please consider showing your support by ⭐ starring it, 🔄 sharing it with your friends, or 💖 making a donation. Thank you!