Netflix

Netflix/atlas

Scala Apache-2.0 DevOps

In-memory dimensional time series database.

3.6k stars
354 forks
active
GitHub

3.6k

Stars

354

Forks

12

Open issues

26

Contributors

AI Analysis

Atlas is Netflix's in-memory dimensional time series database backend for managing and querying large-scale metric data with dimensional tags. It is purpose-built for high-cardinality observability and monitoring workloads at scale, serving Netflix's internal infrastructure and organizations requiring specialized time series storage with dimensional indexing. This tool is not a general-purpose relational database and is best suited for teams building monitoring and telemetry systems who under...

DevOps Database Discovery value: 3/10
Documentation 7/10
Activity 9/10
Community 8/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

time-series-database observability metrics dimensional-indexing in-memory-storage
Actively maintained Well documented Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
2d ago

Netflix's in-memory time series database for dimensional metrics at scale

Atlas is an in-memory dimensional time series database designed for high-cardinality metrics workloads, originally built to solve Netflix's internal observability at scale. It stores time series data with multiple dimensions (tags) in memory, enabling fast aggregation and graphing. Primary users appear to be organizations with similar infrastructure-scale monitoring needs. Adoption remains largely confined to companies explicitly running Netflix-style observability stacks.

Origin

Atlas was created by Netflix in 2014 to address limitations in existing time series solutions for handling high-cardinality dimensional metrics. It evolved from Netflix's internal operational requirements and remains maintained as open source, though primarily documented and adopted within Netflix's ecosystem and similar large-scale operations.

Growth

The project gained 3,554 stars over 12 years, suggesting steady but modest adoption. No stars gained in the last 7 days (as of 2026-07-08). Growth appears driven by organizations scaling observability infrastructure rather than broad market adoption. The project maintains a long, stable history without explosive growth phases, consistent with a specialized infrastructure tool serving a defined niche.

In production

Netflix's own use is documented (it is their internal monitoring backend). Mailing list exists, suggesting user community engagement. However, specific evidence of adoption outside Netflix or case studies from other organizations is not provided in README. Adoption not verified beyond Netflix's internal deployment.

Code analysis
Architecture

Based on README, Atlas is an in-memory dimensional time series backend. Likely written in Scala for JVM deployment. Appears designed for time series ingestion, storage, and dimensional aggregation queries. README does not detail sharding, replication, or fault-tolerance strategies; architecture specifics not fully documented in available excerpts.

Tests

not documented in README

Maintenance

Last push 2026-07-03 (5 days before evaluation date) indicates active maintenance. Repository created 2014-08-05 shows 12 years of continuous history. Maintained by Netflix, not a solo project. Regular maintenance pattern suggests stability but not evidence of accelerating development velocity.

Honest verdict

ADOPT IF: your organization runs Netflix-scale infrastructure with high-cardinality dimensional metrics, has Java/Scala expertise, and can operate an in-memory time series backend with custom operational overhead. AVOID IF: you need broad ecosystem support, want managed deployment, or require time series solutions that work well in resource-constrained environments or cloud-native defaults. MONITOR IF: you are evaluating observability backends for large infrastructure and can tolerate the learning curve of a specialized tool with smaller community than Prometheus or InfluxDB.

Independent dimensions

Mainstream potential

3/10

Technical importance

7/10

Adoption evidence

4/10

Risks
  • Adoption limited to specialized use case (high-cardinality metrics at scale); may not be suitable for typical SaaS or small-to-medium infrastructure monitoring.
  • In-memory storage model requires significant RAM and may not align with modern cost-optimized infrastructure patterns.
  • Community size and third-party integrations appear smaller than mainstream alternatives; dependency on Netflix for long-term maintenance roadmap.
  • Documentation and examples appear focused on Netflix use patterns; onboarding friction likely higher for teams outside that context.
  • Lack of managed/cloud-hosted offering may disadvantage adoption compared to SaaS alternatives.
Prediction

Atlas will likely remain a specialized backend for organizations with Netflix-comparable infrastructure complexity and high-cardinality metric needs. Adoption will continue at modest, stable levels. Unlikely to achieve mainstream market dominance, but will persist as a reference implementation and tool for its niche.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Scala
98.1%
Java
1.6%
JavaScript
0.1%
Shell
0.1%
Makefile
0.1%
HTML
0.1%

Information

Language
Scala
License
Apache-2.0
Last updated
1w ago
Created
145mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

apache

apache/atlas

Apache Atlas is an extensible metadata management and governance platform...

2.1k Java DevOps
kairosdb

kairosdb/kairosdb

KairosDB is a distributed, scalable time series database built on top of...

1.8k Java DevOps
apache

apache/iotdb

Apache IoTDB is a specialized time-series database designed for industrial IoT...

6.4k Java IoT
vs. alternatives
Apache IoTDB

6,359 stars, Java-based, time series optimized. Appears to target broader IoT and time series use cases; not specifically dimensional metrics. Higher star count may reflect broader appeal but does not indicate feature parity or suitability for Netflix-scale observability.

KairosDB

1,759 stars, Java, time series database. Similar era and architectural inspiration (HBase-backed in some modes). Lower adoption suggests either narrower use case or loss of relevance over time.

Apache Atlas

2,116 stars, Java, metadata/lineage management. Different problem domain (data governance vs. metrics time series); not a direct competitor despite similar name recognition.

Prometheus

Not listed in similar repos but implicit competitor in observability space. Prometheus emphasizes pull-based collection and multi-dimensional labels; more widely adopted in cloud-native environments. Atlas emphasizes in-memory performance for high-cardinality metrics.

InfluxDB

Not listed but commonly compared in time series space. InfluxDB emphasizes ease of use and broader ecosystem; Atlas emphasizes dimensional query performance at Netflix scale.