Skip to content

Blueprint Documentation

Getting Started

Blueprint is a modular Go framework. Starting from v0.8.0, you can import only the components you need:

# Install core framework
go get github.com/oddbit-project/blueprint

# Install specific providers
go get github.com/oddbit-project/blueprint/provider/httpserver
go get github.com/oddbit-project/blueprint/provider/jwtprovider
go get github.com/oddbit-project/blueprint/provider/kafka
go get github.com/oddbit-project/blueprint/provider/pgsql

All existing imports continue to work without changes due to Go module rewrite rules.

Development & Releases

  • Release Process - How to create releases and manage independent provider versioning

Configuration

Database

Security

Providers

Message Queues & Communication

Databases & Storage

Web & HTTP

  • Metrics (documentation pending)

Authentication & Security

Utilities

Logging

HTTP Server

Utilities