golang-starter
Golang code boilerplate inspired by clean architecture
golangboilerplaterest-apiarchitectureclean-architecture
FreeRepo
Overview
golang-starter is a Go boilerplate project structured around clean architecture principles, organizing code into config, infrastructure, internal utilities and modular src folders. It provides a standard pattern for building REST APIs with separation of concerns across routers, handlers, services, repositories and entities, making it suitable for medium to large backend applications requiring maintainable code organization.
Features
clean-architecturemodular-structurerest-apidto-patternrepository-patternservice-layermiddleware-supportconfiguration-management
Feature Flags
authenticationblogecommerceauthorizationjobsQueuecaching
Recommended Use Cases
rest-api-developmentbackend-servicesmicroservicesenterprise-applications
Frontend
None
Backend
golang
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
โญ Stars
290
๐ด Forks
46
๐ Active
Unknown
๐ Last Commit
2022-05-18T15:51:23.000Z
GitHub
Stack
Language
golang
Data Layer
Databases
mysql, redis
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate