Yokai (original) (raw)

License: MIT Go version codecov Documentation Awesome Go

A simple, modular and observable Go framework for backend applications.

Logo

Goals

Building backend applications with Go is amazing.

But to build production-grade applications, you need to put in place a bunch of efforts and boilerplate code, introducing complexity not even related to the logic of your application (like dependencies wiring, configuration management, observability instrumentation, etc.).

To solve this, Yokai was created with the following goals in mind:

In other words, Yokai lets you focus on your application logic, while taking care of the rest.

Overview

Architecture

Architecture

Foundations

Yokai was built using robust and well known Go libraries, such as:

Extensions

Yokai's extension system enables you to enrich your application features with:

Getting started

Yokai provides ready to use application templates to start your projects: