Real-time visualization of database changes across multiple tables.
Monitor INSERT, UPDATE, DELETE operations as they happen. Watch multiple tables simultaneously with color-coded changes.
Chronological view of all database changes with correlation grouping.
Interactive Entity Relationship Diagram with drag-and-drop positioning, foreign key relationships, and schema filtering.
Test SQL queries safely - changes are rolled back, database is not modified.
- 🟢 Green: INSERT (new rows)
- 🟡 Yellow: UPDATE (modified rows)
- 🔴 Red: DELETE (removed rows)
- PostgreSQL (Local)
- Supabase (Local development via Docker)
Try TableTrace with a pre-configured sample database:
# 1. Start sample PostgreSQL
docker compose -f demo/docker-compose.yml up -d
# 2. Run TableTrace
npm run tauri dev
# 3. Connect with these settings:
# Host: localhost
# Port: 5432
# Database: tabletrace_sample
# User: postgres
# Password: postgresTest database changes:
# INSERT
docker exec tabletrace-postgres psql -U postgres -d tabletrace_sample \
-c "INSERT INTO users (name, email) VALUES ('Test User', 'test@example.com');"
# UPDATE
docker exec tabletrace-postgres psql -U postgres -d tabletrace_sample \
-c "UPDATE products SET price = 39.99 WHERE id = 1;"
# DELETE
docker exec tabletrace-postgres psql -U postgres -d tabletrace_sample \
-c "DELETE FROM users WHERE email = 'charlie@example.com';"Stop the sample database:
docker compose -f demo/docker-compose.yml down -v# Clone the repository
git clone https://github.com/monorka/tabletrace-oss.git
cd tabletrace-oss
# Install dependencies
npm install
# Run in development mode
npm run tauri devnpm run tauri build- Click "Connect" and enter your PostgreSQL connection details
- Click on tables in the sidebar to start watching
- Changes appear in real-time with color-coded highlights
- Switch to ERD tab to visualize table relationships
- Use Dry Run to test SQL queries without committing
| Layer | Technology |
|---|---|
| Frontend | React 19, TypeScript, Tailwind CSS |
| Backend | Rust, Tauri 2 |
| Database | PostgreSQL (tokio-postgres) |
| Visualization | React Flow, Dagre |
Pull requests welcome.
- Supabase Cloud connection with Logical Replication
- Real-time change propagation visualization
- Export (PNG/SVG/PDF)
- Multiple connections