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 first results are grafana/loki, pamburus/hl (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) and signoz/signoz. graylog2/graylog2-server and hyperdxio/hyperdx round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

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
  • bensadeh/tailspinbensadeh avatar

    bensadeh/tailspin

    7,875View on GitHub↗

    Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into colorized output. It functions as a command line log highlighter and tailer that applies syntax highlighting to logs using regular expressions. The tool distinguishes itself through its ability to monitor files in real time and pipe live output through a highlighter. It recognizes and colors common data types such as IP addresses, UUIDs, HTTP methods, JSON objects, dates, and memory pointers. Users can define custom highlight styles and regex patterns to assign specific colors to uni

    Tailspin is a terminal log highlighter and colorizer, not a full structured log management platform with a time-series database, query language, or retention policies — it enhances log reading but lacks the storage, indexing, and exploration features you need.

    RustReal-Time Application Log MonitoringLog Viewers
    View on GitHub↗7,875
  • narrativescience-old/log.ioNarrativeScience-old avatar

    NarrativeScience-old/log.io

    4,839View on GitHub↗

    log.io is a real-time log monitoring system designed for streaming and visualizing system logs in a web browser as they are generated. It consists of a TCP log aggregator that collects formatted messages from remote sources and a file-based log streamer that monitors local files for changes. The system provides a web-based log viewer capable of ad-hoc visualization, allowing users to route specific active log streams to different screens for targeted monitoring. This is supported by a centralized message broker that redistributes incoming logs to web clients. The platform covers centralized

    log.io is a real-time log monitoring and streaming viewer, not a structured log management platform with a time-series database, query language, or retention policies—it focuses on live tailing and ad-hoc visualization rather than indexed storage and historical analysis.

    TypeScriptReal-Time Application Log MonitoringLog Viewers
    View on GitHub↗4,839
  • jorgebastida/awslogsjorgebastida avatar

    jorgebastida/awslogs

    4,992View on GitHub↗

    awslogs is a command line interface and terminal-based utility for querying, filtering, and streaming log events from AWS CloudWatch. It functions as a log management tool and cloud-native viewer for navigating log groups and streams. The tool provides capabilities for real-time log monitoring and the extraction of specific fields from JSON-formatted logs to simplify data review. It allows for the isolation of system issues through the use of time offsets, regular expressions, and custom filter patterns. The utility covers log event retrieval and the listing of available log groups and strea

    awslogs is a CLI tool for querying and streaming AWS CloudWatch logs, not a self-hosted time-series database with its own storage, retention, or lifecycle management — it relies entirely on AWS's infrastructure rather than providing the standalone log management platform you're looking for.

    PythonReal-Time Application Log MonitoringLog Viewers
    View on GitHub↗4,992
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
grafana/loki27.6KGoagpl-3.0Feb 20, 2026
pamburus/hl2.9KRustmitFeb 18, 2026
signoz/signoz27.4KTypeScriptNOASSERTIONJun 16, 2026
graylog2/graylog2-server8.1KJavaNOASSERTIONJun 16, 2026
hyperdxio/hyperdx9.3KTypeScriptmitFeb 21, 2026
victoriametrics/victoriametrics16.3KGoapache-2.0Feb 20, 2026
greptimeteam/greptimedb6KRustapache-2.0Feb 16, 2026
uptrace/uptrace4.1KGoagpl-3.0Jan 21, 2026
tstack/lnav9.6KC++bsd-2-clauseFeb 13, 2026
bensadeh/tailspin7.9KRustMITJun 15, 2026

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