frame
A simple bootstrap for quickly starting a server based on gocloud framework
gogolangboilerplatemicroservicepostgresqlmessage-queuegocloud
Overview
Frame is a Go boilerplate for building API servers with built-in support for HTTP and gRPC endpoints, database management with Gorm, message queues, authentication and authorization. It uses the go-cloud framework to make components pluggable so only necessary features load at runtime, reducing boilerplate code needed to start new server projects.
Features
http-servergrpc-serverdatabase-migrationsmultitenancyqueue-pubsublocalizationauthenticationauthorizationpluggable-components
Feature Flags
authenticationsubscriptionsauthorizationi18njobsQueuemultitenancy
Recommended Use Cases
api-serversmicroservicescloud-native-applications
Frontend
None
Backend
go
Auth Providers
oauth2jwt
Deployment Targets
dockercloud-native
Payment Providers
None
Quick Facts
Stack
Framework
gocloud
Language
go
Database
postgresql
Auth
oauth2, jwt
Testing
go-test
Data Layer
Databases
postgresql
ORM
gorm
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
Open source project