{"id":23989707,"url":"https://github.com/sarvsav/go-starter-template","last_synced_at":"2025-07-01T18:04:31.494Z","repository":{"id":237404612,"uuid":"794444605","full_name":"sarvsav/go-starter-template","owner":"sarvsav","description":"A boiler plate for your Go project with best practices","archived":false,"fork":false,"pushed_at":"2025-06-13T07:10:24.000Z","size":29386,"stargazers_count":2,"open_issues_count":8,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-13T08:24:58.154Z","etag":null,"topics":["bazel","boilerplate","bootstrap","go","golang","grpc","quickstart"],"latest_commit_sha":null,"homepage":"https://sarvsav.github.io/go-starter-template/","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sarvsav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"sarvsav","custom":null}},"created_at":"2024-05-01T07:13:25.000Z","updated_at":"2025-05-13T04:41:21.000Z","dependencies_parsed_at":"2024-05-05T08:31:32.366Z","dependency_job_id":"05e04555-c3de-488a-91ae-c839c7f8c3b2","html_url":"https://github.com/sarvsav/go-starter-template","commit_stats":null,"previous_names":["sarvsav/go-starter-template"],"tags_count":1,"template":true,"template_full_name":null,"purl":"pkg:github/sarvsav/go-starter-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarvsav%2Fgo-starter-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarvsav%2Fgo-starter-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarvsav%2Fgo-starter-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarvsav%2Fgo-starter-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sarvsav","download_url":"https://codeload.github.com/sarvsav/go-starter-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarvsav%2Fgo-starter-template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260029231,"owners_count":22948123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bazel","boilerplate","bootstrap","go","golang","grpc","quickstart"],"created_at":"2025-01-07T17:37:28.414Z","updated_at":"2025-06-15T18:37:56.766Z","avatar_url":"https://github.com/sarvsav.png","language":"Makefile","funding_links":["https://buymeacoffee.com/sarvsav"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 --\u003e\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sarvsav/go-starter-template\"\u003e\n    \u003cimg src=\"assets/logo-go-starter.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eGo Starter Template\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A boiler plate for your Go project with best practices\n    \u003cbr /\u003e\n    \u003ca href=\"https://sarvsav.github.io/go-starter-template/\"\u003e\u003cstrong\u003e📘 Explore the docs  »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://calendly.com/sarvsav\"\u003e📅 Book a meeting\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/sarvsav/go-starter-template/issues/new?assignees=sarvsav\u0026labels=bug%2Cneeds-triage\u0026projects=\u0026template=01_bug_report.yml\"\u003e🐛 Report Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/sarvsav/go-starter-template/issues/new?assignees=sarvsav\u0026labels=enhancement%2Cneeds-triage\u0026projects=\u0026template=02_feature_request.yml\"\u003e 🔨 Request Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#thankyou\"\u003eThank You\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n[![Go Starter Template][product-screenshot]](https://sarvsav.github.io/go-starter-template/)\n\nThis 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](https://sarvsav.github.io/go-starter-template/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n### Built With\n\n[![Go][Golang]][Go-url]\n\u003cbr\u003e\n[![Bazel][Bazel]][Bazel-url]\n\u003cbr\u003e\n[![docusaurus][docusaurus]][docusaurus-url]\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nThe repository contains the structures and tools that can be used to initialize your `go` project.\n\n### Prerequisites\n\nThere 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.\n\n```bash\n./scripts/main.bash\n```\n\n\n### Installation\n\nThe 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.\n\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\nChoose the option `Use this template` for your new project as a boilerplate for it.\n\n![Use This Template](./assets/use-this-template.png)\n\n_For more information, please refer to the [Documentation](https://sarvsav.github.io/go-starter-template/)_\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap\n\n- [ ] Add database layer\n    - [ ] Add goose for migration\n    - [ ] Add sqlc for code generation\n- [ ] Add queue using nats\n- [ ] Enhance bash scripts\n- [ ] Add CLI to generate this template\n    - [ ] Add subcommand for help\n\nSee the [open issues](https://github.com/sarvsav/go-starter-template/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See [LICENSE](./LICENSE) for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\nDiscord Server - [Go Starter Template](https://discord.gg/ZNHGGGDsNe)\n\nProject Link: [https://github.com/sarvsav/go-starter-template](https://github.com/sarvsav/go-starter-template)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTORS --\u003e\n## Contributors\n\nBig thanks to our contributors.\n\n\u003ca href=\"https://github.com/sarvsav/go-starter-template/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=sarvsav/go-starter-template\" /\u003e\n\u003c/a\u003e\n\nMade with [contrib.rocks](https://contrib.rocks).\n\nKindly refer to the [contributing guide](./CONTRIBUTING.md) to contribute to the project.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ADOPTERS --\u003e\n## Adopters\n\n📢 If you're using go-starter-template in your organization, please add your name or company name to this [list](./ADOPTERS.md).\n\nBy adding yourself to the [ADOPTERS.md](./ADOPTERS.md) file, you help increase the project's visibility and credibility, which is essential for its growth.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n## Acknowledgments\n\n- [Best-README-Template](https://github.com/othneildrew/Best-README-Template)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- Thank You --\u003e\n## Thankyou\n\nIf you appreciate this project, please consider showing your support by ⭐ starring it, 🔄 sharing it with your friends, or 💖 making a donation. Thank you!\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/sarvsav/go-starter-template.svg?style=for-the-badge\n[contributors-url]: https://github.com/sarvsav/go-starter-template/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/sarvsav/go-starter-template.svg?style=for-the-badge\n[forks-url]: https://github.com/sarvsav/go-starter-template/network/members\n[stars-shield]: https://img.shields.io/github/stars/sarvsav/go-starter-template.svg?style=for-the-badge\n[stars-url]: https://github.com/sarvsav/go-starter-template/stargazers\n[issues-shield]: https://img.shields.io/github/issues/sarvsav/go-starter-template.svg?style=for-the-badge\n[issues-url]: https://github.com/sarvsav/go-starter-template/issues\n[license-shield]: https://img.shields.io/github/license/sarvsav/go-starter-template.svg?style=for-the-badge\n[license-url]: https://github.com/sarvsav/go-starter-template/blob/master/LICENSE.txt\n[product-screenshot]: assets/go-starter-template.png\n[Golang]: https://img.shields.io/github/go-mod/go-version/sarvsav/go-starter-template?style=for-the-badge\u0026logo=go\n[Go-url]: https://go.dev/\n[Bazel]: https://img.shields.io/badge/Bazel-v7-brightgreen?style=for-the-badge\u0026logo=bazel\n[Bazel-url]: https://bazel.build/\n[docusaurus]: https://img.shields.io/badge/docs-passing-green?style=for-the-badge\u0026logo=docusaurus\u0026logoColor=%233ECC5F\n[docusaurus-url]: https://docusaurus.io/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarvsav%2Fgo-starter-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsarvsav%2Fgo-starter-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarvsav%2Fgo-starter-template/lists"}