Skip to content

A fully Rust-based application for efficient and secure database management.

Notifications You must be signed in to change notification settings

rust-dd/rust-sql

Repository files navigation

Tauri-Leptos PostgreSQL GUI

Introduction

Welcome to the Tauri-Leptos PostgreSQL GUI, a fully Rust-based application for efficient and secure database management. This application leverages the power of Rust for both frontend and backend development, providing a lightweight and cross-platform solution for PostgreSQL database management.

Feature Roadmap

To-Do List

  • Connection Data Storage: Implement secure storage for database connection details.
  • Multi-Connection Support: Enable the GUI to handle multiple database connections simultaneously.
  • SQL Query Saving: Allow users to save and manage their frequently used SQL queries.
  • Grid and Record View: Provide a grid view for query results, as well as a record view for individual records.
  • Multi Tab Support: Allow users to open multiple tabs for SQL queries.
  • BigQuery Support: Add support for BigQuery databases.

Key Features

  • Pure Rust Development: Entirely written in Rust, offering safety and performance.
  • Lightweight and Secure: Built with Tauri, ensuring a secure and resource-efficient desktop application.
  • PostgreSQL Integration: Tailored for effective management of PostgreSQL databases.

Getting Started

Prerequisites

  • Rust Environment: Ensure Rust is installed on your system. Install from rustup.rs.
  • Tauri Setup: Set up your development environment for Tauri following the Tauri setup guide.
  • Install Tauri CLI: Run cargo install tauri-cli to install the Tauri CLI.

Installation and Running

  1. Clone the Repository: Download the project to your local machine.
  2. Build and Run: Execute cargo tauri dev to build the application. Once the build is complete, you can start the application.

About

A fully Rust-based application for efficient and secure database management.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages