go-pipeline-boilerplate

boilerplate with pipeline architecture

gogolangboilerplatepipelinearchitecture
FreeRepo

Preview

go-pipeline-boilerplate preview

Overview

Go Pipeline Boilerplate A production-grade **Go boilerplate** for building scalable applications based on the **Pipeline pattern**. It provides a clean architecture for composing stages, running them either in parallel, sequential (short-circuit), or barrier mode and integrates with HTTP and Kafka out of the box. โœจ Features **Pipeline architecture** with three execution strategies: - ChainPipeline โ†’ Parallel stages with concurrent processing. - ShortCircuitPipeline โ†’ Sequential stages that stop

Features

pipeline-architecturechain-pipeline-concurrentshort-circuit-pipeline-sequentialbarrier-pipeline-parallelstage-abstractiondependency-injectionhttp-server-adapterkafka-producer-consumergraceful-shutdownstructured-loggingyaml-configurationdocker-deployment

Feature Flags

authenticationfileUploadsstoragejobsQueuecaching

Recommended Use Cases

scalable-backend-applicationsevent-driven-systemsconcurrent-processingmicroservices

Frontend

None

Backend

goginsaramazerolog

Auth Providers

None

Deployment Targets

dockerdocker-compose

Payment Providers

None

Quick Facts

โญ Stars
0
๐Ÿด Forks
0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-09-28T11:04:11.000Z

Stack

Language
go
Database
postgresql
Monitoring
prometheus, grafana
Logging
zerolog

Data Layer

Databases
postgresql, redis

UI Stack

Developer Experience

Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate
Get Started with this Boilerplate