G

go-api-boot

Featured in Awesome GoProduction Ready

Batteries-included Go framework for building production-grade gRPC + HTTP APIs with generics, MongoDB ODM, cloud utilities, zero-config HTTPS, and Temporal workers.

gRPC + HTTP APIs

First-class gRPC & gRPC-Web support with REST gateways, no Envoy required

MongoDB ODM

Generic type-safe Object Model with vector search, text search, and multi-tenant support

Zero-Config SSL

Automatic Let's Encrypt certificates with cloud-backed cache for stateless containers

Temporal Workers

Built-in Temporal workflow support for long-running, fault-tolerant background jobs

Cloud Abstractions

Interchangeable Azure/GCP helpers for storage, secrets, and cloud services

Dependency Injection

Fluent DI system for gRPC services, Temporal workers, and cloud abstractions

Enhanced Features Available

Sign in to access advanced scaffolding tools, service management, deployment automation, and integration with existing go-api-boot services like authentication and notifications.

Enhanced Scaffolding Available

Sign in to access advanced scaffolding tools, service templates, and integration with existing go-api-boot services.

CLI Commands

go-api-boot bootstrap <modulePath> <protoDir>

Scaffold a new go-api-boot service with full project structure

go-api-boot repository <ModelName>

Generate model + repository with CRUD operations

go-api-boot service <ServiceName>

Generate skeleton gRPC service with DI integration

Pre-built Services

Authentication Service

JWT-based authentication with OAuth2 support and social login

JWT TokensOAuth2Role-based AccessSession Management

Social Feed

Follow/Followers functionality with real-time updates

Social ProfilesReal-time UpdatesFeed GenerationActivity Streams

Notification Service

Push notifications and email notifications with templates

Push NotificationsEmail TemplatesMulti-channelDelivery Tracking