Skip to content

pixelThreader/DB-Visualizer

 
 

Repository files navigation

DB Visualizer

DB Visualizer Logo

DB Visualizer is a powerful, modern, and lightweight application designed for effortless SQLite database exploration and analysis. Built with Tauri, React, and HeroUI, it provides a high-performance experience with a sleek, premium interface.

✨ Features

  • 📂 Database Management: Easily import, track, and manage multiple SQLite databases.
  • 📊 Deep Analysis: Automatic analysis of database content including:
    • Character frequency distribution.
    • Data type distribution (numeric, alphabetic, special).
    • Format detection (Emails, URLs).
  • 🔍 Interactive Table View: Browse table data with high-speed pagination and real-time search.
  • 📈 Visual Statistics: View file size, record counts, and table distribution at a glance.
  • Background Processing: Heavy analysis tasks run in the background without freezing the UI.

📸 Screenshots

Dashboard: Quick access to recent databases and high-level platform statistics.

Dashboard

All Databases: Manage your library of SQLite files with detailed metadata and access tracking.

All Databases

Import Database: Simple drag-and-drop or file selection interface for importing new databases.

Import Database

Table View: High-performance data exploration with pagination and instant search.

Table View

Analytics: Deep visual insights into character frequencies and automatic data type detection.

Analytics

🛠️ Tech Stack

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/db-visualizer.git
    cd db-visualizer
  2. Install dependencies:

    npm install

Development

Run the application in development mode:

npm run tauri dev

Build

Build the production-ready application:

npm run tauri build

🏗️ Architecture

  • src-tauri/: Rust backend handling file system access and heavy SQLite operations.
  • src/: React frontend with a modular component structure.
  • src-tauri/src/lib.rs: Core Tauri commands and state management.
  • src-tauri/src/version.rs: Versioning logic exposed to the frontend.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

An opensource Desktop application that helps to visualize the data in modern and better way.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 74.2%
  • Rust 20.6%
  • CSS 4.7%
  • Other 0.5%