tinyflows 0.1.1

A Rust-based, n8n-inspired workflow management solution.
Documentation
  • Coverage
  • 100%
    4 out of 4 items documented0 out of 1 items with examples
  • Size
  • Source code size: 39.52 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 246.19 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 2s Average build duration of successful builds.
  • all releases: 15s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • tinyhumansai/tinyflows
    10 4 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • senamakel

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:

cargo build
cargo test

To run the command-line entry point:

cargo run

To use the crate from Rust:

assert_eq!(tinyflows::product_name(), "tinyflows");

Contributing

Contributions are welcome. Before opening a pull request, please:

  1. Keep changes focused and easy to review.
  2. Run cargo fmt and cargo test.
  3. Include tests or documentation when behavior changes.
  4. 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.