{"repo":"ksamirdev/schedy","free":true,"listed":false,"github":"https://github.com/ksamirdev/schedy","clone":"git clone https://github.com/ksamirdev/schedy.git","description":"A lightweight task scheduler built for developers","language":"Go","stars":51,"topics":["golang","scheduler","selfhost","oss"],"license":"MIT","category":"databases-storage","readme_excerpt":"Schedy Schedule an HTTP request for later. Tell Schedy a URL and a time; it fires the request when the time comes, retries if it fails, and remembers what happened. It's one Go binary with an embedded database - no Redis, no Postgres, no cron daemon to babysit. Point it at a directory and run it. You get back a task id. At execute at , Schedy POSTs your payload to the URL, retries on failure, and keeps the outcome so you can look it up later. What it does - Fires an HTTP request (any method) at a scheduled time, with your headers and body. - Retries failures on a fixed or exponential-backoff schedule. - Tracks each task's status and logs every delivery attempt. - Repeats on an interval if you want it to - \"schedule\": \"15m\" . Also there when you need it: HMAC request signing, idempotency keys, online backup/restore, an SSRF egress guard, Prometheus metrics at /metrics , and backlog controls so a restart after downtime doesn't fire a month of tasks at your API at once. Full reference lives at schedy.mintlify.site . The whole HTTP API is also described by a machine-readable OpenAPI spec - point your codegen, Postman, or Insomnia at it instead of hand-writing a client. What it deliberately isn't Schedy is not cron and not a workflow engine. There is no cron syntax, no timezones or DST, no DAGs, no fan-out. If you need a calendar or Temporal-grade orchestration, reach for one of those - Schedy stays a \"fire this HTTP request later\" box on purpose. That constraint is the feature. R","default_branch":null,"files":null,"tree":[],"storefront":"/r/ksamirdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ksamirdev/schedy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}