Modular event-driven function pipeline framework powered by the 6F Lifecycle Flow
Every pipeline follows the same predictable flow: Feed β Filter β Format β Function β Forward β Feedback
Ingest data from external sources like webhooks, APIs, message queues, or file systems.
Apply conditional logic and pre-condition checks to gate pipeline execution.
Normalize, transform, and validate incoming data for consistent processing.
Execute user-defined logic using WASM, JavaScript, or internal DSL.
Route results to KV stores, pub/sub topics, or external services.
Log, trace, audit, and monitor pipeline execution for observability.
Seven specialized modules working together through clean, hexagonal architecture boundaries.
Shared kernel providing core architecture, pipeline orchestration, and event flow management.
External integrations and webhook management for data ingestion (Feed phase).
Conditional logic and rule engine for pipeline gating (Filter phase).
Multi-runtime function execution supporting WASM, JavaScript, and DSL (Function phase).
Event-driven key-value storage with triggers and versioning (Forward phase).
Pub/sub messaging engine with topic management (Forward phase).
Observability and audit tracing for comprehensive monitoring (Feedback phase).
Get up and running with hexaFn in minutes. Built with Rust for performance and safety.
git clone https://github.com/hTuneSys/hexaFn.git
cd hexaFn
cargo build --release
cargo run -- --help
Start developing with hot-reload and comprehensive tooling support.
Deploy with Docker or as a standalone binary with configuration.
Run comprehensive test suites including integration tests.
Comprehensive documentation covering architecture, development, and deployment.
Deep dive into hexagonal architecture, DDD principles, and module boundaries.
Learn ArchitectureContributing guidelines, code standards, and development workflow.
Start Contributing