awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookarchive avatar

facebookarchive/scribeArchived

0
View on GitHub↗
3,911 stars·774 forks·C++·Apache-2.0·14 views

Scribe

Scribe is a distributed log aggregation system designed to collect and route real-time log data from numerous servers to centralized storage or analysis tools. It functions as a log data pipeline and scalable collector that gathers streaming data and writes it to local disks or remote endpoints.

The system employs a log routing server model that organizes incoming streams into specific buckets based on predefined configuration mappings. It supports multi-hop log forwarding, allowing data to be routed through a chain of intermediate servers to centralize logs from diverse network segments.

Reliability and observability are managed through local-disk buffering, which stores outgoing messages during network failures to prevent data loss, and counter-based health monitoring to track internal message counts and delivery success. The architecture further includes asynchronous message streaming and centralized log routing to manage high-throughput data flows across a network.

Features

  • Log Aggregators - Centralizes log streams from numerous distributed sources into a unified, reliable collection point.
  • Distributed Aggregators - Consolidates real-time log data from multiple distributed clients into a unified pipeline for centralized analysis.
  • Reliable Log Delivery Pipelines - Provides a data flow architecture that buffers and forwards log messages to ensure reliable delivery.
  • Remote Log Collection Protocols - Transports log data from remote clients to centralized collectors using high-throughput network protocols.
  • Multi-Hop Log Forwarding - Routes data through a chain of intermediate servers to scale collection and centralize logs from diverse network segments.
  • Asynchronous Log Streaming - Implements asynchronous message publishing and consumption using append-only logs to minimize overhead and latency.
  • Telemetry and Log Collectors - Functions as a high-throughput service that captures, aggregates, and structures log data from distributed applications.
  • Distributed Log Aggregation - Collects and unifies logs from multiple distributed services across a network for centralized monitoring.
  • Log Routing - Forwards captured log events to external destinations based on predefined configuration mappings.
  • Log Forwarders - Provides lightweight forwarding agents that transmit log data from various sources to centralized management systems.
  • Persistent Log Buffers - Implements disk-backed storage mechanisms to queue logs and prevent data loss during service interruptions.
  • Configuration-Based Log Organization - Sorts incoming log streams into specific sub-directories based on a predefined organization configuration.
  • Disk-Buffered Retries - Provides persistent disk buffering to store outgoing messages during network failures and retries delivery to prevent data loss.
  • Log Stream Bucketing - Organizes incoming data streams into specific local directories based on predefined mapping of stream names to paths.
  • Local Log Collection - Receives streamed log messages from clients and writes them directly to local disk storage.
  • Data Ingestion - Aggregator for streaming log data.
  • Data Ingestion Pipelines - Aggregator for streaming log data.

Star history

Star history chart for facebookarchive/scribeStar history chart for facebookarchive/scribe

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Scribe

These projects share indexed features with Scribe. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • fluent/fluentdfluent avatar

    fluent/fluentd

    13,554View on GitHub↗

    Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from diverse sources to various storage backends. It functions as a log forwarding agent and pipeline orchestrator, transforming raw unstructured log strings into formatted objects using structured log parsing. The project utilizes a plugin-based pipeline architecture to route data through independent input, filter, and output stages. It differentiates itself through tag-based event routing, which uses regular expression patterns to direct specific data streams to their intended destinat

    Ruby
    View on GitHub↗13,554
  • vectordotdev/vectorvectordotdev avatar

    vectordotdev/vector

    22,071View on GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Rusteventsforwarderhacktoberfest
    View on GitHub↗22,071
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    View on GitHub↗16,343
  • gliderlabs/logspoutgliderlabs avatar

    gliderlabs/logspout

    4,694View on GitHub↗

    Logspout is a container log aggregator, forwarder, and routing engine designed to gather logs from Docker containers and route them to centralized external logging systems. It functions as a network-based utility that pipes container output to remote destinations such as syslog or TCP endpoints. The system features a dynamic routing engine that allows the creation and updating of log routing configurations and destination filters in real time via an HTTP interface without restarting the service. It utilizes an adapter-based architecture, enabling the development of custom output modules and t

    Godockerdocker-logssyslog
    View on GitHub↗4,694
Compare all 30 related projects→

Frequently asked questions

What does facebookarchive/scribe do?

Scribe is a distributed log aggregation system designed to collect and route real-time log data from numerous servers to centralized storage or analysis tools. It functions as a log data pipeline and scalable collector that gathers streaming data and writes it to local disks or remote endpoints.

What are the main features of facebookarchive/scribe?

The main features of facebookarchive/scribe are: Log Aggregators, Distributed Aggregators, Reliable Log Delivery Pipelines, Remote Log Collection Protocols, Multi-Hop Log Forwarding, Asynchronous Log Streaming, Telemetry and Log Collectors, Distributed Log Aggregation.

Which projects share features with facebookarchive/scribe?

Projects with overlapping indexed features include: fluent/fluentd — Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… security-onion-solutions/securityonion — Security Onion is a security information and event management platform and network security monitoring suite. It… gliderlabs/logspout — Logspout is a container log aggregator, forwarder, and routing engine designed to gather logs from Docker containers… tstack/lnav — lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files…