Table View is a lightweight, high-performance desktop database management tool built for the modern developer. By combining the flexibility of Vue 3 with the raw power of a Rust-based backend extension, it provides a lightning-fast experience for managing PostgreSQL, MySQL, SQLite, and Oracle databases.
- Multi-Engine Support: Native drivers for PostgreSQL, MySQL, SQLite, and Oracle (pure Rust thin-driver).
- High-Precision Telemetry: Backend-level query timing (ms) displayed in the Status Bar for accurate performance profiling.
- Premium Data Grid:
- Inline Editing: Double-click any cell to edit data instantly with transactional save/discard.
- Enhanced Selection: Premium ring highlights and background tints for clear cell focus.
- Bulk Operations: Seamlessly select and delete multiple rows.
- Constraint Validation: Early-stage attribute constraint validation to prevent invalid data entry.
- Advanced Workspace:
- Value Viewer: A dedicated, monospaced viewer optimized for large cell content (JSON, long text, etc.).
- Inspector: Real-time table properties, constraints, and index definitions.
- Timeline & Console: Track your query history and system logs in one place.
- SQL Editor: Professional-grade editor powered by CodeMirror 6 with syntax highlighting, autocompletion, and tab persistence.
- Refined UX:
- Dark Mode: A sleek, high-contrast aesthetic designed for long coding sessions.
- Layout Persistence: Automatically restores your workspace configuration (panel sizes, visibility) across sessions.
- Toast Notifications: Beautiful, non-intrusive feedback via a centralized toast system.
- Unified Logging: Consolidates frontend and backend diagnostics into a single root
.logfile.
- Core Runtime: NeutralinoJS
- Frontend: Vue 3 with Pinia
- Styling: Tailwind CSS 4
- Icons: Lucide Vue Next
- Editor: CodeMirror 6
- Backend Bridge: High-performance Rust extension powered by
sqlxanddeadpool-oracle.
For the easiest setup, you can install Table View directly using one of the methods below:
You can install the official release directly from your command line:
winget install vantoan1511.TableView- Download the latest
setup.exefrom the GitHub Releases page. - Run the installer and follow the prompt.
Note
Microsoft Defender SmartScreen Warning: Because this is an open-source application and is not signed with a paid developer certificate, Windows might show a "Windows protected your PC" popup. To bypass this, click "More info" and then click "Run anyway".
- Node.js (v20 or later)
- Neutralinojs CLI (
npm install -g @neutralinojs/neu) - Rust (to build the backend extension)
-
Clone the repository:
git clone https://github.com/vantoan1511/table-view.git cd table-view -
Install dependencies:
npm install
-
Build the backend extension:
cd extensions/db-bridge cargo build --release
Start the development server with hot-reload and Neutralino runtime:
neu runTo package the application for Windows, Linux, and macOS:
neu buildThe binaries will be available in the dist/ directory.
src/: Vue 3 application source code.components/: Granular UI components (Grid, Sidebar, SQL Editor, etc.).stores/: Domain-specific Pinia state modules.composables/: Reusable logic for data fetching, shortcuts, and UI states.
extensions/: Neutralino extensions.db-bridge/: The core database connector written in Rust.
neutralino.config.json: Neutralino application configuration.
This project is open-source and available under the MIT License.
