Yokai icon

Yokai

Createdankorstore

Simplifies building backend applications in Go with modularity and observability.

About

Yokai is a Go framework designed to streamline the development of backend applications. It addresses the complexities of production-grade applications by providing built-in features for dependency injection, configuration management, and observability (logging, tracing, and metrics). Yokai promotes a modular architecture, allowing developers to extend its functionality with pre-built modules, contributed modules, or custom extensions, focusing on application logic rather than boilerplate code.

Key Features

  • Built-in logging, tracing, and metrics instrumentation (OpenTelemetry)
  • 703 GitHub stars
  • Configuration management (Viper)
  • Application templates for gRPC, HTTP, MCP, and worker applications
  • Dependency injection system (based on Uber Fx)
  • Modular architecture with extension support

Use Cases

  • Developing applications that require detailed logging, tracing, and metrics
  • Developing message processing workers
  • Building microservices with gRPC or HTTP endpoints
  • Creating applications requiring centralized configuration management
Craft Better Prompts with AnyPrompt