Compatibility¶
Runtime¶
- Node.js — 20 or 22 LTS. Node 23 is not supported for native local drivers.
- Package managers — npm, pnpm, yarn all work for consuming published packages
- OS — macOS, Linux, Windows
Connectors¶
All 15 drivers ship in @duckcodeailabs/dql-connectors. For first-run local
exploration, start with duckdb or file. See Connectors.
Chart types¶
bar, line, scatter, donut, pie, area, heatmap, kpi, table,
histogram, grouped-bar, stacked-bar, waterfall, funnel, gauge,
geo, combo, boxplot, forecast, stacked-area.
Editor support¶
- VS Code —
dql.dql-language-supportextension (syntax, snippets, LSP) - Any LSP client —
@duckcodeailabs/dql-lspspeaks standard LSP
What's in this repo¶
- DQL language (parser, formatter, AST)
- CLI (
init,notebook,compile,sync,diff,preview,serve,certify,validate,fmt,doctor) - Notebook UI (SQL + DQL cells, Block Studio, lineage panel, git panel, governed chat)
- Apps, dashboard pages, attached notebooks, personal AI pins, and optional local persona/policy previews
- Semantic layer (local YAML + dbt manifest and semantic manifest import)
- Lineage DAG (Domain / App / Dashboard / Notebook / Block / semantic / dbt / source granularity)
- 15 database connectors
- Local agentic analytics with certified-first routing, draft block proposals, and BYO provider setup
- Local schedules and Slack front-end
- Plugin API (custom connectors, charts, governance rules)
- OpenLineage export
What's not in this repo¶
Lives in the closed DuckCode Cloud product:
- Hosted multi-user workspace with SSO, enforced RBAC, audit logs, and governed secrets
- Organization memory, approval workflows, and permissions-aware team retrieval
- Managed scheduled monitors, alerting, orchestration, and Slack/Teams delivery
- Regulatory governance packs (SOX, HIPAA, GDPR)
- Premium connectors (SAP, Oracle, mainframe)
- Federated multi-warehouse blocks