{"id":48931169,"url":"https://github.com/AxonIQ/AxonFramework","last_synced_at":"2026-04-25T18:00:39.700Z","repository":{"id":1968571,"uuid":"2899580","full_name":"AxonIQ/AxonFramework","owner":"AxonIQ","description":"Framework for Evolutionary Message-Driven Microservices on the JVM","archived":false,"fork":false,"pushed_at":"2026-04-17T14:22:27.000Z","size":77924,"stargazers_count":3575,"open_issues_count":231,"forks_count":840,"subscribers_count":184,"default_branch":"main","last_synced_at":"2026-04-18T15:03:26.493Z","etag":null,"topics":["cqrs","dcb","ddd","domain-driven-design","domaindrivendesign","dynamic-consistency-boundary","dynamicconsistencyboundary","event-sourcing","java","message-driven","performance","scalability"],"latest_commit_sha":null,"homepage":"https://axoniq.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AxonIQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2011-12-02T16:04:42.000Z","updated_at":"2026-04-15T20:02:10.000Z","dependencies_parsed_at":"2024-01-07T04:25:57.501Z","dependency_job_id":"47733587-be6a-44bf-b455-447fad45fb7c","html_url":"https://github.com/AxonIQ/AxonFramework","commit_stats":{"total_commits":7660,"total_committers":238,"mean_commits":32.18487394957983,"dds":0.7693211488250653,"last_synced_commit":"49f008bcd65c9225e205fc3945dbc7116985df1c"},"previous_names":["axoniq/axonframework","axonframework/axonframework"],"tags_count":194,"template":false,"template_full_name":null,"purl":"pkg:github/AxonIQ/AxonFramework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonIQ%2FAxonFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonIQ%2FAxonFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonIQ%2FAxonFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonIQ%2FAxonFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxonIQ","download_url":"https://codeload.github.com/AxonIQ/AxonFramework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxonIQ%2FAxonFramework/sbom","scorecard":{"id":18470,"data":{"date":"2025-08-11","repo":{"name":"github.com/AxonFramework/AxonFramework","commit":"9ba8ba522952227448c6c812314a291d218e2a09"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 22 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":"Code-Review","score":5,"reason":"Found 7/14 approved changesets -- score normalized to 5","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":"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":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/add-to-project.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/dependabot-automation.yml:5","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/pullrequest.yml:1","Warn: no topLevel permission defined: .github/workflows/release-notes.yml:1","Warn: no topLevel permission defined: .github/workflows/slack-release-notification.yml:1","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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"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":9,"reason":"binaries present in source code","details":["Warn: binary detected: .mvn/wrapper/maven-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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add-to-project.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/add-to-project.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot-automation.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/dependabot-automation.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot-automation.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/dependabot-automation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pullrequest.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/pullrequest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pullrequest.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/pullrequest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pullrequest.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/pullrequest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-notes.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/release-notes.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-notes.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/release-notes.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-notes.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/release-notes.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-notes.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/release-notes.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-notes.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/release-notes.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-notes.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/release-notes.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/slack-release-notification.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/AxonFramework/AxonFramework/slack-release-notification.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/docs.yml:40","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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":"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:13"],"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":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 4 commits out of 23 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"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T16:17:39.509Z","repository_id":1968571,"created_at":"2025-08-14T16:17:39.509Z","updated_at":"2025-08-14T16:17:39.509Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32271243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: 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":["cqrs","dcb","ddd","domain-driven-design","domaindrivendesign","dynamic-consistency-boundary","dynamicconsistencyboundary","event-sourcing","java","message-driven","performance","scalability"],"created_at":"2026-04-17T09:00:40.922Z","updated_at":"2026-04-25T18:00:39.695Z","avatar_url":"https://github.com/AxonIQ.png","language":"Java","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.axoniq.io/products/axon-framework\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AxonFramework/.github/main/images/AxonFrameworkLogo-2025.png\" alt=\"Axon Framework logo\" width=\"500\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Build modern event-driven systems with AxonIQ technology.\n  \u003cbr\u003e\n  \u003ca href=\"https://www.axoniq.io/products/axon-framework\"\u003e\u003cstrong\u003eProduct Description »\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/AxonIQ/code-samples\"\u003eCode Samples Repo\u003c/a\u003e\n  ·\n  \u003ca href=\"https://developer.axoniq.io/axon-framework/overview\"\u003eTechnical Overview\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/AxonFramework/AxonFramework/issues\"\u003eFeature / Bug Request\u003c/a\u003e\n\n\n\u003c/p\u003e\n\n\u003e [!NOTE]\n\u003e This repository has moved from the [Axon Framework GitHub organization](https://github.com/AxonFramework/) to the [AxonIQ GitHub organization](https://github.com/AxonIQ) to streamline project management.\n\u003e All existing links, clones, forks, stars, and bookmarks will continue to work seamlessly thanks to GitHub's automatic redirects.\n\u003e For more details, read [here](#repository-transferred)\n\n# Axon Framework\n\n[![Maven Central](https://img.shields.io/maven-central/v/org.axonframework/axon-framework-bom)](https://central.sonatype.com/artifact/org.axonframework/axon-framework-bom)\n[![Build Status](https://github.com/AxonFramework/AxonFramework/actions/workflows/main.yml/badge.svg)](https://github.com/AxonFramework/AxonFramework/actions/workflows/main.yml)\n[![SonarCloud Status](https://sonarcloud.io/api/project_badges/measure?project=AxonFramework_AxonFramework\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=AxonFramework_AxonFramework)\n\nAxon Framework is a framework for building evolutionary, event-driven microservice systems based on the principles of Domain-Driven Design (DDD), Command-Query Responsibility Separation (CQRS), and Event Sourcing.\n\nAxon Framework provides you with the necessary building blocks to follow these principles.\nExamples of building blocks are aggregate design handles, aggregate repositories, command buses, saga design handles, event stores, query buses, and more.\nThe framework provides sensible defaults for all of these components out of the box.\n\nThe messaging support for commands, events, and queries is at the core of these building blocks. \nIt is the messaging basics that enable an evolutionary approach towards microservices through the [location transparency](https://en.wikipedia.org/wiki/Location_transparency) they provide.\n\nAxon will also assist in distributing applications to support scalability or fault tolerance, for example.\nThe most accessible and quick road forward would be to use [Axon Server](https://developer.axoniq.io/axon-server/overview) to seamlessly adjust message buses to distributed implementations.\nAxon Server provides a distributed command bus, event bus, query bus, and an efficient event store implementation for scalable event sourcing.\nAdditionally, the [Axon Framework organization](https://github.com/AxonFramework) has several extensions that can help in this space.\n\nAll this helps to create a well-structured application without worrying about the infrastructure.\nHence, your focus can shift from non-functional requirements to your business functionality.\n\nFor more information on anything Axon, please visit our website, [http://axoniq.io](http://axoniq.io).\n\n## Getting started\n\nNumerous resources can help you on your journey in using Axon Framework.\nA good starting point is [AxonIQ Developer Portal](https://developer.axoniq.io/), which provides links to resources like blogs, videos, and descriptions.\n\nFurthermore, below are several other helpful resources:\n* The [quickstart page](https://docs.axoniq.io/reference-guide/getting-started/quick-start) of the documentation provides a simplified entry point into the framework with the [quickstart project](https://download.axoniq.io/quickstart/AxonQuickStart.zip).\n* We have our very own [academy](https://academy.axoniq.io/)! \n  The introductory courses are free, followed by more in-depth (paid) courses.\n* The [reference guide](https://docs.axoniq.io) explains all of the components maintained within Axon Framework's products.\n* If the guide doesn't help, our [forum](https://discuss.axoniq.io/) provides a place to ask questions you have during development.\n* The [hotel demo](https://github.com/AxonIQ/hotel-demo) shows a fleshed-out example of using Axon Framework.\n* The [code samples repository](https://github.com/AxonIQ/code-samples) contains more in-depth samples you can benefit from.\n* You can [Ask Axon Guru](https://gurubase.io/g/axon-framework), it is an Axon-focused AI to answer your questions.\n\n## Receiving help\n\nAre you having trouble using any of our libraries or products?\nKnow that we want to help you out the best we can!\nThere are a couple of things to consider when you're traversing anything Axon:\n\n* Checking the [reference guide](https://docs.axoniq.io) should be your first stop.\n* When the reference guide does not cover your predicament, we would greatly appreciate it if you could file an [issue](https://github.com/AxonIQ/reference-guide/issues) for it.\n* Our [forum](https://discuss.axoniq.io/) provides a space to communicate with the Axon community to help you out. \n  AxonIQ developers will help you out on a best-effort basis. \n  And if you know how to help someone else, we greatly appreciate your contributions!\n* We also monitor Stack Overflow for any question tagged with [**axon**](https://stackoverflow.com/questions/tagged/axon). \n  Similarly to the forum, AxonIQ developers help out on a best-effort basis.\n\n## Feature requests and issue reporting\n\nWe use GitHub's [issue tracking system](https://github.com/AxonFramework/AxonFramework/issues)) for new feature requests, framework enhancements, and bugs.\nBefore filing an issue, please verify that it's not already reported by someone else. \nFurthermore, make sure you are adding the issue to the correct repository!\n\nWhen filing bugs:\n* A description of your setup and what's happening helps us figure out what the issue might be.\n* Do not forget to provide the versions of the Axon products you're using, as well as the language and version.\n* If possible, share a stack trace. \n  Please use Markdown semantics by starting and ending the trace with three backticks (```).\n\nWhen filing a feature or enhancement:\n* Please provide a description of the feature or enhancement at hand. \n  Adding why you think this would be beneficial is also a great help to us.\n* (Pseudo-)Code snippets showing what it might look like will help us understand your suggestion better.\n  Similarly as with bugs, please use Markdown semantics for code snippets, starting and ending with three backticks (```).\n* If you have any thoughts on where to plug this into the framework, that would be very helpful too.\n* Lastly, we value contributions to the framework highly. \n  So please provide a Pull Request as well!\n\n## Update Checker and Anonymous Usage Data Collection\n\nThe update checker is a new feature included in the upcoming Axon Framework 5, which ensures the security of the Axon\nFramework application and its modules and provides useful information to its maintainers.\n\nIt does so by retrieving available updates and known vulnerabilities for the Axon modules in use. Furthermore, to\ndetect updates and vulnerabilities, the checker collects anonymous data about your Axon Framework installation. This\ndata is sent to AxonIQ and includes technical information about your environment.\n\nPlease read [this page](https://docs.axoniq.io/axon-framework-update-checker/) of our documentation for more details on\nwhy we collect this information, what you get in return, how to opt out, and why this matters. Please check out\nour [Privacy Policy](https://www.axoniq.io/privacy-policy) for any privacy concerns.\n\n\u003cimg referrerpolicy=\"no-referrer-when-downgrade\" src=\"https://static.scarf.sh/a.png?x-pxid=31ffe27e-667c-48ff-8a14-8029d44dfb66\" /\u003e\n\n## Repository Transferred\n\nThe Axon Framework team has decided to move the Axon Framework repository from the [Axon Framework GitHub organization](https://github.com/AxonFramework/) to the [Axoniq GitHub organization](https://github.com/AxonIQ).\nThis switch makes project management easier for the team, due to our active use of GitHub Project boards.\n\nGitHub Project boards do not allow merging repositories between different organizations in a single board.\nThe team is actively constructing several open-core licensed modules for Axon Framework.\nThese are best placed under the AxonIQ GitHub organization due to their licensing.\n\nUsers of the Axon Framework repository will not experience any disruptions from this transfer.\nGitHub automatically redirects all links, clones, and references from the old location to the new one.\nYour existing forks, stars, and bookmarks will continue to work seamlessly, regardless of the transfer.\n\nHowever, it is recommended to update existing local clones to the new repository URL.\nYou can do this by using `git remote` on the command line:\n\n```shell\ngit remote set-url origin https://github.com/AxonIQ/AxonFramework.git\n```","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAxonIQ%2FAxonFramework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAxonIQ%2FAxonFramework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAxonIQ%2FAxonFramework/lists"}