{"id":"yokai","name":"Yokai","homepage":"https://github.com/ankorstore/yokai","repo_url":"https://github.com/ankorstore/yokai","category":"developer-frameworks","subcategories":["go-framework","backend-framework","mcp-server"],"tags":["go","golang","framework","dependency-injection","observability","opentelemetry","grpc","http","mcp","echo","fx","viper","gorm","backend"],"what_it_does":"Yokai is a simple, modular Go backend framework that provides built-in dependency injection, logging, tracing, metrics, health checks, and support for HTTP, gRPC, MCP server, and worker application patterns with minimal boilerplate.","use_cases":["Building production-grade Go HTTP or gRPC microservices with observability pre-wired","Creating MCP servers in Go with structured dependency injection and configuration management","Developing background worker applications with built-in health monitoring","Scaffolding new Go backend services that need OpenTelemetry tracing and metrics from day one"],"not_for":["Non-Go projects or teams preferring Python, Node.js, or other runtimes","Simple scripts or CLI tools that don't need a full framework","Projects that already use a different Go DI framework (Wire, dig) and don't want to migrate"],"best_when":"You are building a Go backend service and want production-grade observability (logging, tracing, metrics) and dependency injection pre-configured, without setting it all up from scratch.","avoid_when":"Your team is unfamiliar with Go or Uber's Fx dependency injection patterns, or you need a language-agnostic framework.","alternatives":["go-micro","kit","kratos","fiber"],"af_score":69.8,"security_score":65.0,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"latest (MIT licensed, 822 GitHub stars)","last_evaluated":"2026-03-01T09:50:06.429782+00:00","performance":{"latency_p50_ms":null,"latency_p99_ms":null,"uptime_sla_percent":null,"rate_limits":null,"data_source":"llm_estimated","measured_on":null}}