{"id":15561987,"url":"https://github.com/thekuwayama/cron_cal","last_synced_at":"2025-10-12T09:13:45.174Z","repository":{"id":40405264,"uuid":"474611691","full_name":"thekuwayama/cron_cal","owner":"thekuwayama","description":"CLI \u0026 Wasm to calculate cron schedules","archived":false,"fork":false,"pushed_at":"2023-10-25T20:28:44.000Z","size":2033,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-12T09:13:41.646Z","etag":null,"topics":["cli","cron","rust","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://thekuwayama.github.io/cron_cal/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thekuwayama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-27T11:02:41.000Z","updated_at":"2022-07-16T04:25:04.000Z","dependencies_parsed_at":"2023-10-25T22:31:01.783Z","dependency_job_id":null,"html_url":"https://github.com/thekuwayama/cron_cal","commit_stats":{"total_commits":72,"total_committers":2,"mean_commits":36.0,"dds":0.02777777777777779,"last_synced_commit":"2f198204e5dacbe5e836c8068d5c11d6dcfc801c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thekuwayama/cron_cal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Fcron_cal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Fcron_cal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Fcron_cal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Fcron_cal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thekuwayama","download_url":"https://codeload.github.com/thekuwayama/cron_cal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thekuwayama%2Fcron_cal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010963,"owners_count":26084837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cron","rust","wasm","webassembly"],"created_at":"2024-10-02T16:10:53.004Z","updated_at":"2025-10-12T09:13:45.158Z","avatar_url":"https://github.com/thekuwayama.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cron_cal\n\n[![crates.io](https://img.shields.io/crates/v/cron_cal.svg)](https://crates.io/crates/cron_cal)\n[![CI](https://github.com/thekuwayama/cron_cal/workflows/CI/badge.svg)](https://github.com/thekuwayama/cron_cal/actions?workflow=CI)\n[![license](https://img.shields.io/badge/license-MIT/Apache--2.0-blue?style=flat)](https://raw.githubusercontent.com/thekuwayama/cron_cal/main/LICENSE-APACHE)\n\n`cron_cal` is CLI to calculate cron schedules.\n\n\n## Install\n\nYou can install `cron_cal` with the following:\n\n```sh-session\n$ cargo install cron_cal\n```\n\n\n## Usage\n\n```sh-session\n$ cron_cal --help\ncron_cal 0.1.0\nCLI to calculate cron schedules\n\nUSAGE:\n    cron_cal [OPTIONS]\n\nOPTIONS:\n    -d, --date \u003cdate\u003e    start date [default: 2022-04-07]\n        --days \u003cdays\u003e    target days [default: 1]\n    -h, --help           Print help information\n    -V, --version        Print version information\n```\n\nYou can calculate cron schedules with the following:\n\n```sh-session\n$ cat \u003c\u003c EOS | cron_cal\n\u003e \"30 9 * * * *\", 5\n\u003e \"30 12 * * * *\", 5\n\u003e \"30 15 * * * *\", 5\n\u003e EOS\n2022-04-07 09:30 ~ 2022-04-07 09:35\n2022-04-07 12:30 ~ 2022-04-07 12:35\n2022-04-07 15:30 ~ 2022-04-07 15:35\n```\n\n\n### Input Format\n\n```\n minute (0-59)\n | hour (0-23)\n | | day of the month (1-31)\n | | | month of the year (1-12)\n | | | | day of the week (0-6 with 0=Sunday)\n | | | | |  year, optionaly (1970-2100)\n\"* * * * * (*)\", ${run time}\n```\n\n\n## GUI\n\n`cron_cal_wasm` is a Web Application to calculate cron schedules using Wasm.\n\n- https://thekuwayama.github.io/cron_cal/\n\n\u003cimg src=\"/screenshots/sample.png\" width=\"75%\"\u003e\n\n\n## License\n\nLicensed under either of\n\n- Apache License, Version 2.0 ([LICENSE-APACHE](https://github.com/thekuwayama/cron_cal/blob/main/LICENSE-APACHE) or http://apache.org/licenses/LICENSE-2.0)\n- MIT license ([LICENSE-MIT](https://github.com/thekuwayama/cron_cal/blob/main/LICENSE-MIT) or http://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekuwayama%2Fcron_cal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthekuwayama%2Fcron_cal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekuwayama%2Fcron_cal/lists"}