GET STARTED / OVERVIEW

Build with Workify.

The execution layer for your application logic. Define a graph, pass data through it, and make every transition observable.

What is Workify?

Workify is a lightweight, framework-agnostic TypeScript engine for asynchronous directed acyclic graphs (DAGs). A node performs work, a link connects named ports, and an engine executes the graph.

Use it for in-process data pipelines, conditional business logic, or the execution layer behind a custom workflow interface. It runs in Node.js, Bun, and modern browsers, with ESM, CommonJS, and TypeScript declarations.

terminalShell
npm install @newvexa/workify

Your learning path

Execution boundaries

The core targets ES2022 and standard Promise, AbortController, and AbortSignal APIs. It has zero runtime dependencies. UI adapters and domain integrations belong to the consuming application.

There are no cycles, persistence/resumption, distributed workers, persistent scheduling, automatic engine retries, or effect replay. If you need durable jobs or a hosted workflow service, provide that infrastructure separately.

Build your first graph
Documentation for @newvexa/workify 0.1.3Read the full source guide