https://github.com/trivago/gollum
An n:m message multiplexer written in Go
https://github.com/trivago/gollum
golang gollum log logger logging logs message-bus multiplexer pipeline stream
Last synced: about 1 year ago
JSON representation
An n:m message multiplexer written in Go
- Host: GitHub
- URL: https://github.com/trivago/gollum
- Owner: trivago
- License: apache-2.0
- Created: 2015-06-20T21:51:20.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-02-15T02:32:47.000Z (over 3 years ago)
- Last Synced: 2025-04-12T11:02:02.446Z (about 1 year ago)
- Topics: golang, gollum, log, logger, logging, logs, message-bus, multiplexer, pipeline, stream
- Language: Go
- Homepage: http://gollum.readthedocs.org/en/latest/
- Size: 29.7 MB
- Stars: 940
- Watchers: 32
- Forks: 76
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- awesome-go-cn - Gollum
- awesome-go-plus - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.  (Messaging / Search and Analytic Databases)
- awesome-network-stuff - **797**星
- awesome-go - gollum - An n:m message multiplexer written in Go - ★ 632 (Messaging)
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- awesome-go-cn - Gollum
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. - :arrow_down:0 - :star:468 (Messaging / Advanced Console UIs)
- awesome-go - Gollum - | - | - | (Messaging / Advanced Console UIs)
- awesome-go-extra - gollum - 06-20T21:51:20Z|2022-02-25T12:49:20Z| (Messaging / Advanced Console UIs)
- awesome-go-cn - Gollum
- awesome-go-with-stars - Gollum - 10-02 | (Messaging / Search and Analytic Databases)
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (<span id="消息-messaging">消息 Messaging</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- zero-alloc-awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- go-awesome-with-star-updatetime - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Advanced Console UIs)
- awesome-go-info - gollum
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Advanced Console UIs)
- awesome-go-processed - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.| (Messaging / Advanced Console UIs)
- awesome-go-cn - Gollum
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- fucking-awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Search and Analytic Databases)
- awesome-Char - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Advanced Console UIs)
- awesome-go-zh - Gollum
- awesome-go - Gollum - A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. (Messaging / Advanced Console UIs)
README
[](http://gollum.readthedocs.org/en/latest/)
[](https://godoc.org/github.com/trivago/gollum)
[](https://gitter.im/trivago/gollum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[](https://goreportcard.com/report/github.com/trivago/gollum)
[](https://travis-ci.org/trivago/gollum)
[](https://coveralls.io/github/trivago/gollum?branch=master)
[](https://formulae.brew.sh/formula/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](https://github.com/gollum/gollum).
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:
* [read the docs user documentation](http://gollum.readthedocs.io/en/latest/)
* [godoc pages for go developers](https://godoc.org/github.com/trivago/gollum)
## Installation
Gollum is tested and packaged to run on FreeBSD, Debian, Ubuntu, Windows and MacOS. Download Gollum and get started now.
* [Installation Instructions](http://gollum.readthedocs.io/en/latest/src/instructions/installation.html)
* [Releases on github.com](https://github.com/trivago/gollum/releases)
## 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](https://gitter.im/trivago/gollum?utm_source=share-link&utm_medium=link&utm_campaign=share-link), 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](http://www.apache.org/licenses/LICENSE-2.0).