Yokai
Простой, модульный и наблюдаемый фреймворк Go для backend-приложений с фокусом на production-grade разработку.
Описание
Yokai — фреймворк для Go, упрощающий создание надежных backend-сервисов. Он избавляет от boilerplate для wiring зависимостей, конфигурации и observability. Ключевые особенности: встроенные logging, tracing и metrics (OTEL), поддержка HTTP (Echo), gRPC, workers и ORM. Модульная архитектура на базе Fx для DI. Идеален для масштабируемых приложений: API-сервисы, микросервисы, фоновые задачи. Использует Viper для конфигурации и contrib-модули для расширений.
Возможности
Простота использования
Легкая конфигурация, тестирование и итерации для быстрой разработки maintainable приложений.
Модульность
Расширение встроенными модулями, contrib или кастомными для эволюции приложений (HTTP/gRPC серверы, workers, ORM).
Observability
Встроенная инструментализация logging, tracing (OTEL) и metrics для надежности production-приложений.
Dependency injection
Система на базе Fx для wiring зависимостей, облегчающая фокус на бизнес-логике.
Архитектурная основа
Интеграция с Echo (HTTP), gRPC-go, Viper (конфигурация) для robust backend-структур.