Перейти к содержимому

Yokai

Простой, модульный и наблюдаемый фреймворк Go для backend-приложений с фокусом на production-grade разработку.

Go
754 stars

Описание

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-структур.

Информация

Язык
Go
Лицензия
MIT License
GitHub Stars
754

Ссылки