Write automated workflows in YAML that run on Deno, using any Deno modules or TypeScript/JavaScript code.
Denoflow is an open-source workflow automation tool that uses YAML configuration files to define and execute automated tasks on the Deno runtime. It allows developers to create workflows that fetch data from various sources, process it with custom TypeScript/JavaScript code, and trigger actions like sending webhooks or posting to APIs. It solves the problem of building maintainable, secure automation scripts without the complexity of traditional scripting.
Developers and DevOps engineers who need to automate repetitive tasks, integrate APIs, or build lightweight workflow pipelines, especially those already using Deno or looking for a simple alternative to heavy automation platforms.
Developers choose Denoflow for its simplicity, leveraging Deno's modern features and security model, while writing workflows in easy-to-maintain YAML. It offers a lightweight, self-hostable alternative to commercial automation tools with the flexibility to use any Deno module or custom code.
Configuration as Code, use YAML to write automated workflows that run on Deno, with any Deno modules, Typescript/Javascript codes
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Workflows are defined in human-readable YAML files, making them easy to write, share, and maintain, as shown in the extensive examples and online playground.
Leverages Deno's URL-based imports, standard library, and security-first permission model for secure, modern scripting without heavy dependencies.
Allows embedding TypeScript/JavaScript code directly in workflows, enabling complex data processing and integration with any Deno module, as demonstrated in the 'run' fields.
Persists workflow state using JSON or SQLite, supporting incremental processing and avoiding重复 tasks through key-based item handling in sources.
The project is explicitly marked as 'very early stage, use with care!', meaning it may have bugs, breaking changes, and limited community support or documentation.
Requires external cron jobs or CI systems for scheduling, adding operational overhead compared to tools with built-in triggers, as admitted in the FAQ.
Cannot run on Deno Deploy due to code generation restrictions, forcing reliance on other platforms or self-hosting, which reduces serverless flexibility.
denoflow is an open-source alternative to the following products: