arcenox-co/tickerq

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 19th, 2026
Created on April 20th, 2023
Open Issues & Pull Requests: 106 (+0)
GitHub issues: Enabled
Number of forks: 213
Total Stargazers: 3,608 (+0)
Total Subscribers: 23 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.2 hours
Mean response time: 11.9 days
90th percentile: 39.4 days
Tracked items: 332

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 19% of issues opened in the past year have never received a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 61% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 64% of issues opened in the past year have been closed, leaving a working backlog. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 94
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 167 days
Stale 30+ days: 87
Stale 90+ days: 58

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (41)
  • enhancement (17)
  • question (12)
  • documentation (4)
  • New Feature (3)

Most active issues this week

Detailed Description

TickerQ is a background task scheduler for .NET that uses source generators to eliminate reflection and enable ahead-of-time compilation.

TickerQ addresses the need for reliable, performant job scheduling in .NET applications. It uses source generators to register tasks at compile time rather than relying on runtime reflection, which eliminates magic strings and enables full trimming for AOT scenarios. Jobs can be scheduled using time-based or cron expressions, with support for one-off and recurring execution. The tool persists job state either through EF Core against standard databases like PostgreSQL, SQL Server, SQLite, or MySQL, or through Redis, eliminating the need for a separate storage system. A built-in real-time dashboard powered by SignalR provides monitoring, inspection, and management capabilities without requiring paid add-ons.

Teams building .NET applications that need background job processing should consider TickerQ if they value performance and want to avoid reflection overhead. It suits projects ranging from simple scheduled tasks to distributed multi-node setups, where Redis heartbeats and lock-based coordination handle dead-node cleanup and scheduling across instances. The minimal setup—adding the service, decorating a method, and scheduling—makes it accessible for quick integration. The tool supports dependency injection natively and includes configurable retry policies with backoff for resilience.

Development activity shows consistent engagement with regular commits across multiple areas of the codebase. The project maintains active communication through a Discord community channel. Documentation is comprehensive and actively maintained at the project's dedicated website. The maintainers have established a structured approach to funding through an OpenCollective page, indicating a commitment to sustainable development.