cRonstrue

An MIT-licensed library for turning cron expressions into readable descriptions in several languages.

github.com/bradymholt/cRonstrue
cRonstrue homepage screenshot

About cRonstrue

cRonstrue is a JavaScript library that parses a cron expression and outputs a plain-language description of the schedule. For example, the expression "/5 *" is described as "Every 5 minutes". It was ported from the C# library cron-expression-descriptor and is released under the MIT license.

The library accepts 5-, 6-, and 7-part cron expressions, including Quartz Job Scheduler expressions and common nicknames such as @daily and @monthly. Descriptions can be adjusted with options such as verbose output and a 24-hour clock. It is also available as a command-line tool through npx. By default, only the English translation is included, so other languages require additional setup.

Key features

  • Converts cron expressions into human-readable schedule descriptions
  • Supports 5, 6, and 7 part cron expressions
  • Supports Quartz Job Scheduler cron expressions
  • Supports nicknames such as @daily, @weekly, and @monthly
  • Provides i18n support for more than 40 languages
  • Includes options for verbose output and 24-hour time format
Best for: JavaScript developers who need to display cron schedules as readable text in web or Node.js applications.
Good for
  • Has zero dependencies
  • Released under the MIT license and open source
  • Supports many languages through its i18n feature
Watch out for
  • Only the English translation is included by default
  • Is a library, so it must be installed or included in a project before use

cRonstrue at a glance

Type
Online tool
Pricing
Free
Open source
Yes
Last checked
Oct 9, 2026 · Online when checked
Listed
Oct 9, 2026

cRonstrue alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 6 alternatives

cron-parser

github.com/harrisiirak/cron-parser

An MIT-licensed JavaScript and TypeScript library for parsing cron expressions and calculating execution dates.

FreeOpen source
7 alternatives

cron-validator

github.com/GuillaumeRochat/cron-validator

An MIT-licensed JavaScript cron syntax validator with configurable grammar options.

FreeOpen source

Cron Helper

cron.help

A free browser helper for reading five-field cron expressions and checking fields and operators.

Free

Melody

github.com/yoav-lavi/melody

Compile readable Melody expressions into regular expressions with this language implementation.

Open source
16 alternatives

Melody

yoav-lavi.github.io/melody/book

Write regular expressions in Melody, a language designed to make regex patterns more readable and maintainable.

Popular in Web Development

Well-known listings from the same topic.

All 122

cRonstrue FAQ

Can cRonstrue output descriptions in languages other than English?
Yes, the library supports more than 40 languages through its i18n feature. By default only English is included when the library is imported, so other languages must be set up separately as described in the i18n section of the project's README.
How can cRonstrue be loaded in a browser?
The cronstrue.min.js file from the dist folder of the npm package can be served to the browser and included in a script tag. It can also be loaded from the unpkg CDN. The project recommends using a specific version tag in the CDN URL to avoid a redirect.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing