{"id":22756282,"url":"https://github.com/Nannigalaxy/gin-rest-api-template","last_synced_at":"2025-10-20T06:30:37.490Z","repository":{"id":267498234,"uuid":"901436625","full_name":"Nannigalaxy/go-rest-api","owner":"Nannigalaxy","description":"A simple yet scalable, and maintainable RESTful API built using Go","archived":false,"fork":false,"pushed_at":"2024-12-10T17:19:16.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T09:53:54.920Z","etag":null,"topics":["gin","go","golang","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Nannigalaxy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-12-10T16:50:06.000Z","updated_at":"2024-12-10T17:19:20.000Z","dependencies_parsed_at":"2024-12-10T18:27:39.719Z","dependency_job_id":"2c8f25ae-c2fd-4ec0-b0cd-f074eca71d1b","html_url":"https://github.com/Nannigalaxy/go-rest-api","commit_stats":null,"previous_names":["nannigalaxy/go-rest-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nannigalaxy%2Fgo-rest-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nannigalaxy%2Fgo-rest-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nannigalaxy%2Fgo-rest-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nannigalaxy%2Fgo-rest-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nannigalaxy","download_url":"https://codeload.github.com/Nannigalaxy/go-rest-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237278048,"owners_count":19283932,"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":["gin","go","golang","rest-api"],"created_at":"2024-12-11T07:11:33.378Z","updated_at":"2025-10-20T06:30:32.191Z","avatar_url":"https://github.com/Nannigalaxy.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go REST API Boilerplate\n\nA simple yet scalable, and maintainable RESTful API built using **Go (Golang)** to serve as boilerplate for new projects. The goal is to design for low-latency and high-volume applications, while also offering developers greater control through a balanced level of abstraction.\n\nNote: This project is still in early stage. Feel free to raise PRs and contribute. \n\nExternal Go packages used:  \n- Framework: [gin](https://github.com/gin-gonic/gin)\n- Database (postgresql): [jackc/pgx](https://github.com/jackc/pgx)\n- Logging (rollbar): [rollbar](https://github.com/rollbar/rollbar-go)\n\n\n## Getting started\n\n### Prerequisites\n\n- Go version 1.23.2\n\n### Clone the repository\n\n```bash\ngit clone https://github.com/nannigalaxy/go-rest-api\ncd go-rest-api\n```\n### Install dependencies\nRun `go mod download` to install the Go dependencies.\n\n## Development\nRunning services locally without Docker\n```bash\ngo run main.go\n```\n\nAdditionally to live-reload you can use [`air`](https://github.com/air-verse/air)\n\n## Contributing\nWe welcome contributions to this project! If you find any bugs, have ideas for new features, or would like to improve the codebase, feel free to fork the repository and submit a pull request.\n\n## TODO\n- Add test framework\n- Add swagger docs\n- Fix nginx configuration\n- Add database migration tool\n- Add observability framework (e.g, OpenTelemetry)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNannigalaxy%2Fgin-rest-api-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNannigalaxy%2Fgin-rest-api-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNannigalaxy%2Fgin-rest-api-template/lists"}