AraraDBV is a database visualizer created with Tauri. It uses Rust for the backend and JavaScript/Node.js for the frontend to provide an intuitive interface for viewing and managing databases. AraraDBV allows users to explore tables, relationships, logs, and the flow of data within the database.
- Table Visualization: Display tables with details about columns and data types.
- Relationships: See connections between tables via foreign keys and other relationships.
- Logs: Monitor database operations in real-time.
- Data Flow: Visualize how data moves and transforms.
- Export: Generate reports in Excel and PDF formats.
- Performance Reports: Get insights into database performance, including response times and resource usage.
- Intuitive Interface: User-friendly navigation and clear presentation.
- Multi-Database Support: Connect to various databases such as MySQL, PostgreSQL, SQLite, and more.
- Tauri: Framework for building lightweight, secure desktop applications using web technologies.
- Rust: Programming language used for backend performance and security.
- Node.js: JavaScript runtime for scripts and frontend functionalities.
- JavaScript: Primary language for building the user interface.
-
Clone the repository
git clone https://github.com/LazyDogg/AraraDBV.git cd AraraDBV
-
Install dependencies
npm install
-
Set up the environment
Install Rust following the instructions on the official site.
-
Run the application
npm run tauri dev
This will start the application in development mode.
- Connect to the Database: Choose and connect to your desired database.
- Explore Tables: Navigate through tables and view data.
- View Relationships: Understand how tables are connected.
- Monitor Logs: Track real-time logs for insights into the database.
Licensed under the MIT License.