Introduction
Welcome to the Ginboot documentation
Welcome to Ginboot
Ginboot is a lightweight and powerful Go web framework built on top of Gin, designed for building scalable web applications with MongoDB integration and AWS Lambda support.
Getting Started
To get started, head over to the Quick Start guide.
Key Features
- Database Agnostic: Built-in multi-database support (MongoDB, SQL, DynamoDB) through a generic repository interface, enabling common CRUD operations with minimal code.
- Pluggable Telemetry: Optional, lightweight OpenTelemetry plugin (
ginboot/telemetry) to ship traces, metrics, and logs straight to Grafana (or any OTLP backend) without bloating the core framework. - Context-Bound Logger: A pluggable, context-aware logger (
ctx.Logger().Info(...)) that automatically correlates logs with active distributed traces. - AWS Lambda Ready: Seamlessly deploy to AWS Lambda with API Gateway proxy requests handled automatically.