{"repo":"ralvescosta/gokit","free":true,"listed":false,"github":"https://github.com/ralvescosta/gokit","clone":"git clone https://github.com/ralvescosta/gokit.git","description":"Golang toolkit. Package to help us in the basic configurations in our applications","language":"Go","stars":11,"topics":["auth0","golang","kafka","logging","opentelemetry","rabbitmq","sql","mqtt"],"license":"MIT","category":"databases-storage","readme_excerpt":"Gokit: Cloud-Native Go Toolkit Gokit is a comprehensive Go toolkit designed to simplify the development of cloud-native applications. It provides a wide range of features and utilities for logging, observability, messaging, database integration, configuration management, and more. Whether you're a seasoned Go developer or just getting started with cloud-native development, Gokit aims to streamline your workflow and enhance the reliability and efficiency of your applications. Table of Contents - Features - Installation - Getting Started - Packages - Examples - Contributing - License - Support Features - Configuration Management : Flexible configuration system with environment-based loading and validation - Logging : Structured logging with multiple output formats and levels - Observability : - OpenTelemetry integration for distributed tracing - Prometheus metrics for monitoring and analysis - Messaging : - MQTT client for IoT and pub/sub messaging - RabbitMQ integration for message queuing - Kafka support for event streaming - Database : - SQL database integration with connection pooling - Migration tools for schema management - HTTP : Lightweight HTTP server and client utilities - Authentication : Identity and authorization utilities - Secrets Management : Secure handling of sensitive configuration - Utilities : - GUID generation and manipulation - Health check endpoints Installation Prerequisites Some packages require additional system dependencies: Go Installation Add Gokit","default_branch":null,"files":null,"tree":[],"storefront":"/r/ralvescosta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ralvescosta/gokit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}