# Extensions

> Typed search, reactive queries, framework bindings, cursors, and streaming output built on Minnow.

Minnow keeps the SQL engine and its structural driver contracts in `@minnowdb/core`. Small optional
packages add query-library types, framework subscriptions, and output formats without pulling them
into every application.

| Extension                                              | Use it for                                                                 |
| ------------------------------------------------------ | -------------------------------------------------------------------------- |
| [Typed search](/docs/adapters/kysely.md#full-text-search) | Checked `MATCH` columns and numeric BM25 ranking in Kysely.                |
| [Live queries](/docs/extensions/live-queries.md)          | Typed reactive Kysely queries, keyed patches, and ordered bounded windows. |
| [React](/docs/extensions/react.md)                        | Concurrent-safe and server-renderable live-query snapshots.                |
| [Cursors and exports](/docs/extensions/exports.md)        | Pull-driven direct/worker/Kysely streams plus CSV and NDJSON.              |

The adapter contracts are structural. A custom query-library wrapper can target
`LiveQuerySource` / `LiveQueryManager`, and any direct or worker-backed SQL layer can target
`MinnowSqlDriver`. See [Extending Minnow](/docs/reference/extending.md).

---

Minnow 0.3.0 · this page on the site: /docs/extensions/
