Skip to content
CAI
Produce a survey ↗Verify a survey

Netflix/atlas

Atlas is a time-series metrics platform that ingests, stores, and queries high-volume telemetry data. It provides a comprehensive charting engine for visualizing time-series data and supports multiple storage backends, including an in-memory database and PostgreSQL. The system features a streaming evaluation engine for real-time processing and a language server protocol for developer tooling, all built on a modernized Scala 2.13/3 and Pekko-based architecture.

60.7

Adequate · 5 August 2026

51k

lines of production code

Scala

primary language

1

bus factor · 35 authors in all

4

measurements over time

CAI band scale
CAI trend line

How it got here

2014 · Pekko migration and core refactoring

This period focused on modernizing the project's infrastructure by migrating from Akka to Pekko and upgrading to Scala 2.13/3. Significant architectural changes include replacing the legacy Spray-based HTTP server, removing hardcoded AWS configurations, and refactoring the core database and indexing systems to use RoaringBitmaps and new in-memory implementations. The work also introduced a modular chart rendering system and standardized the codebase with consistent formatting and test suites.

30 changes

2015–2017 · Pekko migration and configuration modularization

This period focused on migrating the codebase from Akka to Pekko and refactoring the standalone server to use Spring for dependency injection. The team introduced explicit, modular configuration files for logging, API endpoints, and data storage, replacing previous inline or default settings. Additionally, significant work was done on chart rendering, validation rules, and performance benchmarking.

24 changes

2018–2023 · Pekko migration and Spring Boot integration

This period was dominated by the migration from Akka to the Apache Pekko actor framework, including the introduction of request limiting and stream monitoring benchmarks. Concurrently, the codebase adopted Spring Boot auto-configuration for dependency injection across multiple modules, while also introducing new features for time-series algorithms, charting, and PostgreSQL storage.

28 changes

2024–2026 · LSP and JSON3 migration

This period focused on introducing a new Language Server Protocol implementation for the Atlas Stack Language, enabling editor integrations with context-aware completions and semantic tokenization. Concurrently, the codebase migrated JSON serialization to Jackson 3 and added a configurable client settings framework for LWC events.

5 changes

CAI lens gauges

Survey your own repository

Netflix/atlas was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 32a0058969 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards