Belay: a Postgres-backed durable job engine for Elixir (step-level retries, budgets, Oban migrator)

cronstrue_ex – Human-readable cron expressions in Elixir

I just published cronstrue_ex, an Elixir port of the widely used NPM package cronstrue.

It parses cron expressions and converts them into human-readable strings, bringing the same functionality from the Node.js ecosystem straight into Elixir with zero external dependencies.

Features:

  • Based on NPM’s cronstrue design & test cases
  • Multi-language support (:en, :es, etc.)
  • Zero external dependencies

Usage example:

CronstrueEx.to_string("*/5 * * * *", locale: :en)
# => {:ok, "Every 5 minutes"}