Query files directly.
Explore local CSV, Parquet, and JSON files with SQL, right inside DataWorx.
BETA · BUILD 178
The beta is free to try. It's a time-locked beta: it stops working after October 31, 2026. After that it shows a notice with a link back to this page, where a fresh build will be waiting.
New in this build: View Data handles huge values. Selecting a cell that holds megabytes of text, such as file data stored in a JSON column, no longer crashes DataWorx. View Data shows the first 100,000 characters, and Copy still copies the whole value.
From the previous build: copy a table anywhere. Right-click a table and choose Copy Table… to make a new table with the same columns, keys, indexes and rows under a new name, in the same database or on another connection, even another kind of database: types are translated for you, and a copy that fails is removed again. Tables copy into MongoDB as collections, and collections copy back out as tables. MongoDB arrived three builds ago: see what it does ↓
Download for Apple Silicon ↓DataWorx-0.1.0-178.dmg · 35 MB · macOS 11 or later on an Apple silicon Mac (M1 or newer). This build doesn't run on Intel Macs.
xattr -dr com.apple.quarantine /Applications/DataWorx.appThen open DataWorx again. From then on it opens normally.Windows: The Windows build is being tested now and will be available here this week. A Linux build may follow.
Serious database work. One complete workspace.
Write SQL, design schemas, debug routines, chart results, and work with AI.
Built in Rust. FAAAASSSST by design. Native compiled performance and efficient resource use keep your database workflow responsive.
Built by a software developer with four decades of database and software development experience.
AT HOME WITH YOUR DATABASES
INTEGRATED NOW / DUCKDB
DuckDB is already integrated into DataWorx. Its embedded analytics engine turns your database workbench into a place to work with data wherever it lives.
Explore local CSV, Parquet, and JSON files with SQL, right inside DataWorx.
Join PostgreSQL results with Snowflake results or a file on your machine through the integrated DuckDB engine.
Work with files and database results in the same workspace, with DuckDB built in and ready for analysis.
NEW NOW / MONGODB
MongoDB is now part of DataWorx: write MQL just as you would in the MongoDB shell, with an editor that knows your collections and fields and helps you build every stage of an aggregation.
find, aggregate, inserts, updates and indexes, exactly as the shell takes them. Autocomplete suggests collections, the fields in your documents, and the $ operators that fit where you are.
Choose a stage and get its whole phrase with placeholders to Tab through. See every form of the operator you're writing. After a $group or $lookup, the fields offered are the ones that exist at that point.
Results open as MongoDB JSON, or as a table with a column per field. Edit sub-documents as JSON, without drilling down; types are kept and conflicting changes are never overwritten.
COMING SOON / DATABASE CONNECTIONS
Our next connection tracks bring more cloud platforms, analytics engines, and document stores into your workspace. MongoDB, the first of the NoSQL track, is already here.
01 / POSTGRESQL FAMILY
Purpose-built connections on the PostgreSQL protocol foundation, with dialect and catalog refinements for each platform.
02 / ANALYTICS & CLOUD
Dedicated connections for interactive analytics and cloud-scale queries. DuckDB’s embedded engine is already integrated into DataWorx.
03 / A DEDICATED NOSQL TRACK
Document and collection explorers, native query consoles, and native data display panels designed around each store’s own query language and data model.
WINDOWS & LINUX / IN TESTING
Windows and Linux versions are in testing, and we’re actively seeking testers. Put DataWorx through your everyday database workflows and help us refine the desktop experience on both platforms.
Test real queries, connections, and workflows on the platform you use.
Become a tester ↗BUILT FOR THE WORK YOU DO
A complete workflow, from connecting to a database to sharing the answer.
Contextual completion, dialect-aware highlighting, formatting, and name inspections keep your thoughts moving. Save reusable queries with tags and Git-backed folders.
Explore results in a flexible grid. Sort, search, transpose, and inspect JSON or XML. Stage edits, review them, then submit the batch with transactional conflict detection.
Design tables visually, preview the SQL, and compare table structures across connections. Explore foreign-key relationships in interactive ER diagrams.
Chart query results as bars, lines, scatter plots, or pies. Inspect execution plans and actual query timings to understand how your SQL runs.
AI is available, but DataWorx will never force it on you. Use it when it helps, or work entirely with the database tools you know. Chat with your choice of AI engine using SQL and schema context. Connect external AI clients through MCP, with explicit connection access and read-only defaults.
Import CSV and TSV, dump and restore with database-native tools, generate realistic test data, and export to Excel, JSON, SQL, Markdown, HTML, XML, or custom delimited formats.
System keychain credentials, SSH tunnels, TLS settings, and connection colors that help you know exactly where you’re working.
THE FULL PICTURE
241 documented capabilities across 13 areas. Explore the complete DataWorx feature catalogue.
Browse all 241 capabilities below. Use your browser’s Find command to locate a feature.
MySQL protocol adapter
Direct Rust protocol client for database connections.
TDS client
open existing or create missing file
HTTPS SQL API
Official driver; host and port or mongodb+srv:// connection strings, TLS and SSH tunnels.
DSN, driver, or connection string
configuration-file discovery
all nine connection types
fills dialog from a PostgreSQL URL
Connect with installed database-specific ODBC drivers.
Choose the context for your cloud data workflow.
Explore main and attached schemas.
system keychain
default, environment, or chosen file
.my.cnf and applicable option groups
.mylogin.cnf
token/key passphrase can be stored securely
macOS GSSAPI ticket
includes a Test action
Use database trust or certificate authentication.
Configure secure connections using your database driver’s TLS options.
PostgreSQL, MySQL, MariaDB, Oracle, SQL Server
agent can include 1Password
known_hosts
Select read-only session settings for supported database backends.
table-open and maximum-fetch limits
template-database option for PostgreSQL
principally PostgreSQL settings
Resolve jump-host passwords and key passphrases securely.
Identify jump-host and database connection status separately.
loads on expansion
Explore the objects provided by each database backend.
grouped under tables
Tick the ones to show, or hide one from its menu; a count like (2 of 5) by the connection opens the choice again. Oracle connections choose schemas.
Inspect database-specific object definitions.
can start without a connection
final result set displayed
dialect-aware splitting
Server-side cancellation through the database adapter.
Execution feedback and supported server notices in the Output tab.
Inspect identity/computed attributes and database comments.
Manage your sessions alongside database objects.
Drag a connection into place, or use Move Up / Move Down; the order is kept.
Open tables with dialect-appropriate SELECT SQL and configurable row limits.
Keep SQL Server temporary tables, SET settings, and USE context between runs.
Undo, redo, cut, copy, paste, and select all.
dialect-aware
automatic or explicit invocation
token validation before replacement
conservative scope-aware checks
Scope-aware name resolution across SQL statements.
aliases, CTEs, tables in statement
F2/context menu
Choose a folder; names, tags, descriptions, and connection context travel in comment headers. Individual SQL files make Git versioning straightforward: track changes, review diffs, and restore earlier versions of your queries.
Migrate your query library in either direction.
Bring your own query collection into the sidebar.
Pick up edits and Git pulls within seconds.
Match saved-query connections by name on another computer.
See new and modified queries alongside their branch.
Keep query work in version control without leaving the app.
Manage SQL and query metadata from the sidebar.
virtual scrolling
client-side sorting
case/whole-word/regex options
selection/editing follows layout
TSV/CSV options
floating or docked
Edit single-table query results containing the full primary key.
Review highlighted pending changes before submitting the batch.
Work with full values in editable table results.
full key must be present in editable results
Every update must match exactly one row; conflicting batches roll back together.
grid, copy/export, explorer
separate light/dark colors
Retain sorting, column widths, and scroll position on eligible read queries.
Reset the result area from its toolbar.
Fit headers and values automatically with practical limits for long text.
Save edits to the database identity associated with the result.
Respect the database’s identifier case rules.
Keep pending changes intact when using refresh and clear controls.
database-specific SQL
Generate SQL appropriate for the connected database.
Configure database-specific keys and ON DELETE / ON UPDATE actions.
Database-specific index options
execute or open in console
Review the database-specific SQL before applying the change.
Copy rows and swap the rebuilt table in a transaction.
side-by-side differences
Recreate triggers transactionally with the updated table.
Plan related column and trigger changes in the table designer.
Keep explorer and SQL completion current.
PostgreSQL, MySQL/MariaDB, SQLite, Oracle, SQL Server, Snowflake
cost/time-share bars and tooltips
PostgreSQL, MySQL/MariaDB, SQL Server
Run analysis inside a transaction and roll it back afterwards.
Step through routines with the PostgreSQL debugger extension configured.
can create extension after server prerequisites
distinguished with dashed outlines
orthogonal relationship routing
separate Chart tab
columns, keys, indexes, and rows; types translated between databases; undone if it fails
UTF-8, UTF-16, Latin-1 fallback
Transactions handled by the connected database
typed cells, frozen header, filters, fitted widths
Format-appropriate clipboard output
add/duplicate/reorder/delete presets
PostgreSQL, MySQL, MariaDB, SQLite, SQL Server via SqlPackage, and Oracle via Data Pump.
up to 100,000 rows/run
references existing rows
Generate values for supported lists, ranges, and length rules.
up to 1,000 rows
Choose supported scopes in the database dump workflow.
Select supported output content options.
Custom, plain SQL, directory, and tar formats.
Use pg_restore/psql, mysql/mariadb, sqlite3, SqlPackage, or Oracle impdp as appropriate.
Choose the database command-line tools for your installation.
Manage long-running operations from a dedicated window.
dedicated choices, Gemini/Ollama use compatible APIs
one chat tab per enabled engine
up/down history
Connect through DataWorx --mcp using stdio.
hidden otherwise
per connection, max 5,000 rows and bounded response
internal chat and MCP
off by default, paths resolved inside allowed roots
Give assistant SQL work its own console context.
Inspect files and create folders within explicitly writable shared locations.
Keep file operations inside the roots you share.
Keep connection passwords out of assistant output.
Pick up shared connection changes without restarting the server.
installed-font search
17 including Pastel Night
persisted locally
connection and data colors
in-window menus on other platforms
version, build, commit, email actions
JSON and environment-variable path overrides
Preview editor palettes and remove imported themes in Settings.
Toggle explorer, saved queries, AI, value viewer, and transposed results.
Open database documentation from the app.
View bundled component licenses and copyright details in About.
Save connections, preferences, query JSON, and themes using temporary-file replacement.
Keep the previous configuration version in a .bak file.
Preserve damaged configuration and restore an available backup.
A compiled desktop application with native platform integration.
Drag-to-Applications distribution.
Build tooling for Apple silicon and Intel.
Release tooling supports signing, hardened runtime, notarization, and stapling when configured.
Version, build, commit, and release-note stamping.
A test suite spanning application rendering, adapters, and workflow logic.
SQLite samples, container-based database setup, and mock AI/Snowflake services.
Vendored Oracle, SQL Server, and unixODBC integration.
License-generation tooling and searchable attribution inside the app.
Query MongoDB as you would in the MongoDB shell: find, aggregate, inserts, updates, indexes, show and use.
Collections, methods, fields sampled from your documents, and the $ operators that fit where you are.
Choosing an operator inserts its complete phrase; Tab moves from one placeholder to the next.
Every form of the operator or method you're writing, with the key you're on explained.
Fields follow the pipeline through $group, $project and $lookup; $lookup offers the other collection's fields.
Beautify long queries and see where a statement stops making sense.
Results open as MongoDB JSON; the table view shows sub-documents as JSON to edit in place.
Edits keep each value's BSON type, are written by _id, and never overwrite someone else's change.
Browse each database's collections with the fields found in their documents.
a row per document, typed values, _id as the key, indexes kept
Database-specific capabilities are named in the catalogue. This is the DataWorx product feature inventory; edition licensing is shown below.
REAL APP. REAL WORKFLOWS.
Captured from DataWorx running with a sample database.
DEPTH YOU CAN PUT TO WORK
Robustness lives in the details: how changes are applied, how credentials are handled, and how your workspace is preserved.
Stage grid changes before saving. Each update must match exactly one row, and conflicting or failed batches roll back together. Primary-key matching and database-aware result identity keep updates grounded in the data you read.
The table designer previews database-specific CREATE and ALTER statements. SQLite rebuilds copy rows and swap tables transactionally, preserving triggers as part of the change. Explorer and completion metadata refresh afterwards.
System keychain storage, external password commands, pgpass, MySQL login paths, Snowflake tokens and keys, Oracle aliases, and SQL Server Kerberos support meet existing authentication workflows. SSH tunnels verify jump-host keys.
Enable MCP per connection, start with read-only access, and choose write permission explicitly. Results are bounded. Shared folders have separate permissions and symlink-aware root boundaries. Optional confirmation puts you in charge of assistant SQL execution.
Connections, settings, saved-query JSON, and imported themes use atomic saves. Previous versions are backed up automatically. Startup recovery preserves damaged files and restores available backups.
Rust and egui power the application. Module tests, UI rendering tests, database integration scenarios, and mock service tests exercise its workflows. The screenshots on this page come from running the actual application against sample data.
BUILT TO STAND ALONGSIDE THE BIG NAMES
Database development, visualization, debugging, data generation, and AI in one $50 perpetual release license.
Table design, cross-connection structure comparison, ER diagrams, execution plans, and interactive PostgreSQL debugging sit alongside your SQL.
Transactional grid editing, charts, typed Excel exports, native dump/restore workflows, and realistic test-data generation belong in the same workspace.
Choose your provider or local Ollama model, give AI SQL/schema context, and share connections through MCP with per-connection permissions.
DataWorx brings advanced database workflows together for $50. Yes = available in the named product or edition. No = absent from that edition. ? = availability unverified. Comparable capabilities can differ in implementation.
| Workflow | DataWorx | DataGrip | DBeaver Community | DBeaver Enterprise |
|---|---|---|---|---|
| Dry run for changes, plus environment tagging | ✓ Dry run changes and tag environments | ? | ? | ? |
| SQL completion & formatting | ✓ Context-aware, dialect-aware | Yes | Yes | Yes |
| Environment tagging & production guards | ✓ Mark connections as production; block UPDATE/DELETE without a WHERE; require the database name before DDL; tint the window border | ? | ? | ? |
| Database connections | Broad native SQL and NoSQL support + ODBC | Broad JDBC database support | Broad JDBC database support | Broad database support + ODBC |
| Built-in DuckDB engine | ✓ Query local CSV, Parquet, and JSON files directly; join PostgreSQL results with Snowflake results or local files | partial - no cross connection joins | partial - no cross connection joins | partial - no cross connection joins |
| MongoDB with native MQL | ✓ Shell-syntax consoles, pipeline-aware autocomplete, operator phrases and syntax help, JSON and table results | Yes | No | Yes |
| Native ODBC connections | ✓ Bundled unixODBC manager | No | No | Yes |
| Cross-connection SQL joins | ✓ Join PostgreSQL results, Snowflake results, and local files through DuckDB | ? | No | No |
| Editable data grids | ✓ All 9 connection types; stage & submit | Yes | Yes | Yes |
| Compare two result sets | ✓ Pin a result, rerun the query or run it against another connection, and highlight added, removed, and changed rows | Yes | No | Yes |
| JSON/XML value viewing | ✓ Format, color, dock, or float | Yes | Yes | Yes |
| Screen-share mode | ✓ Mask likely personal-data columns, including emails, phones, and SSNs, in grids and exports for demos and pairing | ? | ? | ? |
| Native Excel (.xlsx) export | ✓ Typed cells, filters & frozen header | Yes | ? | Yes |
| Quick Look for .sqlite / .db files | ✓ Press Space in Finder to preview tables and their first rows | ? | ? | ? |
| Visual table design | ✓ Columns, keys, indexes & CHECKs | Yes | Yes | Yes |
| Migrations from the table designer | ✓ Save generated ALTER statements as numbered migration files for Flyway, dbmate, or sqitch, and commit through Git integration | ? | ? | ? |
| ER diagrams | ✓ Auto-layout, cross-schema links, SVG/PNG | Yes | Yes | Yes |
| Schema-aware test-data generator | ✓ Up to 100,000 rows per run | ? | No | Yes |
| Execution plans | ✓ Plan trees, cost highlights & Analyze | Yes | Yes | Yes |
| Plan diff | ✓ Keep EXPLAIN plans with saved queries; compare over time or before and after an index change to see which steps worsened and by how much | ? | ? | ? |
| PostgreSQL routine debugging | ✓ Breakpoints, stepping, variables & stack | No | ? | Yes |
| Top-queries view | ✓ Read PostgreSQL pg_stat_statements, SQL Server Query Store, or MySQL performance_schema; sort by total time and explain or ask AI about any row in one click | ? | ? | ? |
| Query-result charts | ✓ Bar, line, scatter & pie | Yes | No | Yes |
| Watch mode | ✓ Rerun a query every N seconds, highlight changed cells, and optionally send a notification when a condition is met | ? | ? | ? |
| CSV/TSV import & rich exports | ✓ Mapping, validation & typed output | Yes | Yes | Yes |
| SQL notebooks | ✓ SQL, Markdown, and chart cells in one file; save as .sql/Markdown in your Git-backed query folder | ? | ? | ? |
| AI-assisted database work | ✓ Multiple providers, SQL/schema tools | Yes | Yes | Yes |
| PostgreSQL index advisor | ✓ Use HypoPG to test a hypothetical index and preview plan cost before creating it; pair with “AI, why is this slow?” | ? | ? | ? |
| External AI access through MCP | ✓ Built-in stdio server; explicit opt-in | Yes | ? | ? |
| Native desktop implementation | ✓ Built in Rust for native speed and efficiency | No | No | No |
| Native Mac links, Spotlight & Shortcuts | ✓ dataworx:// links with Spotlight and Shortcuts | ? | ? | ? |
| Spotlight and Shortcuts | ✓ Saved queries searchable from Spotlight; a Shortcuts action runs a saved query and returns rows | ? | ? | ? |
| macOS notifications | ✓ Get notified when a long query finishes or a watched query’s result changes | ? | ? | ? |
| Menu-bar item | ✓ See connection health and running queries, and open a recent query | ? | ? | ? |
| Free offering | ✓ Community edition | Non-commercial use | Community edition | Trial offerings |
| Paid release license | $50 USD · perpetual for the release | $109 USD / first year for individuals 2.18× DataWorx’s one-time price | Free Community product | $255 USD / year 5.1× DataWorx’s one-time price |
Additional checks: DataGrip result comparisons; DBeaver query-result comparison and edition scope; DBeaver cross-database joins; DataGrip runtime; DBeaver runtime. Native desktop implementation means a native compiled application rather than a Java runtime application. DuckDB JDBC connections are documented by both competitors; their bundled engine and combined file/result workflow remain unverified here. DBeaver cross-database joins are documented for Ultimate and Team Edition, outside the Enterprise column. Automatic refresh is documented by both products; changed-cell highlighting and conditional watch notifications remain unverified. An undocumented feature stays ? rather than being assumed absent.
Checked October 7, 2026 against official product documentation. The DataWorx column describes the product inventory. PostgreSQL debugging uses the server debugger extension; editable results use single-table primary-key data. The comparison uses DataGrip, DBeaver Community, and DBeaver Enterprise. No means the capability is absent from the named product or edition; ? means it is unverified. MCP availability is assessed for the current release, separately from documentation for upcoming releases.
VS. DATAGRIP
DataGrip offers a database IDE with JetBrains tooling. DataWorx brings completion, inspections, plans, diagrams, charts, and MCP together with PostgreSQL routine debugging and a $50 perpetual release license.
Official product overview ↗VS. DBEAVER
DataWorx brings query-result charts, native ODBC, and schema-aware test-data generation into its product toolkit. DBeaver Community does not include these workflows. Add PostgreSQL debugging and AI/MCP, and DataWorx offers substantial depth at $50.
Official edition comparison ↗VS. TABLEPLUS
TablePlus emphasizes native database editing and SQL workflows. DataWorx pairs a compiled Rust desktop app with schema design, ER diagrams, plans, test-data generation, charts, and integrated AI/MCP.
Official product overview ↗VS. PGADMIN
pgAdmin focuses on PostgreSQL administration, including plans, ERD, and debugging. DataWorx combines PostgreSQL development workflows with MySQL, MariaDB, SQLite, SQL Server, Oracle, Snowflake, and ODBC in the same app.
Official feature overview ↗VS. NAVICAT PREMIUM
Navicat Premium covers multi-database development, modeling, AI, and data generation. DataWorx offers its own integrated combination of schema tools, diagrams, charts, test data, AI/MCP, and a $50 perpetual release license.
Official product overview ↗These comparisons describe product positioning and documented functionality. Explore the full catalogue above to see the depth of the DataWorx workflow.
SIMPLE BY DESIGN
Start with Community, or buy a perpetual license for the release. Your workspace, your choice.
FOR THE COMMUNITY
A welcoming way to get started with DataWorx and put your data to work.
FOR YOUR EVERYDAY WORK
A straightforward perpetual license for the DataWorx release you purchase.
More workbench. Less spending. DataWorx is $50 once. DataGrip’s individual commercial plan starts at $109/year — $59 more in the first year. DBeaver Enterprise is $255/year — $205 more per year than DataWorx’s one-time price.
Prices checked October 7, 2026, in USD before tax: DataGrip individual commercial pricing and DBeaver Enterprise annual pricing. DataGrip renewal discounts apply, and annual subscriptions include a perpetual fallback license. DataGrip also offers free non-commercial use; DBeaver Community is free.
Perpetual licensing applies to the purchased release. AI provider services are configured separately with your own account or local model.
A FEW GOOD QUESTIONS
You pay $50 once and can continue using the release you purchase. Future release offers and upgrade terms are announced separately.
PostgreSQL, MySQL, MariaDB, Microsoft SQL Server, Oracle, SQLite, DuckDB, Snowflake, MongoDB, and generic ODBC connections.
No. AI is available, but DataWorx will never force it on you. Use the SQL editor, data grids, schema tools, charts, and other database workflows independently. Enable an AI assistant only when you want one.
Yes. DataWorx supports OpenAI and compatible endpoints, Anthropic, Gemini, and Ollama. You configure your own provider credentials or local model.
Yes. Store saved queries as SQL files, organize them with tags and descriptions, and use a Git-backed query folder to keep your work together.
DataWorx includes macOS native menus, standard shortcuts, system keychain integration, and light, dark, or system appearance.
MAKE ROOM FOR YOUR NEXT IDEA