Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ankorstore/yokai
Simple, modular, and observable Go framework for backend applications.
https://github.com/ankorstore/yokai
backend dependency-injection framework go golang grpc-server http-server kubernetes metrics modular observability open-telemetry prometheus worker-pool
Last synced: 3 months ago
JSON representation
Simple, modular, and observable Go framework for backend applications.
- Host: GitHub
- URL: https://github.com/ankorstore/yokai
- Owner: ankorstore
- License: mit
- Created: 2024-01-10T10:39:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-02-20T10:41:42.000Z (3 months ago)
- Last Synced: 2024-02-20T11:26:36.049Z (3 months ago)
- Topics: backend, dependency-injection, framework, go, golang, grpc-server, http-server, kubernetes, metrics, modular, observability, open-telemetry, prometheus, worker-pool
- Language: Go
- Homepage: https://ankorstore.github.io/yokai
- Size: 2.96 MB
- Stars: 102
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-go - Yokai - Simple, modular, and observable Go framework for backend applications. (Web Frameworks / Utility/Miscellaneous)
- awesome-go-with-stars - Yokai - Simple, modular, and observable Go framework for backend applications. (Web Frameworks / Utility/Miscellaneous)
- awesome-go-stars - Yokai - Simple, modular, and observable Go framework for backend applications. (Web Frameworks / Utility/Miscellaneous)
- awesome-go-cn - Yokai
- awesome-go - Yokai - Simple, modular, and observable Go framework for backend applications. (Web Frameworks / Utility/Miscellaneous)
- awesome-go - Yokai - Simple, modular, and observable Go framework for backend applications. (Web Frameworks / Utility/Miscellaneous)
README
# Yokai
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Go version](https://img.shields.io/badge/Go-≥1.20-blue)](https://go.dev/)
[![codecov](https://codecov.io/gh/ankorstore/yokai/graph/badge.svg?token=ghUBlFsjhR)](https://codecov.io/gh/ankorstore/yokai)
[![Awesome Go](https://awesome.re/mentioned-badge-flat.svg)](https://github.com/avelino/awesome-go)> Simple, modular, and observable Go framework for backend applications.
## Documentation
Yokai's documentation is available online: [https://ankorstore.github.io/yokai](https://ankorstore.github.io/yokai).
## Getting started
Yokai's documentation provide tutorials to help you create:
- [HTTP applications](https://ankorstore.github.io/yokai/tutorials/http-application/)
- [Worker applications](https://ankorstore.github.io/yokai/tutorials/worker-application/)## Templates
Yokai provides repository templates to start creating your applications:
- [HTTP application template](https://github.com/ankorstore/yokai-http-template)
- [Worker application template](https://github.com/ankorstore/yokai-worker-template)## Demos
Yokai provides a [showroom for demo application](https://github.com/ankorstore/yokai-showroom), where you can find several applications implementations examples.
## Contributing
This repository uses [release-please](https://github.com/googleapis/release-please) to automate Yokai's modules release process.
> [!IMPORTANT]
> You must provide [atomic](https://en.wikipedia.org/wiki/Atomic_commit#Revision_control) and [conventional](https://www.conventionalcommits.org/en/v1.0.0/) commits, as the release process relies on them to determine the version to release and to generate the release notes.