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
·
influxdb avatar

influxdb/influxdb

0
View on GitHub↗
31,557 stars·3,701 forks·Rust·Apache-2.0·9 viewsinfluxdata.com↗

Influxdb

InfluxDB is a high-performance time-series database designed for collecting, storing, and querying time-stamped metrics and event data. It functions as a columnar time-series store and a real-time analytics engine, providing a network-accessible interface for retrieving and analyzing temporal records.

The system utilizes a specialized columnar storage format to support high ingestion rates and efficient data retrieval. It incorporates a programmable runtime for executing custom plugins and triggers, including integration for processing and transforming incoming data streams.

The platform covers wide-ranging capabilities for telemetry ingestion, operational metrics tracking, and real-time system monitoring. It supports temporal data analytics and uses standard SQL query languages to derive insights from continuous streams of event data.

Features

  • Time Series Data Storage - Provides scalable storage optimized for high-velocity event and metric data.
  • Columnar Storage Engines - Organizes time-series data into compressed columnar files to reduce disk footprint and accelerate reads.
  • High-Volume Data Ingestion - Handles massive streams of sensor and system telemetry for real-time analysis.
  • Real-Time Analytics - Performs low-latency computations and analysis on streaming metrics to derive immediate operational insights.
  • Temporal Data Analytics - The system performs queries and computations on time-stamped data to derive insights from system metrics and event streams.
  • Time Series Databases - Functions as a high-performance datastore optimized for collecting, storing, and querying time-stamped metrics.
  • Metric and Performance Monitors - Stores and retrieves performance counters and system events to monitor infrastructure behavior.
  • Real-Time Monitoring Systems - Tracks system performance and health by storing and querying time-stamped metrics.
  • In-Memory Caches - Uses a memory buffer to store recent data points for low-latency reads and write batching.
  • Query Interfaces - Provides a network-accessible interface for retrieving and analyzing time-series records.
  • Series Key Indexing - Uses a specialized inverted index to map series keys to data locations for fast metadata retrieval.
  • Log-Structured Merge-Trees - Implements log-structured merge trees to handle high-volume writes by buffering updates in memory.
  • Temporal Analytics - Analyzes time-series records to derive insights and trends from continuous streams of event data.
  • Time-Series SQL Querying - Provides SQL-based interfaces for retrieving and analyzing time-series records.
  • Write-Ahead Logging - Records every incoming data point to a sequential append-only file to ensure durability.
  • Database Engines - Scalable datastore for metrics and real-time analytics.
  • Databases - Scalable datastore for metrics and real-time analytics.
  • Embedded Databases - Scalable datastore for metrics and real-time analytics.

Star history

Star history chart for influxdb/influxdbStar history chart for influxdb/influxdb

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

Open-source alternatives to Influxdb

Similar open-source projects, ranked by how many features they share with Influxdb.
  • questdb/questdbquestdb avatar

    questdb/questdb

    17,062View on GitHub↗

    QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of massive datasets. It functions as a real-time analytics platform that utilizes a columnar storage engine to optimize disk input and output, enabling efficient analytical scans and complex windowing operations on streaming data. The platform distinguishes itself through specialized capabilities for handling asynchronous time-series streams, including advanced join algorithms that align disparate data sets based on precise timestamp lookups. It supports high-volume ingestion thro

    Javacapital-marketscppdatabase
    View on GitHub↗17,062
  • 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

    Rustanalyticscloud-nativedatabase
    View on GitHub↗5,968
  • facebook/rocksdbfacebook avatar

    facebook/rocksdb

    31,767View on GitHub↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    C++databasestorage-engine
    View on GitHub↗31,767
  • syndtr/goleveldbsyndtr avatar

    syndtr/goleveldb

    6,319View on GitHub↗

    goleveldb is an embedded key-value storage database for Go. It provides local data persistence and indexing, allowing applications to store and retrieve information using unique keys without requiring a separate server. The database organizes data using a log-structured merge-tree and persistent indexing in lexicographical order. This structure supports efficient range scans and prefix-based searches. The system includes capabilities for atomic batch writes to ensure data consistency and avoid partial updates. Performance is managed through write-ahead logging, memory-based buffering, and bl

    Godatabasegoleveldb
    View on GitHub↗6,319
See all 30 alternatives to Influxdb→

Frequently asked questions

What does influxdb/influxdb do?

InfluxDB is a high-performance time-series database designed for collecting, storing, and querying time-stamped metrics and event data. It functions as a columnar time-series store and a real-time analytics engine, providing a network-accessible interface for retrieving and analyzing temporal records.

What are the main features of influxdb/influxdb?

The main features of influxdb/influxdb are: Time Series Data Storage, Columnar Storage Engines, High-Volume Data Ingestion, Real-Time Analytics, Temporal Data Analytics, Time Series Databases, Metric and Performance Monitors, Real-Time Monitoring Systems.

What are some open-source alternatives to influxdb/influxdb?

Open-source alternatives to influxdb/influxdb include: questdb/questdb — QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of… greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… syndtr/goleveldb — goleveldb is an embedded key-value storage database for Go. It provides local data persistence and indexing, allowing… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… rerun-io/rerun — Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D…