{"id":32396446,"url":"https://github.com/akka/akka-core","last_synced_at":"2026-01-15T22:17:49.230Z","repository":{"id":502800,"uuid":"130013","full_name":"akka/akka-core","owner":"akka","description":"A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.","archived":false,"fork":false,"pushed_at":"2026-01-13T08:31:31.000Z","size":282576,"stargazers_count":13256,"open_issues_count":900,"forks_count":3583,"subscribers_count":553,"default_branch":"main","last_synced_at":"2026-01-13T10:51:05.381Z","etag":null,"topics":["actor-model","akka","cloud-native","concurrency","distributed-actors","distributed-systems","high-performance","reactive","streaming"],"latest_commit_sha":null,"homepage":"https://doc.akka.io/libraries/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING.protobuf","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-16T12:51:54.000Z","updated_at":"2026-01-13T05:59:24.000Z","dependencies_parsed_at":"2023-12-20T13:13:56.404Z","dependency_job_id":"e0c9c869-44c7-4eb4-b2c6-2857622f7c2a","html_url":"https://github.com/akka/akka-core","commit_stats":{"total_commits":19709,"total_committers":1068,"mean_commits":"18.454119850187265","dds":0.8418489015170734,"last_synced_commit":"824678a5dc2e5e71a6f009c212550bda6c71fde0"},"previous_names":["akka/akka-core"],"tags_count":378,"template":false,"template_full_name":null,"purl":"pkg:github/akka/akka-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akka%2Fakka-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akka%2Fakka-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akka%2Fakka-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akka%2Fakka-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akka","download_url":"https://codeload.github.com/akka/akka-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akka%2Fakka-core/sbom","scorecard":{"id":176250,"data":{"date":"2025-08-11","repo":{"name":"github.com/akka/akka","commit":"81932a127539d54b609042f2d4fc8a069d9526e0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":7.7,"checks":[{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/algolia-doc-site-scrape.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/binary-compatibility-checks.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-test-prValidation.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/check-samples.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/fossa.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/link-validator.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/multi-node-aeron.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/multi-node.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/native-image-tests.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/nightly-builds.yml:9","Warn: topLevel 'checks' permission set to 'write': .github/workflows/nightly-builds.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:14","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:14","Info: topLevel 'contents' permission set to 'read': .github/workflows/timing-tests.yml:9","Warn: topLevel 'checks' permission set to 'write': .github/workflows/timing-tests.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: akka-cluster/jmx-client/jmxsh-R5.jar:1","Warn: binary detected: samples/akka-quickstart-java/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Info: Possibly incomplete results: error parsing shell code: \"foo(\" must be followed by ): scripts/authors.scala:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/akka/akka/nightly-builds.yml/main?enable=pin","Warn: downloadThenRun not pinned by hash: .github/workflows/fossa.yml:39","Info:  16 out of  17 GitHub-owned GitHubAction dependencies pinned","Info:  48 out of  48 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/akka/.github/SECURITY.md:1","Info: Found linked content: github.com/akka/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/akka/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T17:44:31.545Z","repository_id":502800,"created_at":"2025-08-16T17:44:31.545Z","updated_at":"2025-08-16T17:44:31.545Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28472625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T22:13:38.078Z","status":"ssl_error","status_checked_at":"2026-01-15T22:12:11.737Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actor-model","akka","cloud-native","concurrency","distributed-actors","distributed-systems","high-performance","reactive","streaming"],"created_at":"2025-10-25T07:00:37.797Z","updated_at":"2026-01-15T22:17:49.219Z","avatar_url":"https://github.com/akka.png","language":"Scala","funding_links":[],"categories":["Scala","\u003ca name=\"Scala\"\u003e\u003c/a\u003eScala"],"sub_categories":[],"readme":"Akka\n====\n\n*Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services.*\n\nThe platform consists of\n* the [**Akka SDK**](https://doc.akka.io/java/index.html) 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.\n* and [**Akka Automated Operations**](https://doc.akka.io/operations/akka-platform.html), a managed solution that handles everything for Akka SDK services from auto-elasticity to multi-region high availability running safely within your VPC.\n\nThe **Akka SDK** and **Akka Automated Operations** are built upon the foundational [**Akka libraries**](https://doc.akka.io/libraries/akka-dependencies/current/), providing the building blocks for distributed systems.\n\nAkka 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).\n\nAkka 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.\n\n\nAkka core library\n=================\n\nThe Akka core library provides:\n\n* Multi-threaded behavior without the use of low-level concurrency constructs like\n  atomics or locks \u0026#8212; relieving you from even thinking about memory visibility issues.\n* Transparent remote communication between systems and their components \u0026#8212; relieving you from writing and maintaining difficult networking code.\n* A clustered, high-availability architecture that is elastic, scales in or out, on demand \u0026#8212; enabling you to deliver a truly reactive system.\n\nAt Akka's core is the actor model which provides a level of abstraction that makes it\neasier to write correct concurrent, parallel and distributed systems. The actor\nmodel spans the full set of Akka libraries, providing you with a consistent way\nof understanding and using them. Thus, Akka offers a depth of integration that\nyou cannot achieve by picking libraries to solve individual problems and trying\nto piece them together.\n\nUsing 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](https://www.reactivemanifesto.org/).\n\nFor 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.\n\nAkka actors also provide the abstraction for transparent distribution and the basis for truly scalable and fault-tolerant applications.\n\nReference Documentation\n-----------------------\n\nThe current versions of all Akka libraries are listed on the [Akka Dependencies](https://doc.akka.io/libraries/akka-dependencies/current/) page. Releases of the Akka core libraries in this repository are listed on the [GitHub releases](https://github.com/akka/akka-core/releases) page.\n\nThe reference documentation for all Akka libraries is available via [doc.akka.io/libraries/](https://doc.akka.io/libraries/), details for the Akka core libraries\nfor [Scala](https://doc.akka.io/libraries/akka-core/current/?language=scala) and [Java](https://doc.akka.io/libraries/akka-core/current/?language=java).\n\nThe current versions of all Akka libraries are listed on the [Akka Dependencies](https://doc.akka.io/libraries/akka-dependencies/current/) page. Releases of the Akka core libraries in this repository are listed on the [GitHub releases](https://github.com/akka/akka-core/releases) page.\n\nContributing\n------------\n**Contributions are *very* welcome!**\n\nIf you see an issue that you'd like to see fixed, or want to shape out some ideas,\nthe best way to make it happen is to help out by submitting a pull request implementing it.\nWe welcome contributions from all, even you are not yet familiar with this project,\nWe are happy to get you started, and will guide you through the process once you've submitted your PR.\n\nRefer to the [CONTRIBUTING.md](https://github.com/akka/akka-core/blob/main/CONTRIBUTING.md) file for more details about the workflow,\nand general hints on how to prepare your pull request. You can also ask for clarifications or guidance in GitHub issues directly,\nor in the akka/dev chat if a more real time communication would be of benefit.\n\nLicense\n-------\nAkka is licensed under the Business Source License 1.1, please see the [Akka License FAQ](https://akka.io/bsl-license-faq).\n\nTests and documentation are under a separate license, see the LICENSE file in each documentation and test root directory for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakka%2Fakka-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakka%2Fakka-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakka%2Fakka-core/lists"}