Axon Framework logo

Axon Framework

Axon Framework is a Java framework for building event-driven microservices using CQRS (Command Query Responsibility Segregation) and event sourcing patterns, providing the building blocks to implement scalable and maintainable distributed systems.

1 APIs 1 Capabilities 8 Features
CQRSEvent SourcingEvent-DrivenJavaMessagingMicroservices

APIs

Axon Framework

Axon Framework is a Java framework for building event-driven microservices using CQRS and event sourcing patterns, providing infrastructure components for command handling, even...

Capabilities

Axon Server REST API

The Axon Server REST API provides HTTP endpoints for managing the Axon Server event store, command routing, query handling, application contexts, users, and cluster configuration.

Run with Naftiko

Features

CQRS Pattern

Separate command and query models for scalable, maintainable architecture.

Event Sourcing

Store application state as a sequence of events for full audit trail and time-travel debugging.

Domain-Driven Design

First-class support for DDD patterns including aggregates, sagas, and bounded contexts.

Axon Server Integration

Zero-configuration event store and message router with Axon Server.

Distributed Systems Support

Built-in routing for commands, events, and queries across distributed services.

Spring Boot Integration

Seamless Spring Boot auto-configuration for rapid application development.

Testing Support

Built-in testing fixtures for validating aggregate behavior without infrastructure.

Saga Management

Manage long-running business processes with durable saga state.

Use Cases

Microservices Architecture

Build event-driven microservices with reliable message routing.

Audit Trail

Maintain complete audit trails by storing all state changes as events.

Temporal Queries

Reconstruct system state at any point in time from the event store.

Collaborative Domains

Build complex collaborative domains with CQRS separation.

Workflow Automation

Automate multi-step business workflows with event-driven sagas.

Integrations

Spring Boot

Auto-configuration and starter dependency for Spring Boot integration.

Apache Kafka

Route events through Kafka as an alternative to Axon Server.

RabbitMQ

Route commands and events through AMQP with RabbitMQ extension.

JPA/Hibernate

Persist saga state and event-sourced entities with JPA.

Micrometer

Expose framework metrics via Micrometer for Prometheus and Grafana.

Semantic Vocabularies

Axon Framework Context

10 classes · 0 properties

JSON-LD

API Governance Rules

Axon Framework API Rules

5 rules · 3 errors 1 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
🟢
StatusPage
StatusPage
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability

Sources

Raw ↑
aid: axon-framework
name: Axon Framework
description: >-
  Axon Framework is a Java framework for building event-driven microservices
  using CQRS (Command Query Responsibility Segregation) and event sourcing
  patterns, providing the building blocks to implement scalable and
  maintainable distributed systems.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- CQRS
- Event Sourcing
- Event-Driven
- Java
- Messaging
- Microservices
url: >-
  https://raw.githubusercontent.com/api-evangelist/axon-framework/refs/heads/main/apis.yml
created: '2026-03-26'
modified: '2026-04-19'
specificationVersion: '0.19'
apis:
- aid: axon-framework:axon-framework
  name: Axon Framework
  description: >-
    Axon Framework is a Java framework for building event-driven
    microservices using CQRS and event sourcing patterns, providing
    infrastructure components for command handling, event processing, and
    query handling in distributed systems.
  humanURL: https://www.axoniq.io/products/axon-framework
  tags:
  - CQRS
  - Event Sourcing
  - Event-Driven
  - Java
  - Messaging
  - Microservices
  properties:
  - type: OpenAPI
    url: openapi/axon-server-api.yml
  - type: APIReference
    url: https://docs.axoniq.io/axon-server/administration/axon-server-api
  baseURL: https://axonserver:8024
common:
- type: Website
  url: https://www.axoniq.io/
- type: Documentation
  url: https://docs.axoniq.io/
- type: GettingStarted
  url: https://docs.axoniq.io/axon-framework/getting-started
- type: GitHubRepository
  url: https://github.com/AxonFramework/AxonFramework
- type: Blog
  url: https://www.axoniq.io/blog
- type: Pricing
  url: https://www.axoniq.io/pricing
- type: TermsOfService
  url: https://www.axoniq.io/terms-and-conditions
- type: StatusPage
  url: https://status.axoniq.io/
- type: SpectralRules
  url: rules/axon-framework-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/axon-framework-vocabulary.yaml
- type: NaftikoCapability
  url: capabilities/event-driven-workflow.yaml
- type: Features
  data:
  - name: CQRS Pattern
    description: Separate command and query models for scalable, maintainable 
      architecture.
  - name: Event Sourcing
    description: Store application state as a sequence of events for full audit 
      trail and time-travel debugging.
  - name: Domain-Driven Design
    description: First-class support for DDD patterns including aggregates, 
      sagas, and bounded contexts.
  - name: Axon Server Integration
    description: Zero-configuration event store and message router with Axon 
      Server.
  - name: Distributed Systems Support
    description: Built-in routing for commands, events, and queries across 
      distributed services.
  - name: Spring Boot Integration
    description: Seamless Spring Boot auto-configuration for rapid application 
      development.
  - name: Testing Support
    description: Built-in testing fixtures for validating aggregate behavior 
      without infrastructure.
  - name: Saga Management
    description: Manage long-running business processes with durable saga state.
- type: UseCases
  data:
  - name: Microservices Architecture
    description: Build event-driven microservices with reliable message routing.
  - name: Audit Trail
    description: Maintain complete audit trails by storing all state changes as 
      events.
  - name: Temporal Queries
    description: Reconstruct system state at any point in time from the event 
      store.
  - name: Collaborative Domains
    description: Build complex collaborative domains with CQRS separation.
  - name: Workflow Automation
    description: Automate multi-step business workflows with event-driven sagas.
- type: Integrations
  data:
  - name: Spring Boot
    description: Auto-configuration and starter dependency for Spring Boot 
      integration.
  - name: Apache Kafka
    description: Route events through Kafka as an alternative to Axon Server.
  - name: RabbitMQ
    description: Route commands and events through AMQP with RabbitMQ extension.
  - name: JPA/Hibernate
    description: Persist saga state and event-sourced entities with JPA.
  - name: Micrometer
    description: Expose framework metrics via Micrometer for Prometheus and 
      Grafana.
maintainers:
- FN: Kin Lane
  email: [email protected]