• Stars
    star
    935
  • Rank 46,924 (Top 1.0 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

An n:m message multiplexer written in Go

Documentation Status GoDoc Gitter Go Report Card Build Status Coverage Status Homebrew

Gollum

What is Gollum?

Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.

Gollum originally started as a tool to MUL-tiplex LOG-files (read it backwards to get the name). It quickly evolved to a one-way router for all kinds of messages, not limited to just logs. Gollum is written in Go to make it scalable and easy to extend without the need to use a scripting language.

Please not that this project is not related to the Gollum Wiki. Follow the link above if you came here looking for it.

Gollum Documentation

How-to-use, installation instructions, getting started guides, and in-depth plugin documentation:

Installation

Gollum is tested and packaged to run on FreeBSD, Debian, Ubuntu, Windows and MacOS. Download Gollum and get started now.

Get Gollum Support and Help

gitter: If you can't find your answer in the documentation or have other questions you can reach us on gitter, too.

Reporting Issues: To report an issue with Gollum, please create an Issue here on github: https://github.com/trivago/gollum/issues

License

This project is released under the terms of the Apache 2.0 license.

More Repositories

1

prettier-plugin-sort-imports

A prettier plugin to sort imports in typescript and javascript files by the provided RegEx order.
TypeScript
2,939
star
2

parallel-webpack

Builds multi-config webpack projects in parallel
JavaScript
1,484
star
3

Heimdallr.swift

Easy to use OAuth 2 library for iOS, written in Swift.
Swift
636
star
4

Heimdall.droid

Easy to use OAuth 2 library for Android by trivago.
Kotlin
257
star
5

cluecumber

Clear and concise reporting for the Cucumber BDD JSON format.
Java
254
star
6

melody

Melody is a library for building JavaScript web applications.
JavaScript
215
star
7

Dobby

Swift helpers for mocking and stubbing
Swift
165
star
8

prettier-plugin-twig-melody

Code formatting plugin for Prettier which can handle Twig/Melody templates
JavaScript
153
star
9

cucable-plugin

Maven plugin that simplifies running Cucumber Scenarios in parallel.
Java
112
star
10

triava

The triava project contains several of trivago's core libraries for Java-based projects: caching, collections, annotations, concurrency libraries and more.
Java
74
star
11

scalad

Horizontal Job Autoscaler for Nomad
Go
69
star
12

tgo

trivago go utilities
Go
57
star
13

hamara

Export datasource from the existing Grafana DB into a YAML provisioning file
Go
56
star
14

jade

A simple but yet powerful library to expose your entities through JSON API.
PHP
55
star
15

nomad-pot-driver

Nomad task driver for launching freebsd jails.
Go
54
star
16

Protector

A circuit breaker for InfluxDB
Python
48
star
17

fastutil-concurrent-wrapper

Set of concurrent wrappers around fastutil primitive maps
Java
32
star
18

babel-plugin-cloudinary

Compile cloudinary URLs at build time.
JavaScript
24
star
19

pbf-loader

Webpack loader for .proto files to be used within mapbox/pbf
JavaScript
21
star
20

rumi

trivago continuous integration executor
PHP
20
star
21

influxdbviewer

JavaScript
18
star
22

samsa

A high level NodeJS stream processing library
TypeScript
18
star
23

preact-hooks-testing-library

preact port of https://github.com/testing-library/react-hooks-testing-library
TypeScript
18
star
24

project-ironman

CSS skeleton / structure we used at trivago for our large scale refactoring project called Project Ironman
CSS
17
star
25

logstash-codec-protobuf

Protobuf codec for parsing data into logstash
17
star
26

jcha

Java Class Histogram Analyser
Java
17
star
27

reportoire

Kotlin
15
star
28

ReactiveHeimdall

Reactive wrapper around Heimdall.swift
Swift
14
star
29

chapi

chronos & marathon console client - Manage your jobs like a git repository
PHP
14
star
30

hive-lambda-sting

A small library of hive UDFS using Macros to process and manipulate complex types
Java
14
star
31

rebase

A small python library to make your data layer more robust.
Python
13
star
32

Mail-Pigeon

Mail Pigeon is a mail delivery plattform, which was created in the trivago developer days (something like the Google 20% rule) to replace some of the PHP based mailing scripts that were present that days. trivago has a lot of customers and therefore the focus laid on the fast and relyable sending process of a future mail tool. We decided to build a plattform that just can send mails in a performant manner, later on we built mail pigeon on top of it.
Java
13
star
33

boerewors

Release framework based on Python
Python
11
star
34

rtl-scss-kit

A right-to-left mixin set to create right-to-left and left-to-right css out of one scss-source
CSS
8
star
35

svn-daemon

A daemon to control a svn checkout via a web interface, written in go.
Go
8
star
36

triversity

trivago's university collaboration tool
Vue
7
star
37

exporter-edgecast

A Prometheus exporter for the Edgecast CDN
Go
7
star
38

junior-java-software-engineer-casestudy

Case study for Junior Software Engineer - Java Backend Services
7
star
39

libvips-mozjpeg-amazonlinux-buildscript

Modified libvips build script which helps to build libvips with mozjpeg support on AWS 'AmazonLinux' EC2 instances.
Shell
7
star
40

exporter-chinacache

A Prometheus exporter for the Chinacache CDN
Go
5
star
41

express-booking-selfconnect-api

trivago Express Booking - Self Connect API
PHP
5
star
42

recsys-challenge-2019-benchmarks

Run benchmark algorithms on the data sets of the RecSys Challenge 2019. https://recsys.trivago.cloud/
Python
4
star
43

create-melody-app

Create Melody apps quickly from the command line.
JavaScript
3
star
44

oauth-sdk-js

A tiny javascript library that allows to log in/register with trivago
JavaScript
2
star
45

melody-web

Public web site of the Melody JavaScript framework
HTML
2
star
46

.github

@trivago organization
2
star
47

intellij-idea-plugin

Internal IntelliJ plugin by trivago. Quick and dirty implementation.
Kotlin
1
star
48

melody-template

Melody Starter Example
JavaScript
1
star
49

mod_whatkilledus

Copy of sources from https://emptyhammock.com/projects/httpd/diag/
C
1
star
50

TriMamba

Collection of tools aimed to gather event information from different sources into a database
JavaScript
1
star
51

trivago-gtm-template

GTM template implementation for the trivago Conversion API
Smarty
1
star