Skip to content

Roadmap

jiranon khemklad edited this page Jul 24, 2026 · 1 revision

Roadmap

The authoritative, always-current roadmap lives in the README — this page is a snapshot for browsing without checking out the repo. Check the README if you want to confirm current status before picking up an item.

Architecture

  • Remove global singletons
  • Introduce a Composition Root
  • Inject dependencies via constructors
  • Refactor to an OOP architecture
  • Extract reusable framework into a separate library
  • Centralize cross-platform app paths (macOS / Linux / Windows, any drive)

Core

  • Hint action bar
  • Query history & autocomplete
  • Fix project structure
  • Monitor Panel
  • Refactor generate record

Editor

  • Validate JSON before save
  • Syntax highlighting in record editor
  • Undo / redo support

Record Management

  • Delete record with confirmation
  • Insert new record
  • Duplicate record
  • Bulk delete

Query

  • Query builder (no need to type raw JSON)
  • Save favorite queries
  • Pagination / limit results
  • Sort UI (s key)
  • Aggregation pipeline builder
  • Explain plan viewer

UX

  • Keybinding help popup (?)
  • Connection manager (multiple connections)
  • Dark / light theme toggle
  • Loading indicator for slow queries

Connections

  • Multiple saved connections
  • Import / export connections (Compass JSON or mongosh URI list)
  • SSH tunnel support
  • TLS / X.509 / Kerberos / LDAP auth options
  • Connection favorites color-coding / grouping

Data Browsing

  • Browse databases / collections, view documents (tree-formatted)
  • Table / grid view (alternative to the tree layout)
  • Schema analysis (field type + frequency distribution across a sample)
  • Collection stats (storage size, doc count, avg doc size, index size)

Indexes

  • View / create / drop indexes
  • Index usage stats

Admin / Security

  • User / role management
  • Server / replica-set / sharding topology view

Export

  • Import / export connections (Compass JSON / mongosh URI list)
  • Export query results as JSON file
  • Export query results as CSV
  • Import documents from JSON/CSV into a collection
  • Bulk operations (bulk delete/update by filter)

CI / CD

  • Automated CHANGELOG.md generation from Conventional Commits
  • Auto-tag version bump (major / minor / patch / prerelease) via workflow_dispatch
  • Automated npm publish on tag push (with dist-tag support for prereleases)
  • CodeQL security analysis
  • SLSA provenance publishing on release
  • Cross-platform smoke tests (macOS / Linux / Windows)

Clone this wiki locally