Akka ==== Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services. The platform consists of the Akka SDK for straightforward, rapid development with…
Akka
====
*Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services.*
The platform consists of
- the Akka SDK for straightforward, rapid development with AI assist and automatic clustering. Services built with the Akka SDK are automatically clustered and can be deployed on any infrastructure.
- and Akka Automated Operations, a managed solution that handles everything for Akka SDK services from auto-elasticity to multi-region high availability running safely within your VPC.
The Akka SDK and Akka Automated Operations are built upon the foundational Akka libraries, providing the building blocks for distributed systems.
Akka has been downloaded more than 1 billion times and has powered thousands of systems for over 15 years. Akka enables millions of concurrent users, terabyte stream processing, low-latency read/write data access, 99.9999% availability, and multi-region high availability and disaster recovery (HA/DR).
Akka is used to build agentic AI, AI inference, transactional, analytical, digital twin, IOT, and edge-to-cloud systems. It is simple to learn and operate. Akka creates production-ready systems without requiring prior knowledge of events, threading, or distributed systems.
Akka core library
=================
The Akka core library provides:
- Multi-threaded behavior without the use of low-level concurrency constructs like
- Transparent remote communication between systems and their components — relieving you from writing and maintaining difficult networking code.
- A clustered, high-availability architecture that is elastic, scales in or out, on demand — enabling you to deliver a truly reactive system.
Using the Actor Model we raise the abstraction level and provide a better platform to build correct concurrent and scalable applications. This model is a perfect match for the principles laid out in the Reactive Manifesto.
For resilience, we adopt the "Let it crash" model which the telecom industry has used with great success to build applications that self-heal and systems that never stop.
Akka actors also provide the abstraction for transparent distribution and the basis for truly scalable and fault-tolerant applications.
Reference Documentation
-----------------------
The current versions of all Akka libraries are listed on the Akka Dependencies page. Releases of the Akka core libraries in this repository are listed on the GitHub releases page.
The reference documentation for all Akka libraries is available via doc.akka.io/libraries/, details for the Akka core libraries
for Scala and Java.
The current versions of all Akka libraries are listed on the Akka Dependencies page. Releases of the Akka core libraries in this repository are listed on the GitHub releases page.
Contributing
------------
**Contributions are *very* welcome!**
If you see an issue that you'd like to see fixed, or want to shape out some ideas,
the best way to make it happen is to help out by submitting a pull request implementing it.
We welcome contributions from all, even you are not yet familiar with this project,
We are happy to get you started, and will guide you through the process once you've submitted your PR.
Refer to the CONTRIBUTING.md file for more details about the workflow,
and general hints on how to prepare your pull request. You can also ask for clarifications or guidance in GitHub issues directly,
or in the akka/dev chat if a more real time communication would be of benefit.
License
-------
Akka is licensed under the Business Source License 1.1, please see the Akka License FAQ.
Tests and documentation are under a separate license, see the LICENSE file in each documentation and test root directory for details.
Members
-
akka-sdk ★ PINNED
The Akka SDK offer a set of components that let you build durable, responsive, real-time services.
Java ★ 29 1d agoExplain → -
akka-core ★ PINNED
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Scala ★ 13k 2d agoExplain → -
akka-http ★ PINNED
The Streaming-first HTTP server/module of Akka
Scala ★ 1.3k 9d agoExplain → -
akka-projection ★ PINNED
Akka Projections is intended for building systems with the CQRS pattern, and facilitate in event-based service-to-service communication.
Scala ★ 104 11d agoExplain → -
alpakka ★ PINNED
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Scala ★ 1.3k 3d agoExplain → -
alpakka-kafka ★ PINNED
Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Scala ★ 1.4k 1mo agoExplain → -
akka-samples ▣
Akka Sample Projects
Scala ★ 794 2y agoExplain → -
akka-grpc
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Scala ★ 432 2d agoExplain → -
akka-persistence-cassandra
A replicated Akka Persistence journal backed by Apache Cassandra
Scala ★ 326 2mo agoExplain → -
akka-persistence-jdbc
Asynchronously writes journal and snapshot entries to configured JDBC databases so that Akka Actors can recover state
Scala ★ 308 1mo agoExplain → -
akka-management
Akka Management is a suite of tools for operating Akka Clusters.
Scala ★ 252 2d agoExplain → -
akka-meta ▣
This repository is dedicated to high-level feature discussions and for persisting design decisions.
★ 198 6y agoExplain → -
akka-stream-contrib
Add-ons to Akka Stream
Scala ★ 174 2y agoExplain → -
akka-http-quickstart-scala.g8
No description.
Scala ★ 125 16d agoExplain → -
akka-persistence-dynamodb-1.x
DynamoDBJournal for Akka Persistence
Scala ★ 85 1y agoExplain → -
alpakka-samples
Example projects building Reactive Integrations using Alpakka
Java ★ 68 2mo agoExplain → -
akka-modules ▣
Akka Modules Repository
Scala ★ 67 14y agoExplain → -
akka-quickstart-scala.g8
A minimal seed template for an Akka with Scala build
Scala ★ 55 16d agoExplain → -
akka-sample-cluster-kubernetes-scala ▣
Example showing how to create an Akka Cluster on Kubernetes.
Scala ★ 46 2y agoExplain → -
akka-sample-cluster-kubernetes-java ▣
No description.
Shell ★ 29 2y agoExplain → -
akka-sample-cluster-docker-compose-scala ▣
No description.
Scala ★ 26 2y agoExplain → -
akka-grpc-sample-kubernetes-scala ▣
No description.
Scala ★ 24 2y agoExplain → -
akka-persistence-r2dbc
No description.
Scala ★ 23 2d agoExplain → -
apps ▣
No description.
Scala ★ 21 8y agoExplain → -
akka-quickstart-java.g8 ▣
A minimal seed template for an Akka in Java
Java ★ 19 2y agoExplain → -
akka-grpc-quickstart-scala.g8
A minimal seed template for an Akka gRPC with Scala build
Scala ★ 19 16d agoExplain → -
akka-http-quickstart-java.g8 ▣
No description.
Java ★ 18 2y agoExplain → -
akka-distributed-workers-scala.g8 ▣
No description.
Scala ★ 17 6y agoExplain → -
akka-edge-rs
Akka Edge support in Rust
Rust ★ 13 4mo agoExplain → -
akka-http-webgoat
No description.
Scala ★ 9 2mo agoExplain → -
akka-sample-cluster-docker-compose-java ▣
No description.
Java ★ 9 2y agoExplain → -
akka-minion ▣
Akka CI and Github minion
Scala ★ 8 5y agoExplain → -
akka-sample-cluster-kubernetes-dns-java ▣
No description.
Java ★ 7 2y agoExplain → -
akka-kubernetes-tests
Basic tests that show Akka Cluster and friends work on Kubernetes
Scala ★ 7 2y agoExplain → -
akka-grpc-quickstart-java.g8 ▣
Akka gRPC Quickstart for Java
Java ★ 6 2y agoExplain → -
akka-dependencies
Maven "bill of materials" (BOM) for Akka releases
Scala ★ 5 11d agoExplain → -
ai-marketplace
Akka AI Marketplace
★ 5 1mo agoExplain → -
akka-dev-cert
A flight training scheduler application built with Akka SDK that manages real-time bookings between students, instructors, and aircraft. This event-driven system coordinates availability, handles reservations, and maintains scheduling consistency through a distributed architecture.
Java ★ 5 7mo agoExplain → -
akka-microservices-seed-scala.g8 ▣
Akka Microservices Giter8 template
Scala ★ 5 2y agoExplain → -
akka-diagnostics
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Scala ★ 3 1mo agoExplain → -
old-blog ▣
Akka Team Blog
CSS ★ 3 9y agoExplain → -
akka-persistence-dynamodb
DynamoDB plugin for Akka Persistence
Scala ★ 2 3d agoExplain → -
akka-upgrade-testing
Test rolling upgrades for Akka remote/cluster
Scala ★ 2 2y agoExplain → -
akka-projection-testing
End-to-end testing of Projections
Scala ★ 1 2mo agoExplain → -
akkademy-intro-to-akka-sdk
Akka SDK intro course template
Java ★ 1 3mo agoExplain → -
.github
Akka's organisation-wide files
★ 1 5mo agoExplain → -
akka-saga-patterns
No description.
Java ★ 1 1y agoExplain → -
akka-order-workflow
No description.
Java ★ 1 1y agoExplain → -
assembla-migration ▣
No description.
Perl ★ 1 12y agoExplain → -
homebrew-brew
Homebrew tap for installation of Akka command line tools
Ruby ★ 0 2d agoExplain → -
sbt-artifact-bom
sbt plugin to generate a Maven Bill of Materials (BOM) in the form of a pom.xml
Scala ★ 0 23d agoExplain → -
ai-context-sync
Tooling to sync a company AI context share
Python ★ 0 2mo agoExplain → -
github-actions-scripts
General repository for public github action scripts used throughout the Akka orgs
Shell ★ 0 2mo agoExplain → -
setup-akka-cli-action
Install the Akka CLI within a GitHub workflow
JavaScript ★ 0 1y agoExplain → -
akka-logging-convertor
No description.
Scala ★ 0 8y agoExplain →
No repos match these filters.