Stream processing without DSLs. Shareable, sandboxed, fast.
Documentation • Discord • Issues
Tangent is a stream‑processing toolkit that treats plugins (user‑defined functions) as first‑class citizens – exceptionally easy to write and share. Perfect for vibe-coding those pesky log transformations.
Plugins run in a lightweight WASM sandbox with near-native speed and full language flexibility — no DSLs, no vendor-locked runtimes. Plugins are designed to be shareable, so common transformations (e.g. GuardDuty findings → OCSF) can be written once and shared with the community.
Tangent ships with everything you need to develop, test, and benchmark your own transforms:
- tangent plugin scaffold – generate plugin boilerplate in Go or Python
 - tangent plugin compile – compile plugins to WASM
 - tangent plugin test – run plugin tests
 - tangent bench – measure throughput and latency before deploying
 - tangent run – start the Tangent runtime
 
- 
Use real languages, not DSLs – Real code > DSL. Reviewable, testable, LLM‑friendly.
 - 
Catch breakage before prod — tangent plugin test for correctness; tangent bench for throughput/latency.
 - 
Shareable and secure – Data transformations are easy to write and share. Publish and discover open-source plugins in the Tangent Plugins library. Each plugin runs in its own lightweight sandbox.
 
- Intro
 - WASM Plugins
 - CLI
 - Configuration
 
Apache-2.0. See LICENSE.
.png)
  


