gollum
« Back to VersTracker
Description:
Go n:m message multiplexer
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: log-aggregator streaming multiplexer devops golang
Install: brew install gollum
About:
Gollum is a high-performance, stateless message multiplexer written in Go. It accepts streams of messages from various inputs like files, network sockets, or Kafka topics, and routes them to multiple consumers. Its main value proposition is providing a lightweight, flexible, and resource-efficient way to aggregate, filter, and distribute log data and event streams.
Key Features:
  • High-throughput, low-latency message processing
  • Extensive plugin support for inputs, outputs, and formatters
  • Stateless architecture ensures minimal resource footprint
  • Flexible routing and message filtering using a simple configuration
Use Cases:
  • Aggregating logs from multiple microservices into a central system like Elasticsearch
  • Routing application events to different monitoring or analytics platforms
  • Buffering and relaying data between systems with different throughput requirements
Alternatives:
  • Fluentd – Fluentd is a CNCF project with a massive plugin ecosystem, while Gollum is a single Go binary focused on performance and low resource usage.
  • Vector – Vector is also written in Rust/Go and focuses on high performance, but Gollum offers a simpler configuration for straightforward multiplexing tasks.
Version History
Detected Version Rev Change Commit
Sep 14, 2024 8:31pm 0 VERSION_BUMP 098a85bc