akka/akka-core

A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 18 minutes ago
Added to GitGenius on September 4th, 2026
Created on February 16th, 2009
Open Issues & Pull Requests: 903 (+0)
GitHub issues: Enabled
Number of forks: 3,534
Total Stargazers: 13,279 (+0)
Total Subscribers: 549 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 days
Mean response time: 83.4 days
90th percentile: 193.3 days
Tracked items: 108

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "1 - triaged" is answered fastest, typically in about 2 days, while "failed" waits about 2 weeks. Only 7% of issues opened in the past year have been closed. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 43
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 852 days
Stale 30+ days: 39
Stale 90+ days: 34

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • failed (34)
  • 1 - triaged (12)
  • t:stream (7)
  • t:cluster (4)
  • t:docs (4)
  • 3 - in progress (3)
  • bug (3)
  • t:cluster-sharding (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Akka is a platform for building distributed systems using the actor model to simplify concurrent, parallel, and scalable application development.

Akka addresses the complexity of building responsive, resilient, and scalable services by providing an abstraction layer centered on the actor model, which eliminates the need to work directly with low-level concurrency constructs like atomics or locks. The platform handles multi-threaded behavior transparently, manages remote communication between distributed components without requiring manual networking code, and supports clustered, elastic architectures with built-in high availability. The actor model provides a consistent conceptual framework across all Akka libraries, enabling integrated solutions rather than piecing together separate tools. The approach adopts the "let it crash" model from the telecom industry, allowing systems to self-heal through supervisor hierarchies and fault tolerance mechanisms.

Akka suits teams building systems that require handling millions of concurrent users, high-throughput stream processing, low-latency data access, or multi-region deployment. It is particularly valuable for agentic AI, AI inference, transactional systems, analytical workloads, digital twins, IoT, and edge-to-cloud applications. The Akka SDK provides automatic clustering and can be deployed on any infrastructure, while Akka Automated Operations offers a managed solution with auto-elasticity and multi-region high availability. The platform is designed to be simple to learn and operate, requiring no prior knowledge of events, threading, or distributed systems concepts.

The project maintains active development with regular releases documented on its GitHub releases page. The codebase is written in Scala and provides foundational libraries that underpin both the Akka SDK and the managed operations platform. The project's documentation is comprehensive, with reference materials covering all current library versions and detailed guides for both Java and Scala developers.