Stream processing without DSL. Shareable, sandboxed, fast.
documentation
,
discord
,
issues
Tangent is a stream-processing toolkit that treats plug-in (user-defined functions) As first-class citizens – exceptionally easy to write and share. Perfect for vibe-coding those pesky log changes.
Plugins run in a lightweight WASM sandbox with near-native speed and full language flexibility – no DSL, no vendor-locked runtime. Plugins are designed to be shareable, so common changes (e.g. GuardDuty Extract → OCSF) can be written once and shared with the community.
Tangent ships with everything you need to develop, test, and benchmark your own changes:
tangent plugin scaffold– Generate plugin boilerplatetangent plugin compile– Compile plugins in WASMtangent plugin test– Run plugin testtangent bench– Measure throughput and latency before deployingtangent run– Start Tangent Runtime
-
Use real languages, not DSL – Real Code > DSL. Reviewable, testable, LLM-friendly.
-
Catch breakage before product ,
tangent plugin testFor purity;tangent benchFor throughput/latency. -
shareable and secure – Data transformations are easy to write and sharePublish and search open-source plugins in the Tangent plugins library, Each plugin runs in its own lightweight sandbox,
Benchmarks show end-to-end throughput with simple log transformation plugins implemented in Rust, Go, and Python. Each plugin is compiled in WASM and run inside Tangent.
| source → sink | War | Go | Python |
|---|---|---|---|
| TCP → Blackhole | 483.35 MB/s |
399.54 MB/s |
76.91 MB/s |
The benchmarks are run nightly on a dedicated 16-core AMD runner. View the nightly benchmark.
# Homebrew
brew tap telophasehq/telophase
brew install tangent-cli
tangent --version
# with install script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/telophasehq/tangent/releases/download/latest/tangent-cli-installer.sh | sh
tangent --version
# cargo
cargo install --git https://github.com/telophasehq/tangent tangent-cli
# docker
docker pull ghcr.io/telophasehq/tangent-toolchain
docker run --rm --init ghcr.io/telophasehq/tangent-toolchain <command>
- Identification
- WASM plugins
- CLI
- layout
Apache-2.0. Look LICENSE,