caravan/troupe

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Troupe - Simple Actors for Go

[![Go Report Card](https://goreportcard.com/badge/github.com/caravan/troupe)](https://goreportcard.com/report/github.com/caravan/troupe) [![Build Status](https://app.travis-ci.com/caravan/troupe.svg?branch=main)](https://app.travis-ci.com/caravan/troupe) [![Test Coverage](https://api.codeclimate.com/v1/badges/b59c40856edfb8570303/test_coverage)](https://codeclimate.com/github/caravan/troupe/test_coverage) [![Maintainability](https://api.codeclimate.com/v1/badges/b59c40856edfb8570303/maintainability)](https://codeclimate.com/github/caravan/troupe/maintainability) [![GitHub](https://img.shields.io/github/license/caravan/troupe?cache=1)](https://github.com/caravan/troupe/blob/main/LICENSE.md)

Caravan is a set of in-process message streaming tools for [Go](https://golang.org/) applications. Think ["Kafka"](https://kafka.apache.org), but for the internal workings of your software. Troupe is a simple implementation of the [Actor Model](https://en.wikipedia.org/wiki/Actor_model).

_This is a work in progress. Not at all ready to be used for any purpose_