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
·

High-Performance Structured Log Databases

Ranking updated Jun 30, 2026

For a log search and analytics engine, the strongest matches are grafana/loki (Loki is a horizontally scalable log aggregation engine with), pamburus/hl (hl is a command-line tool for filtering, aggregating, and) and signoz/signoz (SigNoz is a full-stack observability platform that ingests structured). graylog2/graylog2-server and hyperdxio/hyperdx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Scalable open-source engines designed for rapid ingestion, indexing, and querying of structured log data streams.

High-Performance Structured Log Databases

Find the best repos with AI.We'll search the best matching repositories with AI.
  • grafana/lokigrafana avatar

    grafana/loki

    27,640View on GitHub↗

    Loki is a horizontally scalable, highly available log aggregation engine designed to store and query massive volumes of unstructured log data. It functions as a distributed observability platform that correlates logs, metrics, and traces to provide comprehensive visibility into the health and performance of complex infrastructure. The system distinguishes itself through a distributed query execution model that processes large datasets in parallel across cluster nodes. It utilizes label-based stream indexing and a distributed index to map log data to specific chunks, enabling rapid retrieval w

    Loki is a horizontally scalable log aggregation engine with a dedicated query language (LogQL) for filtering, aggregating, and visualizing logs, and it integrates with Grafana for an interactive exploration interface — directly matching your need to store, query, and explore logs with time-based indexing and live tailing.

    GoTelemetry Query Languages
    View on GitHub↗27,640
  • pamburus/hlpamburus avatar

    pamburus/hl

    2,912View on GitHub↗

    hl is a set of command-line interface tools for filtering, aggregating, streaming, and visualizing structured log data across multiple sources. It functions as a log filter, file aggregator, real-time streamer, and structured log viewer. The project specializes in transforming JSON and logfmt data into human-readable formats for visual analysis. It enables the merging of multiple log files and compressed archives into a single chronologically sorted stream, while supporting live tracking of multiple sources into a unified real-time view. Capabilities include field-based filtering via key-val

    hl is a command-line tool for filtering, aggregating, and viewing structured logs, which fits the category of a log management tool, but it lacks a time-series database and interactive exploration interface, making it a narrower, CLI-focused solution rather than a full platform.

    RustReal-Time Application Log MonitoringLog Viewers
    View on GitHub↗2,912
  • signoz/signozSigNoz avatar

    SigNoz/signoz

    27,355View on GitHub↗

    SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru

    SigNoz is a full-stack observability platform that ingests structured logs via OpenTelemetry, stores them in a high-performance columnar store, and provides an interactive query and exploration interface — directly covering your need for efficient log management, time-based indexing, and live analysis.

    TypeScriptObservability PlatformsAnalytical DatabasesApplication Performance Monitoring
    View on GitHub↗27,355
  • graylog2/graylog2-serverGraylog2 avatar

    Graylog2/graylog2-server

    8,066View on GitHub↗

    Graylog2-server is an open-source centralized log management system and aggregator. It functions as a log analysis platform designed to collect, index, and analyze log data from multiple sources within a centralized searchable index. The system provides capabilities for enterprise log aggregation and infrastructure monitoring. It enables the gathering of logs from various servers and applications to facilitate log data analysis and root cause troubleshooting across a network. The platform utilizes a distributed indexing pipeline and message-queue based ingestion to handle log streams. It inc

    Graylog is a centralized log management platform that ingests structured logs, indexes them for fast search, and provides an interactive web interface for querying, aggregating, and live tailing—directly matching the need for a time-series database and exploration tool.

    JavaCentralized Logging SystemsAutomated Log AnalyzersLog Aggregation
    View on GitHub↗8,066
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    HyperDX is an OpenTelemetry observability platform that ingests structured logs, indexes them with time-based ClickHouse storage, and provides an interactive dashboard for querying and exploring logs, traces, and metrics—fitting the core need for a structured log management and analytics tool, though its broader observability scope and additional features like session replay go beyond the specific focus on log exploration alone.

    TypeScriptTelemetry Query Languages
    View on GitHub↗9,324
  • 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

    VictoriaMetrics is a high-performance time-series database that also handles structured log ingestion, storage, and querying with time-based indexing, aggregation, and lifecycle management, making it a valid log management platform despite its broader observability focus.

    GoLog Retention PoliciesRetention PoliciesStructured Log Ingestion
    View on GitHub↗16,343
  • greptimeteam/greptimedbGreptimeTeam avatar

    GreptimeTeam/greptimedb

    5,968View on GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB is a time-series database that natively ingests and queries structured logs alongside metrics and traces, with SQL and PromQL support for analysis, but it is primarily a database engine rather than a dedicated log management platform with an interactive exploration interface.

    RustJSON Log IngestorsRetention PoliciesTime Series Indexing
    View on GitHub↗5,968
  • uptrace/uptraceuptrace avatar

    uptrace/uptrace

    4,098View on GitHub↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Uptrace is an OpenTelemetry-based observability platform that ingests, stores, and queries structured logs alongside traces and metrics, with a Clickhouse backend for fast time-series storage and a query language for exploration, making it a genuine structured log management and analytics tool, though its primary focus on distributed tracing and APM means it may not offer the dedicated interactive log exploration interface you are looking for.

    GoTelemetry Query Languages
    View on GitHub↗4,098
  • tstack/lnavtstack avatar

    tstack/lnav

    9,630View on GitHub↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    lnav is a terminal-based log viewer and analyzer that ingests structured and unstructured logs, indexes them by time, and lets you query them with SQL and PRQL, which directly matches the core need for a fast, interactive log exploration tool — though it is a TUI application rather than a full time-series database platform with built-in retention management.

    C++Log AnalysisTerminal Log AnalyzersVirtual Log Indexing
    View on GitHub↗9,630

Related searches

  • an open source platform for log management
  • a centralized log aggregation system
  • a structured logging library for Go
  • a self-hosted SIEM
  • a self-hosted Elasticsearch alternative
  • an analytics database for slicing huge tables fast
  • a self-hosted Algolia alternative
  • a time series database for metrics