v3.0 Released — Now with Streaming Support
Data Pipelines
Without the Pain.
The open-source framework for building real-time data pipelines. Type-safe, zero-copy, and absurdly fast.
bash
npm install wavefx
# Initialize in your project
npx wavefx init
# Start the dev server
npx wavefx dev14K
GitHub Stars
2.3M
Weekly Downloads
450+
Contributors
99.8%
Test Coverage
Simple APIBuild Pipelines
Build Pipelines
in Minutes.
Declarative pipeline definitions with full TypeScript support. Connect any source to any sink with composable transforms.
Read the Docstypescript
import { createPipeline, transform } from 'wavefx';
const pipeline = createPipeline({
source: 'postgres://localhost/mydb',
transforms: [
transform.deduplicate({ key: 'id' }),
transform.enrich({ lookup: 'geo_ip' }),
transform.aggregate({
window: '5m',
fn: 'count'
}),
],
sink: 'kafka://events',
});
await pipeline.start();Why WaveFX?
Zero-Copy Transforms
Process data streams without memory allocation overhead. 10x faster than alternatives.
Plugin Architecture
Extend the core with typed plugins. Community-maintained registry with 200+ packages.
Built-in Versioning
Track every schema change with automatic migration generation and rollback.
CLI First
Full control from your terminal. Scriptable, composable, and CI/CD-friendly.
Start Building
Today.
WaveFX is free, open-source, and backed by a community of 450+ contributors.