TickerQ 9.5.0
Prefix ReservedSee the version list below for details.
dotnet add package TickerQ --version 9.5.0
NuGet\Install-Package TickerQ -Version 9.5.0
<PackageReference Include="TickerQ" Version="9.5.0" />
<PackageVersion Include="TickerQ" Version="9.5.0" />
<PackageReference Include="TickerQ" />
paket add TickerQ --version 9.5.0
#r "nuget: TickerQ, 9.5.0"
#:package TickerQ@9.5.0
#addin nuget:?package=TickerQ&version=9.5.0
#tool nuget:?package=TickerQ&version=9.5.0
<h1 align="center"> <img src="https://tickerq.net/tickerq-logo.svg" alt="TickerQ" width="140" /> <br /> TickerQ </h1>
<p align="center"> <strong>Background jobs and workflows for .NET</strong><br /> From a scheduled task to a recurring workflow. See every step along the way. </p>
<p align="center"> <a href="https://www.nuget.org/packages/TickerQ"><img src="https://img.shields.io/nuget/vpre/TickerQ.svg?style=flat-square" alt="NuGet version" /></a> <a href="https://www.nuget.org/packages/TickerQ"><img src="https://img.shields.io/nuget/dt/TickerQ.svg?style=flat-square" alt="NuGet downloads" /></a> <a href="https://license.tickerq.net"><img src="https://img.shields.io/badge/license-source--available-334155?style=flat-square" alt="Source-available license" /></a> <a href="https://discord.gg/ZJemWvp9MK"><img src="https://img.shields.io/badge/discord-TickerQ-5865F2?style=flat-square&logo=discord&logoColor=white" alt="Discord community" /></a> </p>
<p align="center"> <a href="https://license.tickerq.net/register"><strong>Start for free</strong></a> · <a href="https://tickerq.net/docs/5.x">Documentation</a> · <a href="https://tickerq.net/docs/5.x/dashboard/tour">Explore the dashboard</a> · <a href="https://license.tickerq.net/pricing">View plans</a> · <a href="https://github.com/Arcenox-co/TickerQ/releases">Releases</a> </p>
TickerQ brings scheduling, job chains, and execution visibility into your .NET application. Run work on demand or on a schedule, coordinate dependent steps, and follow each execution through the dashboard. Use it for invoice processing, scheduled reports, data imports, notifications, and application maintenance.
Start for free. Companies with annual consolidated gross revenue below US$5 million qualify for Community, including production use. Other eligible users include individuals, nonprofits, and education. Check eligibility · Get your license →
<p align="center"> <a href="https://tickerq.net/docs/5.x/dashboard/tour"> <img src="docs/images/dashboard/overview.jpg" alt="TickerQ dashboard showing scheduler health, active nodes, execution statistics, recent jobs, and upcoming work" width="1200" /> </a> <br /> <sub>The current 5.x dashboard running on a two-node documentation demo. Workspace and certificate identifiers are anonymized.</sub> </p>
Why TickerQ
- Write jobs in C#. Use typed requests and compile-time function registration. The core scheduler and dashboard support Native AOT; the AI assistant remains a managed-runtime feature.
- Build complete workflows. Connect jobs with conditional steps, pass results between them, and schedule a fresh chain for every recurring run.
- Keep execution under control. Set retries, priorities, per-host function concurrency, and cron overlap policies. Cancel pending work or request cooperative cancellation of a running job.
- Respect business calendars. Reuse named, time-zone-aware schedule policies for work hours, closure dates, holidays, cron schedules, and one-time jobs.
- Control late work explicitly. Run persisted work once, skip it after a per-job grace window, or catch up only the latest eligible cron slot after downtime.
- Commit jobs with business data. Stage time jobs and cron schedules in the same EF Core transaction as your application changes.
- Choose your storage. Use EF Core, MongoDB, or Redis for persistence, with in-memory storage for development.
- Run across application instances. Coordinate workers through a shared operational store, isolate workloads with application namespaces, and recover interrupted work.
For example, a daily invoice workflow can prepare invoices → generate PDFs → send them to customers, with retries and execution history for each step. Explore recurring chains →
Schedule policies add modern calendar rules without moving date logic into job handlers. A one-time job can reject, skip, or move to the next allowed instant, while cron schedules omit blocked occurrences in their configured time zone. Per-job missed-execution rules separately decide whether late persisted work or the latest missed cron slot should run. Read the schedule policy guide →
A dashboard for daily operations
Understand what is scheduled, what is running, and what needs attention from the same interface.
- Inspect each run: live status, execution history, logs, results, and a visual view of job chains.
- Manage scheduled work: create and edit jobs, trigger a run, pause cron schedules, and retry or cancel executions.
- Diagnose runtime issues: review scheduler health, execution ownership, registered functions, and retention settings.
The optional AI assistant helps you explore jobs and logs in natural language and prepare jobs, schedules, schedule policies, or monitoring rules. It uses the model you configure, hosted with an API key or local without one, and shows where messages go. You review and confirm changes before they are applied.
Explore the interface
Select a view to expand its current dashboard screenshot.
<details> <summary><strong>Workflow execution</strong> — follow parallel branches, conditions, outcomes, progress, and status</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/guides/job-chaining"> <img src="docs/images/dashboard/workflow.jpg" alt="TickerQ workflow flowchart with a parallel group and conditional outcome jobs" width="1200" /> </a> </p>
</details>
<details> <summary><strong>Visual workflow builder</strong> — create grouped branches and outcome steps without losing the job graph</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/dashboard/saved-work"> <img src="docs/images/dashboard/workflow-builder.jpg" alt="TickerQ visual workflow builder with grouped parallel jobs and final outcome steps" width="1200" /> </a> </p>
</details>
<details> <summary><strong>Execution details and logs</strong> — inspect lifecycle messages, retries, progress, errors, and application source frames</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/guides/execution-logs"> <img src="docs/images/dashboard/execution-logs.jpg" alt="TickerQ execution details with database-backed lifecycle logs and application failure evidence" width="1200" /> </a> </p>
</details>
<details> <summary><strong>Drafts and templates</strong> — keep unfinished work non-executable and reuse complete chain designs</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/dashboard/saved-work"> <img src="docs/images/dashboard/saved-work.jpg" alt="TickerQ Saved Work page with a one-time draft and reusable chain templates" width="1200" /> </a> </p>
</details>
<details> <summary><strong>Cluster nodes</strong> — compare replica health, capacity, queues, versions, and registered functions</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/dashboard/clustering"> <img src="docs/images/dashboard/nodes.jpg" alt="TickerQ Nodes page showing two healthy replicas with execution capacity, queues, and versions" width="1200" /> </a> </p>
</details>
<details> <summary><strong>Schedule policies</strong> — define business hours, holidays, and maintenance windows once and combine them</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/guides/schedule-policies/business-calendars"> <img src="docs/images/dashboard/schedule-policies.jpg" alt="TickerQ Schedule Policies page with business hours, a maintenance window, and a composed payments policy" width="1200" /> </a> </p>
</details>
<details> <summary><strong>AI assistant</strong> — review diagnoses, repeated failure patterns, recoveries, and proposed actions</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/dashboard/ai-assistant"> <img src="docs/images/dashboard/ai-operations.jpg" alt="TickerQ Assistant overview with investigations, recovery signals, and recent failures" width="1200" /> </a> </p>
</details>
<details> <summary><strong>AI chat</strong> — ask about runs in natural language and confirm proposed changes, with a hosted or local model</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/dashboard/ai-assistant"> <img src="docs/images/dashboard/ai-chat.jpg" alt="TickerQ AI chat with a proposed schedule policy and Confirm and Dismiss actions" width="1200" /> </a> </p>
</details>
<details> <summary><strong>Integrations and monitoring</strong> — configure Slack, Teams, webhooks, alert rules, and monitors</summary>
<p align="center"> <a href="https://tickerq.net/docs/5.x/integrations"> <img src="docs/images/dashboard/integrations.jpg" alt="TickerQ Integrations page with Slack and custom webhook connections" width="1200" /> </a> </p>
</details>
Alerts, deadlines, and recovery
Connect Slack, Microsoft Teams, or a custom webhook with TickerQ.Integrations. Choose which functions to monitor and configure destinations, alert rules, and message payloads from the dashboard.
Set a daily completion deadline, detect repeated failures, or flag jobs that run too long. Enable recovery messages when a monitored issue clears. OpenTelemetry instrumentation connects execution traces to your existing observability tools.
Explore integrations and monitoring →
Packages
Add the packages your application needs. Installation and configuration are covered in the documentation.
| Package | Purpose |
|---|---|
| TickerQ | Scheduling and job execution |
| TickerQ.Dashboard | Management dashboard and optional AI assistant |
| TickerQ.EntityFrameworkCore | Relational storage through EF Core |
| TickerQ.MongoDB | MongoDB persistence |
| TickerQ.Caching.StackExchangeRedis | Redis persistence, caching, and coordination |
| TickerQ.Integrations | Slack, Teams, webhooks, and job monitoring |
| TickerQ.Instrumentation.OpenTelemetry | Execution tracing |
Utilities and the source generator provide shared contracts and compile-time registration. Keep .NET packages on matching release versions.
For centralized scheduling across applications, TickerQ Hub provides .NET and JavaScript/TypeScript SDKs with remote execution. Hub is a separate hosted service with its own terms.
Start for free
| License | Who it is for | Use |
|---|---|---|
| Community | Companies below US$5M annual consolidated gross revenue and other eligible users listed below | Free, including production use; annual renewal while eligible |
| Evaluation | Organizations evaluating TickerQ | One-time 30-day evaluation for internal, non-production use |
| Commercial subscription | Organizations outside Community eligibility, including companies at or above US$5M | Paid production use within the agreed scope |
<details> <summary><strong>Community eligibility</strong></summary>
- Companies: annual worldwide gross revenue below US$5 million across the entire control group, including parents, subsidiaries, and entities under common control, for the most recently completed fiscal year.
- Individuals: using TickerQ solely on their own behalf, not for an employer or client.
- Nonprofits: validly registered nonprofit organizations.
- Education: eligible institutions, students, educators, and academic researchers using TickerQ primarily for teaching, learning, or noncommercial academic research.
For client work, the client must qualify independently or hold a paid license. Community certificates last 12 months and require renewed eligibility confirmation before expiry. The license agreement defines the full eligibility and usage terms.
</details>
Get your free Community license → · Compare commercial plans
Documentation and support
Installation, configuration, and usage guides are available on the documentation website.
- Reference: Manager API and release notes.
- Deployment: reliability, storage upgrades, and dashboard security.
- Support: Discord community and GitHub issues.
- Contributions: contributing guide and CLA.
Jobs should be safe to execute more than once, since retries and recovery can repeat execution. The reliability guide covers these guarantees and deployment considerations.
License
Current commercial versions of TickerQ are source-available under the TickerQ Software License Agreement v1.0. Community, Evaluation, and paid subscriptions are covered by the same agreement. See the licensing overview for package coverage, version boundaries, and certificate requirements.
Older releases published under MIT or Apache 2.0 keep their original terms. Third-party notices are preserved.
Maintained by Arcenox with contributions from the TickerQ community. Support ongoing development through OpenCollective.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- NSec.Cryptography (>= 26.4.0)
- TickerQ.Utilities (>= 9.5.0)
NuGet packages (12)
Showing the top 5 NuGet packages that depend on TickerQ:
| Package | Downloads |
|---|---|
|
ZhileTime.Hope.TickerQ
HOPE modular application framework package: ZhileTime.Hope.TickerQ. |
|
|
Volo.Abp.TickerQ
Package Description |
|
|
Paramore.Brighter.MessageScheduler.TickerQ
TikcerQ integration for Paramore.Brighter Command Processor. Provides advanced message scheduling capabilities using TikcerQ for background job processing, delayed message delivery, and complex recurring task scheduling. |
|
|
Shiny.Mediator.TickerQ
Shiny Mediator - A mediator pattern for all .NET Apps |
|
|
Sparkdo.TickerQ
Sparkdo TickerQ 库,提供基于 TickerQ 的定时任务功能集成实现 |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on TickerQ:
| Repository | Stars |
|---|---|
|
abpframework/abp
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
|
|
|
BrighterCommand/Brighter
A framework for building messaging apps with .NET and C#.
|
|
|
clawdotnet/openclaw.net
Self-hosted Enterprise and Personal AI + agent runtime in .NET (NativeAOT-friendly)
|
| Version | Downloads | Last Updated |
|---|---|---|
| 11.5.1 | 202 | 10/27/2026 |
| 11.5.0 | 426 | 10/25/2026 |
| 11.5.0-rc.1 | 60 | 10/25/2026 |
| 10.5.1 | 182 | 10/27/2026 |
| 10.5.0 | 430 | 10/25/2026 |
| 10.5.0-rc.1 | 63 | 10/25/2026 |
| 10.4.1-beta | 1,797 | 5/11/2026 |
| 10.4.0 | 500,583 | 5/12/2026 |
| 10.4.0-beta | 149 | 5/10/2026 |
| 10.3.0 | 126,747 | 4/13/2026 |
| 10.3.0-beta | 142 | 4/13/2026 |
| 9.5.1 | 72 | 10/27/2026 |
| 9.5.0 | 180 | 10/25/2026 |
| 9.5.0-rc.1 | 65 | 10/25/2026 |
| 9.3.0 | 11,369 | 4/13/2026 |
| 8.5.1 | 59 | 10/27/2026 |
| 8.5.0 | 95 | 10/25/2026 |
| 8.5.0-rc.1 | 60 | 10/25/2026 |
| 8.3.0 | 23,285 | 4/13/2026 |
| 8.2.5 | 14,594 | 3/22/2026 |