Run, build and validate

The self-service and governance Kafka platform for developers

Create topics, build streams, and connect AI workflows. No Java.

Docs, code, and community

Test Axual locally in 4 Steps

1

Start the platform

Run one command to start Kafka, Schema Registry, Kafka Connect, governance, and the self-service portal locally.

git clone https://gitlab.com/axual public/axual-platform-compose.git
cd axual-platform-compose
docker compose up -d
2

Create a schema and configure a topic

Create a schema, then create a topic and attach the schema. Configure topic settings such as partitions and retention period.

3

Deploy a connector and generate events

Create a Kafka Connect application, such as LogSource, to generate messages and publish them to your topics in under 5 minutes.

4

Ask Axual MCP server

Lost? Ask Axual MCP Server it to guide you through setup or perform tasks for you.

Watch video:
Building Kafka Streams with Axual MCP Server

Engineering problems the Axual platform solves

Schema management

Upload and version AVRO, Protobuf, or JSON Schema formats, with automatic compatibility checks and clear schema ownership per team.

Schema management docs
pipeline.yaml
streams:  
transactions
topic: payments
keytype: string
valueType: avro
pipelines:  
fraud-check:
from: transactions
via:
-type: filter
if: value.amount > 10000
to: alerts

Data governance

Enforce ownership, access control, and full audit trails on every topic and schema change, plus optional field-level data masking for sensitive data.

Audit History

Security

Authenticate via OAuth2, SAML, LDAP, or mutual TLS, with role and attribute-based access control (RBAC/ABAC) enforced on every topic. OAuth support now extends across all data plane components, including the schema registry.

Security docs

Integration with external systems

Connect databases, APIs, and legacy systems through pre-built connectors (JDBC, REST, and more) configured, not custom-coded, and managed the same way as any other Kafka application.

Explore connectors

High Availability & Scalability

Kubernetes-native resilience, pods spread across zones, automatic recovery  plus optional geo-replication across clusters via the Axual Distributor for mission-critical failover.

Resilience docs

Observability & Alerting

Track topic throughput, consumer lag, and platform health with Grafana dashboards and AlertManager rules so you can catch issues before they cause an outage. Export metrics via the Metrics API or OpenTelemetry.

Learn more

What developers say about Axual

"We wanted control, flexibility, and the ability to move between platforms without being dependent on a vendor."

Software Architect
Vendor lock

"Having Axual guide us along that journey event-driven architecture, step by step, has been critical."

Technology Architect Manager
Migration to EDA
Rated with a 4.5 from more than
13 G2 reviews

Start building. Open-source based.  Flexible set up, migration ready

Frequently asked questions

What is the Axual Kafka platform?

Axual is a self-service and governance platform for Apache Kafka aimed at developers and platform engineers. It combines Kafka management, governance, and application development in one platform, so teams can create topics, build streaming apps, and connect AI workflows without writing Java, filing tickets, or waiting on a procurement cycle.

Where is the Axual self-service portal once it's running locally?

The self-service portal is available at http://localhost:8080/login/local after you start the platform with Docker Compose.

Can I try the Axual platform before committing to it?

Yes. You can try the full Axual platform on your own laptop by running it locally with Docker Compose, no sign-up, sales call, or procurement required. One command starts Kafka, Schema Registry, Kafka Connect, governance, and the self-service portal locally.

‍

Clone the repository and start it with Docker Compose in three steps:

‍

git clone https://gitlab.com/axual/public/axual-platform-compose.git

‍

cd axual-platform-compose

‍

docker compose up -d

‍

This brings up Kafka, Schema Registry, Kafka Connect, governance, and the self-service portal on your machine.

Do I need permission or a platform team to try Axual?

No. Running the full platform locally with Docker Compose requires no permissions, no sales call, no sign-up, and no procurement process. The platform is designed so developers can run, build, and validate immediately without depending on platform teams.

Can I use Kafka Streams without Java?

Yes. KSML (Kafka Streams Markup Language) lets you build Kafka Streams applications using YAML and Python instead of Java. This is how teams without Java developers build production stream processors on Axual.

What is KSML?

KSML stands for Kafka Streams Markup Language. It lets you define Kafka Streams pipelines in YAML — filtering, transforming, and routing data, and generating realistic test data — and deploy those applications directly through Axual, all without writing Java.: You can build production-ready streaming applications with KSML in under 20 minutes using YAML and Python, without Java.

How do I create a Kafka topic on Axual?

You create topics yourself through the self-service portal, within platform guardrails — no ticket to a platform team required. You can also configure topic settings such as partitions and retention period, register schemas, and manage access from the same portal.

The platform team takes a week to give me a topic. Does Axual fix that?

Yes. Axual provides self-service topic creation, so you create topics yourself within governance guardrails instead of waiting on the platform team. The same applies to schemas and access requests.

How does Axual handle governance?

Axual enforces governance through ownership groups, environments (dev, staging, production), schema validation, access requests, and audit trails. All actions run through Axual's Self-Service APIs, so governance, ownership, and approval workflows stay enforced automatically rather than depending on manual checks.

We started with Strimzi and it's getting complex. What does Axual add?

Axual adds governance, security, and a developer portal on top of Strimzi. It addresses the point where do-it-yourself open-source Kafka setups become hard to manage at scale by layering management, governance, and self-service onto your existing foundation.

What connectors does Axual support?

Axual provides pre-built connectors for databases, APIs, and legacy systems, including JDBC, REST, JMS, and more. You configure them through the connector UI and can deploy a Kafka Connect application to start generating and publishing events.

How do I generate test events on Axual?

Use a Kafka Connect application such as LogSource to generate messages and publish them to your topics, which can be done in under 10 minutes. You can also produce realistic test data through KSML or by asking the Axual MCP Server in natural language.

What is the Axual MCP Server?

The Axual MCP Server connects AI assistants to Axual so you can execute Kafka operations through natural language. It combines large language model reasoning with Axual platform workflows — reading environments, topics, and deployments, then using MCP tools to carry out actions through the Self-Service APIs while respecting ownership, groups, and access policies.

How do I connect my AI client to Axual?

Connect in three steps: get your MCP server URL from Axual Self-Service, add it to your AI client, then start asking questions. The command to add it is:
‍
claude mcp add --transport http axual [your-mcp-server-url]

Is the Axual MCP Server safe for production and security teams?

Yes. It enforces the same permissions and boundaries as the user, never accesses Kafka directly, keeps data inside your platform, and integrates with your existing Identity and Access Management system. Every action is validated and governed through the Self-Service APIs, including ownership groups and approval workflows.