Compare

Engine portability

The same filter state, in all 6 stacks

Every demo app reads its state from the same ?f parameter, through a serializer whose decode detects its own format tag. A link built here opens in any of them — React, Vue, Svelte, Angular, or no framework at all — and reproduces the identical result set.

preset · Modern fiction h~{"label":"fiction · published 2000–2025","rules":[{"id":"genre","rule":{"config":{"set":["fiction"]},"field":"genre","type":"InSetRule"}},{"id":"publication-year","rule":{"config":{"max":2025,"min":2000},"field":"publicationYear","type":"RangeRule"}}],"version":1}

Each link is a full page load into that app, which reads the state from ?f as it boots. Every demo