• Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
    Go
  • License
    MIT License
  • Created about 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Engine provides you all the capabilities to build an Event sourced application in go

GoEngine GitHub GoDoc Go Report Card

GoEngine is an Event Sourcing library written for GoLang.

The goal of this library is to reduce the amount of time you have to spend thinking about the infrastructure so you can focus on
implementing your Domains and Business logic!

Installation

go get -u github.com/hellofresh/goengine/v2

Documentation

Check out our quick start guide which is part of your GoEngine docs. If you prefer to be closer to the code you can always refer to GoDoc.

RoadMap

The following features are planned for the future (in no specific order)

  • Improve documentation and examples
  • Support for Snapshots
  • Inmemory Projection support
  • Creating Linked EventStreams
  • Distributes tracing (using OpenTelemetry
  • ...

Contributing

We encourage and support an active, healthy community of contributors — including you! Details are in the contribution guide and the code of conduct.


More Repositories

1

health-go

Library to provide basic healthcheck functionality to Go applications.
Go
521
star
2

eks-rolling-update

EKS Rolling Update is a utility for updating the launch configuration of worker nodes in an EKS cluster.
Python
361
star
3

klepto

Klepto is a tool for copying and anonymising data
Go
291
star
4

kangal

Run performance tests in Kubernetes cluster with Kangal
Go
160
star
5

deblibs-gradle-plugin

A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.
Kotlin
73
star
6

kandalf

RabbitMQ to Kafka bridge
Go
72
star
7

stats-go

This is generic stats library that we at HelloFresh use in our projects to collect services' stats and then create monitoring dashboards to track activity and problems.
Go
43
star
8

engine

Engine provides you all the capabilities to build an Event sourced application.
PHP
38
star
9

go-readinglist

Useful links for golang
33
star
10

action-changed-files

GitHub Action for matrix generation based on changed files matched against regular expressions
Python
31
star
11

ansible-sssd-ldap

Jinja
22
star
12

github-cli

A CLI Tool to automate the creation of github repositories
Go
19
star
13

ansible-consul

Ansible Role to install and configure consul
Ruby
15
star
14

logging-go

Go
13
star
15

mysql-replication-monitor

A Python MySQL Replication Monitor with Slack and Email notifications
Python
11
star
16

zendesk-go

Zendesk API build in Go
Go
11
star
17

updater-go

Library that helps verifying/updating go binary with new version
Go
11
star
18

impala-monitor

This a simple Python daemon to monitor your Impala nodes.
Python
10
star
19

tableau-status-exporter

Python
10
star
20

crossengage-python-client

Python client for Crossengage's API
Python
7
star
21

phanes

This is the client generator for an identity provider
Go
7
star
22

jenkins-trigger-console

Is a simple python script that triggers jobs on remote Jenkins and follows the console output.
Python
7
star
23

ausraster

Taking the (╯°□°)╯︵ ┻━┻ out of working with documents
PHP
7
star
24

lentil

Smart and modular gulp wrapper
JavaScript
6
star
25

ansible-oauth2-proxy

An ansible role to install oauth2 proxy
Shell
6
star
26

android-deeplink

Deeplink library for HF Android projects
Kotlin
6
star
27

ansible-rabbitmq

HelloFresh extension of the RabbitMQ playbook which allows clustering.
Ruby
5
star
28

hf-tlsmon

Monitors TLS/SSL hosts
Go
5
star
29

kangal-jmeter

JMeter docker images specifically configured for Kangal
Dockerfile
5
star
30

ginger-middleware

A set of useful middleware for gin
Go
5
star
31

stats-php

Generic stats library collect services' stats and then create monitoring dashboards to track activity and problems
PHP
5
star
32

opentracing-php

[DEPRECATED] OpenTracing API for PHP http://opentracing.io
PHP
5
star
33

appboy-python-client

A Python client for the Appboy REST API
Python
4
star
34

reagieren

A set of adapters for message brokers
PHP
4
star
35

workstation-checks

Specs tests to check your Mac/linux compatibility with a set of best security practices.
Ruby
4
star
36

php70

Base docker image for php 7.0 web apps
Dockerfile
3
star
37

ansible-yum

Simple role to patch a RHEL/Centos system and install default packages.
3
star
38

ssm-cli

CLI for setting and retrieving secrets from AWS SSM
Python
2
star
39

weird-github-client

A weird GitHub client. It does... stuff. For instance, it generates this report.
JavaScript
2
star
40

hf-baseimage

Docker base image for production workloads tailored for HF usage.
Dockerfile
2
star
41

grpc-protoc-plugins

Pipeline and releases for gRPC PHP and Pythin plugins that are not available as prebuilt artifacts
2
star
42

docker-python-ci

Hosts the Python CI Dockerfile
Dockerfile
2
star
43

logstashbrcvr

Relay Logstash heartbeats over HTTP for availability monitoring.
Go
1
star
44

ansible-archive

Ansible role to archive files and folders
1
star
45

docker-awscli

Dockerized AWS CLI.
1
star
46

phpkafka

Binary artifacts for PHP Kafka extension
Shell
1
star
47

ansible-firefox

An ansible role to install multi version of firefox
Ruby
1
star
48

ansible-samson

Create and Manage zendesk Samson
Shell
1
star
49

docker-node-ci

Lightweight Docker container used for building deployment artefacts in Concourse for node apps
Dockerfile
1
star
50

osin-storage

osin-storage fork
Go
1
star
51

logpruner

Prunes logs stored in AWS ElasticSearch Service domains.
Go
1
star