Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days 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 (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-02-15T02:32:47.000Z (almost 2 years ago)
- Last Synced: 2024-10-25T05:23:33.605Z (about 2 months 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: 33
- Forks: 74
- 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)
- 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)
- awesome-network-stuff - **797**星
- awesome-go - gollum - An n:m message multiplexer written in Go - ★ 632 (Messaging)
- awesome-go-extra - gollum - 06-20T21:51:20Z|2022-02-25T12:49:20Z| (Messaging / Advanced Console UIs)
- awesome-go-zh - Gollum
README
[![Documentation Status](https://readthedocs.org/projects/gollum/badge/?version=latest)](http://gollum.readthedocs.org/en/latest/)
[![GoDoc](https://godoc.org/github.com/trivago/gollum?status.svg)](https://godoc.org/github.com/trivago/gollum)
[![Gitter](https://badges.gitter.im/trivago/gollum.svg)](https://gitter.im/trivago/gollum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Go Report Card](https://goreportcard.com/badge/github.com/trivago/gollum)](https://goreportcard.com/report/github.com/trivago/gollum)
[![Build Status](https://travis-ci.org/trivago/gollum.svg?branch=master)](https://travis-ci.org/trivago/gollum)
[![Coverage Status](https://coveralls.io/repos/github/trivago/gollum/badge.svg?branch=master)](https://coveralls.io/github/trivago/gollum?branch=master)
[![Homebrew](https://img.shields.io/badge/dynamic/json.svg?url=https://formulae.brew.sh/api/formula/gollum.json&query=$.versions.stable&label=homebrew)](https://formulae.brew.sh/formula/gollum)![Gollum](docs/src/gollum.png)
# 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).