telophasehq/tangent: Stream processing with real languages, not DSLs.

tangent logo

Stream processing without DSL. Shareable, sandboxed, fast.

create situation

x

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 boilerplate
  • tangent plugin compile – Compile plugins in WASM
  • tangent plugin test – Run plugin test
  • tangent bench – Measure throughput and latency before deploying
  • tangent run – Start Tangent Runtime
  1. Use real languages, not DSL – Real Code > DSL. Reviewable, testable, LLM-friendly.

  2. Catch breakage before product , tangent plugin test For purity; tangent bench For throughput/latency.

  3. 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,





Leave a Comment