axoniq/axonframework

Framework for Evolutionary Message-Driven Microservices on the JVM

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 19th, 2026
Created on December 2nd, 2011
Open Issues & Pull Requests: 215 (+0)
GitHub issues: Enabled
Number of forks: 847
Total Stargazers: 3,618 (+0)
Total Subscribers: 183 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.3 days
Mean response time: 79.4 days
90th percentile: 199.1 days
Tracked items: 559

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 12% of issues opened in the past year have never received 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 "Type: Bug" is answered fastest, typically in about 11 hours, while "Type: Enhancement" waits about 4 weeks. Almost all tracked open issues have seen activity in the last three months. 76% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 156
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 621 days
Stale 30+ days: 136
Stale 90+ days: 17

Recent activity

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

Top labels

  • Priority 1: Must (259)
  • Priority 2: Should (164)
  • Type: Enhancement (112)
  • Priority 3: Could (89)
  • Type: Feature (77)
  • Priority 4: Would (52)
  • Status: Won't Fix (36)
  • Type: Bug (33)

Detailed Description

Axon Framework is a framework for building event-driven microservice systems on the JVM using Domain-Driven Design, Command-Query Responsibility Separation, and Event Sourcing principles.

The framework addresses the complexity of designing distributed, message-driven systems by providing pre-built components for the patterns these architectures require: aggregates, repositories, command buses, sagas, event stores, and query buses. Its core strength lies in messaging abstractions for commands, events, and queries that enable location transparency—allowing applications to evolve from monolithic to distributed without rewriting business logic. The framework supplies sensible defaults for all components, reducing infrastructure decisions so developers can focus on domain logic.

Axon Framework suits teams building microservices that need to scale or tolerate faults while maintaining clear separation of concerns. It is particularly valuable for systems where event sourcing and CQRS patterns align with business requirements. For distributed deployments, the framework integrates with Axon Server, which provides a distributed command bus, event bus, query bus, and event store implementation. The project maintains extensions in its organization to support additional use cases in the scalability and fault-tolerance space.

The project shows sustained, organized development with regular maintenance across its core components and extensions. Contributions flow steadily into the framework's messaging infrastructure and aggregate handling systems. The team actively manages issues and feature requests, indicating responsive engagement with the user community. Documentation and learning resources receive ongoing attention through the developer portal and code samples repository.