Skip to content

Roadmap ​

Last updated: 2026-05-31 Directional plan — not a commitment. Actual cadence depends on feedback and resources. Full source: ROADMAP.md on GitHub

Want to push something forward?

Legend ​

  • ✅ Shipped
  • 🟢 In progress / this quarter
  • 🔵 Next quarter
  • ⚪ Candidate — priority shifts with feedback
  • 🟣 Long-term / needs architecture change

1. Database support ​

1.1 Already supported (as of 2026-05) ​

CategoryDrivers
Relational (OSS)MySQL · MariaDB · PostgreSQL · SQLite · H2
Relational (commercial)Oracle · SQL Server
Chinese / 信创DM (达梦) · KingbaseES (人大金仓) · OceanBase · TiDB · GBase
Analytical (MPP/OLAP)ClickHouse · Snowflake · Amazon Redshift · Apache Doris · StarRocks · DuckDB
Time-seriesTDengine
NoSQLMongoDB · Redis · Elasticsearch

1.2 Onboarding plan ​

🟢 2026 Q3 (Jul–Sep) ​

DatabaseTypeNotes
PolarDB-PG / -XCloud-nativeReuses existing driver
GaussDB (Huawei)信创PG-compatible mode
TimescaleDBTime-series (PG ext)Hypertable / continuous aggregates
Cassandra / ScyllaDBWide-column NoSQLCQL over SQL channel
InfluxDB 3.xTime-seriesFlightSQL

🔵 2026 Q4 (Oct–Dec) ​

DatabaseTypeNotes
Trino / PrestoFederated SQLHTTP API, catalog tree maps subsources
Apache Hive (HS2)Big-data SQLJDBC over Kerberos / LDAP
Neo4jGraphBolt + Cypher, new channel
CouchbaseMulti-model NoSQLN1QL
AWS DynamoDBKV / documentPartiQL, NoSQL channel
pgvector / Milvus / QdrantVectorDedicated vector-field viewer

⚪ 2027 H1 candidates ​

Apache IoTDB · Nebula Graph · SequoiaDB · GreatSQL · Hologres (Aliyun PG) · Lindorm (Aliyun HBase) · TDSQL-C (Tencent) · QuestDB · Apache Druid · Apache Pinot · Flink SQL Gateway · Materialize · RisingWave · Vertica · BigQuery · Athena

🟣 Long-term (depends on demand) ​

Apache HBase · Impala · DynamoDB Streams · Cassandra CDC · LMDB / RocksDB viewers · Weaviate / Chroma · ArangoDB (multi-model)


2. Feature roadmap ​

2.1 Editor & query UX ​

StatusFeature
✅SQL Linter + AI inline completion
✅Query history with tags + pinning
🟢Notebook mode — mixed SQL / Markdown / charts cells
🟢Visual Query Builder — drag-to-join, auto-JOIN, GUI aggregation
🔵Speech-to-SQL — Whisper offline → AI translation
🔵Cross-dialect SP translator — Oracle PL/SQL ↔ PG PL/pgSQL ↔ DM
⚪Custom linter rule editor
⚪Snippet library + cross-device sync

2.2 Result grid UX ​

StatusFeature
✅Inline edit + DML commit, "Ask AI" on errors, cell viewer
🟢Form view — vertical single-row editor for wide tables
🟢Excel-style multi-value filter
🔵Master/Detail linkage — pick a row, auto-load related tables
🔵FK lookup dropdown when editing FK columns
⚪Live JOIN column expansion · Pivot · JSON column tree viewer

2.3 Schema & modeling ​

StatusFeature
✅DDL generation · Schema diff · Mock data v1
✅Oracle → DM migration wizard
✅Migration assessment — source profiling (17 object categories + risk metrics) + A/B/C/D grading + AI PL/SQL conversion + Word/PDF/Excel export; hub-and-spoke IR design
🟢ER diagram auto-layout — reverse engineering with SVG/PNG export
🔵Forward engineering — edit ER diagram → emit migration
🔵Cross-DB migration v2 — extend MySQL ↔ PG ↔ DM combos
⚪dbt integration · Column-level lineage

2.4 DBA / operations ​

StatusFeature
✅EXPLAIN visualizer · slow-query sparklines · Health check v1
✅Long-running query killer — cross-dialect process/session list (MySQL information_schema.PROCESSLIST / PG pg_stat_activity / MSSQL sys.dm_exec_requests / Oracle v$session); per-row KILL with typed KILL confirmation on prod connections
🟢Dead index detection + size stats
🟢Slow query → auto rewrite + index suggestion
🔵Replication lag dashboard
⚪Storage growth forecasting · Connection pool tuning · Signed audit log · Backup scheduler

