Skip to main content
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.

GitHub
bash
npm install wavefx

# Initialize in your project
npx wavefx init

# Start the dev server
npx wavefx dev
14K
GitHub Stars
2.3M
Weekly Downloads
450+
Contributors
99.8%
Test Coverage
Simple API

Build Pipelines
in Minutes.

Declarative pipeline definitions with full TypeScript support. Connect any source to any sink with composable transforms.

Read the Docs
typescript
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.

Star on GitHub