tinyflows
tinyflows is a Rust-based workflow management project inspired by tools like Zapier and n8n. The goal is to provide a small, reliable foundation for building, running, and managing automation workflows with Rust-native performance and operational ergonomics.
Status
tinyflows is in early development. The repository currently contains the initial Rust crate and project scaffolding. The public library surface is intentionally small while the workflow runtime takes shape.
Project Layout
src/- Rust application source.docs/- Project documentation.e2e/- End-to-end testing assets and scenarios.wiki/- GitHub Wiki source material.
Getting Started
Install Rust 1.85 or newer with rustup, then run:
To run the command-line entry point:
To use the crate from Rust:
assert_eq!;
Contributing
Contributions are welcome. Before opening a pull request, please:
- Keep changes focused and easy to review.
- Run
cargo fmtandcargo test. - Include tests or documentation when behavior changes.
- Explain the workflow use case your change supports.
License
tinyflows is licensed under the GNU General Public License, version 3 or later. See LICENSE for the full license text.