2.5 AI ​

StatusFeature
✅AI chat · Ask-AI on errors · Mock data v1 · Health check v1
🟢Mock data v2 — FK-aware across tables + semantic fields (names, addresses, phones)
🟢Health check v2 — anti-pattern library expanded to 50+ checks
🔵Streaming completion (Cursor-style) — type-as-you-go suggestions
🔵RAG over schema + docs — project READMEs + schema into AI context
⚪AI-suggested masking rules · SQL → ER diagram

2.6 Collaboration / multi-device ​

StatusFeature
✅Multi-window · 7-language i18n
🔵E2E-encrypted connection sync — cross-device, encrypted at rest
🔵Team query library — read-only / comment / fork
⚪Web edition · Mobile read-only viewer
🟣Real-time pair querying (Yjs protocol)

2.7 Integrations & export ​

StatusFeature
✅Export to CSV / Excel / JSON / SQL / Parquet / Markdown
✅Chart viewer (ECharts) — one click from result grid: line / bar / pie / scatter; auto-detect numeric columns for Y, non-numeric for X; supports zoom + multi-series; main-thread render up to 5000 rows
🔵Chart presets / dashboards — save "this query → this chart" for reuse
🔵BI export — Metabase / Superset / PowerBI / Tableau data sources
⚪REST / GraphQL mock endpoints

2.8 Plugins / extensibility ​

StatusFeature
🔵Third-party driver plugin API
⚪Export-format plugins / theme plugins

2.9 Navigation tree / workspace nav ​

NavTree is the entry point for 95% of daily work — a wave of polish that just landed:

StatusFeature
✅Multi-select + batch ops — Ctrl/⌘+click / Shift+range; DROP / TRUNCATE / move-to-group / copy SELECT template / export DDL / parallel test connections; batch SQL uses native multi-target where supported (PG DROP TABLE a, b, c) or fail-fast sequential elsewhere (Oracle/DM/SQLite). Refs #25
✅Drag to resize width — 200-600px, double-click resets, persisted to settings. Refs #17
✅Per-connection visible-DB/Schema filter — DataGrip-style N/M chip next to connection name; v2 supports per-database schema filter (PG with 50 schemas in one DB scenario). Refs #24
✅Local tree search (Ctrl/⌘+F) — live filter on loaded nodes, force-expand branches with matches
✅Full-catalog object index + cross-tree search — per-connection flat catalog cache (~5MB / 100k objects / 10ms scan); silent background build on first search; matches surface above the tree; covers tables / views / functions / procedures / sequences / triggers / indexes; kind-pill filtering
✅Redis key click-to-link — single-click a Redis key in nav focuses the matching RedisPane tab and selects the key; doesn't spawn a new tab. Refs #19
🟢Cmd+Shift+P global object finder — cross-connection fuzzy modal, complements in-tree search
🔵Persist index to IndexedDB — cold-start results in milliseconds (with staleness marker)
🔵revealObject for all kinds — currently reveals tables/views in the tree; expand to functions / procedures / sequences
⚪Batch ops across selected connections — e.g. nightly report on all prod-tagged connections

3. Platform / engineering ​

StatusItem
✅Multi-arch build matrix (macOS arm/x64 · Windows · Linux)
✅Aliyun OSS mirror + auto-update channel switcher
🟢Code signing — Apple Developer + Windows (via SignPath OSS)
🟢Crash reporting — self-hosted Sentry with source maps
🔵Playwright E2E + CI matrix
🔵Codecov integration
⚪AppImage / Snap / Flatpak / MS Store / MAS / Homebrew tap

4. Docs / community ​

StatusItem
✅7-language site + SEO + self-hosted Umami
✅DBA / Schema / NoSQL / Security / AI / Productivity docs
🟢Video tutorials (Bilibili + YouTube, < 3 min per core feature)
🔵Case studies / Public changelog site

Milestones ​

DateHighlight
2026-05AI settings → encrypted SQLite · 7-language SEO · Self-hosted Umami
2026-04ClickHouse / Snowflake / Doris / StarRocks / Redshift / H2 driver wave
2026-03NoSQL channel (MongoDB / Redis / Elasticsearch) · SQL Linter · AI inline
2026-02EXPLAIN visualizer · slow-query sparklines · Oracle → DM wizard
2026-01First public release (MySQL / PG / Oracle / SQL Server / DM / KingbaseES)

Want to contribute? ​

  • See CONTRIBUTING.md for setup, testing, and PR rules
  • New drivers: copy any packages/core-driver/src/drivers/* as a template
  • The roadmap itself lives at ROADMAP.md — PRs welcome

Apache License 2.0 · Wuhan Skyler Network Technology Co., Ltd.