MIT licensed · community built

PeachQ

An open implementation of q for everyone, built on the Rayforce in-memory engine today, with DuckDB-backed storage being shaped for future releases.

Early project. APIs and compatibility are improving quickly.

q)trade:([]sym:`AAPL`MSFT;px:211.2 493.7)
sym   px
---------
AAPL  211.2
MSFT  493.7

q)select avg px by sym from trade
sym | px
----|------
AAPL| 211.2
MSFT| 493.7
🍑

A modern foundation for q.

Keep the concise array language and table semantics people love. Add an open implementation, a broad storage ecosystem, and room for the community to move it forward.

Fast in memory

Built on the high-performance Rayforce engine for vector operations, tables and interactive analysis.

DuckDB storage trials

DuckDB-backed storage is not in the public release yet. We are looking for volunteers to trial durable tables, SQL and Parquet workflows as they land.

Open everywhere

Run q freely on laptops, servers, containers, CI systems and inside the browser.

Compatibility you can see.

PeachQ is being built in public. The compatibility page tracks language features, qSQL, types, IPC and storage support as each area lands.

q compatibilityloading current score
Community

Help build PeachQ.

PeachQ is an open-source community project, and we would love your help.

IDE authors Make existing q editors and IDEs work seamlessly with PeachQ.

Library maintainers Help shape an open standard library and reusable package ecosystem.

q developers Improve compatibility with tests, examples and real-world workloads.

Tool builders Build drivers, language servers, formatters, linters, notebooks and other ecosystem tools.

Companies using q Tell us what compatibility matters most to your workflows.