Filter EngineZ

A generic, isomorphic, framework-agnostic TypeScript data filter engine — for filtering arbitrarily-complex data on arbitrarily-shaped datasets, anywhere JavaScript runs.

Install the core

pnpm add @filter-enginez/core

Then add the binding for your stack, such as @filter-enginez/react-signals or @filter-enginez/angular-rxjs.

What it does

You describe filters as rules, in code or as JSON, and the engine evaluates them over your data, returns what passes, and tells subscribers when that changes. The core has no framework and no browser dependency, so the same engine runs in a browser, in Node, or in a Web Worker.

Live demos

The same engine over the same three datasets — books, wine reviews and real estate — under six front-end stacks. Each demo is its own site; the comparison page in any of them opens your current filters in all six.

Source and packages