gogen
Command-line tool to generate GO applications and libraries
golangtemplateapplicationboilerplatelibrarybuildergeneratorservicecodeproject
FreeRepo
Overview
Gogen is an open-source collection of Go packages designed for building production-ready web services. It includes utilities for common tasks like HTTP handling, AWS integration, caching, logging, metrics and data validation, with each package following standard conventions for easy integration into any project. Developers can generate new web service projects using a configuration file and run tests via a Makefile.
Features
aws-integrationhttp-serverhttp-clientkafka-supportredis-supportmysql-supportjwt-authenticationstructured-loggingmetrics-collectionprometheus-exporterstatsd-exporterhealth-checksretry-logiccachingdata-validationpassword-hashingencryptionslack-integrationjira-integrations3-integrationsqs-integrationdns-cachingdistributed-lockingpaginationprofilingerror-tracingthread-safe-structures
Feature Flags
authenticationpaymentsfileUploadsstorageauthorizationanalyticsloggingErrorTrackingjobsQueuewebhookscachingmapsformsValidationschedulingCronslogging
Recommended Use Cases
web-servicesmicroservicesbackend-applicationslibrariesproduction-ready-services
Frontend
None
Backend
go
Auth Providers
jwt
Deployment Targets
dockeraws
Payment Providers
None
Quick Facts
Stack
Language
go
Data Layer
Databases
mysql, redis, valkey
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No
CI
makefile
Pricing
Classification
free
Selected
โ
Notes
Open-source project under MIT license