A .NET library that converts cron expressions into human-readable descriptions in multiple languages.
Cron Expression Descriptor is a .NET library that converts cron expressions into human-readable descriptions. It translates technical scheduling syntax like '* * * * *' into plain English phrases such as 'Every minute', making it easier to understand and debug scheduled tasks. The library supports complex cron features and multiple languages.
Developers working with scheduled tasks in .NET applications, especially those using cron syntax for job scheduling in frameworks like Quartz.NET or custom schedulers.
It provides an easy way to make cron schedules understandable for developers and end-users, with extensive localization support and customization options not typically found in basic cron parsing libraries.
A .NET library that converts cron expressions into human readable descriptions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles all standard cron special characters including *, /, ,, -, ?, L, W, #, and supports 5, 6, and 7-part expressions, making it suitable for complex scheduling rules like those in Quartz.NET.
Provides translations for 29 languages, allowing descriptions in the user's preferred language, with examples like German ('de') and Spanish ('es') detailed in the README.
Offers casing options (Sentence case, Title Case, lowercase), 24-hour time format support, and locale settings, enabling tailored output for different user interfaces.
Targets .NET Standard 1.1 and 2.0, supporting .NET Core, .NET Framework, Mono, and more, with backward compatibility to .NET Framework 3.5 via version 1.21.2.
Does not validate cron expressions and cannot calculate next execution times, as admitted in the FAQ, requiring additional libraries like Cronos for full scheduling functionality.
Primarily a .NET library; projects in other languages must rely on ports listed in the README, which may vary in features, maintenance, or availability.
Includes all 29 language resources by default, increasing build output size unless manually configured using the SatelliteResourceLanguages property to exclude unused locales.