frame

A simple bootstrap for quickly starting a server based on gocloud framework

gogolangboilerplatemicroservicepostgresqlmessage-queuegocloud

Preview

frame preview

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

โญ Stars
5
๐Ÿด Forks
2
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-11-05T07:09:49.000Z
GitHub

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
Get Started with this Boilerplate