A high-performance, code-first workflow automation engine with a Rust core and TypeScript-native API for enterprise-grade speed and developer experience.
Cronflow is a high-performance workflow automation engine that allows developers to define and execute complex workflows as code. It solves the problem of building scalable, maintainable automation systems by providing a TypeScript-native API with a Rust core for exceptional speed and efficiency. The engine supports webhooks, event triggers, parallel execution, and human-in-the-loop steps, making it versatile for various automation scenarios.
Developers and engineering teams building complex automation systems, data processing pipelines, or business workflows that require high performance, type safety, and maintainability. It's particularly suited for those working in TypeScript/Node.js environments who need enterprise-grade speed and reliability.
Developers choose Cronflow for its unique combination of TypeScript's developer experience with Rust's performance, offering sub-millisecond step execution and minimal memory footprint. Its code-first approach, built-in webhooks, and support for parallel execution and human-in-the-loop workflows provide a flexible and powerful alternative to traditional workflow automation tools.
High-performance, code-first workflow automation engine. TypeScript-native with Rust core for enterprise-grade speed, efficiency, and developer experience.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Rust core and Bun runtime enable sub-millisecond step execution, with benchmarks showing 118ms for complex 12-step workflows and minimal memory footprint of 5.9MB peak.
Full type safety and IntelliSense support provide a seamless developer experience, reducing errors and improving code maintainability in TypeScript projects.
Supports webhooks, custom events, and manual triggers with Zod schema validation, allowing integration into various application architectures.
Includes parallel execution, conditional logic with if/else branching, and human-in-the-loop steps for complex automation scenarios like approval workflows.
Requires the Bun runtime, which has a smaller ecosystem and less community support compared to Node.js, potentially limiting integrations and tooling.
Automatic installation of platform-specific binaries adds deployment complexity, especially in containerized or restricted environments, despite the 'no compilation required' claim.
Focuses on event-driven triggers but lacks native support for cron-like scheduled tasks, requiring external solutions for time-based automation.
Code-first approach means no GUI for workflow design or debugging, which can hinder collaboration with non-developers and increase onboarding time.