Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. .NET
  3. TickerQ

TickerQ

NOASSERTIONC#v10.3.0

A fast, reflection-free background task scheduler for .NET with source generators, EF Core/Redis persistence, cron execution, and a real-time dashboard.

Visit WebsiteGitHubGitHub
3.6k stars218 forks0 contributors

What is TickerQ?

TickerQ is a background task scheduler for .NET applications that enables developers to schedule and execute jobs using time-based or cron-based triggers. It solves the problem of reliable job execution with persistence, distributed coordination, and real-time monitoring built directly into the framework.

Target Audience

.NET developers building applications that require scheduled background tasks, such as web applications, microservices, or batch processing systems that need reliable job execution.

Value Proposition

Developers choose TickerQ for its reflection-free, source-generated architecture that ensures maximum performance and AOT readiness, combined with built-in persistence options and a real-time dashboard that eliminates the need for third-party monitoring tools.

Overview

TickerQ is a fast, reflection-free background task scheduler for .NET built with source generators, EF Core integration, cron + time-based execution, and a real-time dashboard.

Use Cases

Best For

  • Scheduling recurring maintenance tasks in .NET web applications
  • Building distributed job processing systems with multiple worker nodes
  • Implementing cron-like job scheduling within .NET microservices
  • Creating background task queues with persistence to SQL databases or Redis
  • Developing applications requiring real-time monitoring of job execution status
  • Optimizing .NET applications for AOT compilation with reflection-free job scheduling

Not Ideal For

  • Projects requiring dynamic job registration at runtime without recompilation
  • Teams using non-.NET frameworks or languages
  • Applications needing only simple, in-memory task scheduling without persistence
  • Environments without Redis for distributed coordination

Pros & Cons

Pros

AOT-Ready Performance

Uses source generators for compile-time function registration, eliminating runtime reflection and ensuring full trimmability for AOT compilation, as highlighted in the 'Zero reflection, AOT ready' feature.

Integrated Monitoring Dashboard

Includes a built-in SignalR dashboard for real-time job monitoring and management without paid add-ons, with screenshots available in the documentation.

Distributed Coordination

Supports multi-node setups with Redis heartbeats and dead-node cleanup, enabling horizontal scaling and reliability through lock-based coordination.

Flexible Persistence

Offers dual storage options via EF Core (PostgreSQL, SQL Server, SQLite, MySQL) or Redis, integrating directly with existing infrastructure without separate storage.

Cons

Package Version Lock-in

All TickerQ packages must be updated to the same version, complicating dependency management and increasing the risk of conflicts, as noted in the package documentation.

Redis Dependency for Scaling

Multi-node coordination requires Redis, adding infrastructure complexity and a potential single point of failure compared to simpler, in-memory schedulers.

Limited Database Support

Only supports specific databases through EF Core or Redis; projects using other data stores like MongoDB or Oracle would need custom workarounds.

Frequently Asked Questions

Quick Stats

Stars3,646
Forks218
Contributors0
Open Issues98
Last commit19 hours ago
CreatedSince 2023

Tags

#open-source#ef-core#task-scheduler#redis#cron-jobs#job-scheduler#distributed-systems#dotnet#background-processing#background-jobs#source-generators#real-time-dashboard

Built With

S
SignalR
E
Entity Framework Core
O
OpenTelemetry
S
Source Generators
.
.NET
R
Redis

Links & Resources

Website

Included in

.NET21.2k
Auto-fetched 14 hours ago

Related Projects

QuartzNetQuartzNet

Quartz Enterprise Scheduler .NET

Stars7,093
Forks1,706
Last commit4 days ago
Workflow CoreWorkflow Core

Lightweight workflow engine for .NET Standard

Stars5,935
Forks1,261
Last commit2 days ago
DurableTaskDurableTask

Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.

Stars1,742
Forks338
Last commit3 days ago
NCrontabNCrontab

Crontab for .NET

Stars987
Forks141
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub