Axon Docs
Axon is a background job scheduler for .NET. Enqueue work from any service, run it on any connected client, with retries, priority, recurring schedules, and multi-instance scale-out built in.
Start here
- Quickstart — register a server, connect a client, enqueue your first job.
- Architecture — how dispatch, retries, and multi-instance safety work.
- API Reference — every public type across all ten packages.
Packages
| Package | NuGet ID | Role |
|---|---|---|
| Axon.Core | GoAxon.Core | Shared models and enums used by both client and server. |
| Axon.Client | GoAxon.Client | Enqueue jobs, schedule recurring jobs, execute dispatched jobs. |
| Axon.Server | GoAxon.Server | The scheduler/dispatcher: SignalR hub, job store, dashboard. |
| Axon.Store.SqlServer | GoAxon.Store.SqlServer | SQL Server-backed persistence. |
| Axon.Store.Postgres | GoAxon.Store.Postgres | PostgreSQL-backed persistence. |
| Axon.Store.MySql | GoAxon.Store.MySql | MySQL-backed persistence. |
| Axon.Store.SQLite | GoAxon.Store.SQLite | SQLite-backed persistence (single-instance). |
| Axon.Store.MongoDb | GoAxon.Store.MongoDb | MongoDB-backed persistence (needs a replica set). |
| Axon.Server.Redis | GoAxon.Server.Redis | Redis SignalR backplane for multi-instance dispatch. |
| Axon.Server.OpenTelemetry | GoAxon.Server.OpenTelemetry | Metrics and traces for dispatch. |
Source is on GitHub, MIT-licensed.