{"id":20048976,"url":"https://github.com/mrflynn/golang-project-template","last_synced_at":"2026-05-03T11:31:39.164Z","repository":{"id":95902459,"uuid":"372660540","full_name":"MrFlynn/golang-project-template","owner":"MrFlynn","description":":construction: Opinionated repository structure for projects written in Go.","archived":false,"fork":false,"pushed_at":"2024-10-16T06:16:19.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-02T08:28:36.277Z","etag":null,"topics":["github-actions","github-container-registry","golang","goreleaser","repository-template"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrFlynn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-06-01T00:35:49.000Z","updated_at":"2024-10-16T06:16:23.000Z","dependencies_parsed_at":"2024-10-17T17:28:00.755Z","dependency_job_id":null,"html_url":"https://github.com/MrFlynn/golang-project-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/MrFlynn/golang-project-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFlynn%2Fgolang-project-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFlynn%2Fgolang-project-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFlynn%2Fgolang-project-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFlynn%2Fgolang-project-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrFlynn","download_url":"https://codeload.github.com/MrFlynn/golang-project-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFlynn%2Fgolang-project-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32567168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["github-actions","github-container-registry","golang","goreleaser","repository-template"],"created_at":"2024-11-13T11:47:47.733Z","updated_at":"2026-05-03T11:31:39.133Z","avatar_url":"https://github.com/MrFlynn.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# golang-project-template\nAn opinionated repository structure for projects written in Go. This repository\ncontains the common configurations I use across my Go projects. Each of these\nconfiguration files contain what I would consider to be \"sane\" defaults.\n\nThis project template is also very Github-oriented. It uses Github Actions and\nthe Github Container Registry (GHCR). If you wish to use this template elsewhere\njust note that you will have to make fairly significant changes to make it work.\n\n## Getting Started\n1. Click _Use this template_ above to create a repository using this template.\nFollow Github's prompts.\n2. Clone the new repository you just made.\n3. Run the following shell script to substitute all of the placeholder variables\nin all of the configuration files. When prompted, enter the name of the\nproject's license.\n```bash\n$ ./substitute.sh\n```\n4. Delete the substitution script and edit this file.\n```\n$ git rm substitute.sh\n$ $EDITOR README.md\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrflynn%2Fgolang-project-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrflynn%2Fgolang-project-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrflynn%2Fgolang-project-template/lists"}