8000 GitHub - omni-devel/rs-postgres: Modern PostgreSQL client with native GUI, built in Rust using egui. Designed for developers who want a lightweight and fast database management tool.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Modern PostgreSQL client with native GUI, built in Rust using egui. Designed for developers who want a lightweight and fast database management tool.

License

Notifications You must be signed in to change notification settings

omni-devel/rs-postgres

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rs-Postgres 🐘🦀

Rust License: MIT

Header

Modern PostgreSQL client with native GUI, built in Rust using egui. Designed for developers who want a lightweight and fast database management tool.

Features ✨

  • Multi-server connections management
  • Interactive SQL query editor
  • Query results in tabular format
  • Database tree navigation
  • Cross-platform (Windows, Linux, macOS)

Installation 📦

Prerequisites

Automatic installation

bash install.sh

This script will install Rs-Postgres to your system and create a desktop entry.

Build from Source

git clone https://github.com/pywebsol/rs-postgres.git
cd rs-postgres
cargo run --release

Usage 🖥️

  1. Login

    • Enter your encryption password or create new one
    • Click "Login" (Enter)
  2. Add Server Connection

    • Click "Add Server" in left panel
    • Enter connection details:
      Name: My Production DB
      Host: db.example.com
      Port: 5432
      User: admin
      Password: ********
      Service DB: postgres
  3. Execute Queries

    • Select database in connection tree
    • Write SQL in editor panel
    • Click "Run" (F5) to execute
  4. Result Handling

    • View results in table
    • Click on cells to copy values

Development 🛠️

Build Commands

# Debug build
cargo build

# Release build
cargo build --release

# Run with debug logging
cargo run -- --debug

Roadmap 🗺️

  • SQL scripts opening and saving
  • Creating new databases and tables in the connection tree
  • Connection health monitoring
  • Query execution time tracking
  • Query results pagination
  • Query results export to CSV
  • Editing server connection details
  • Syntax highlighting
  • Translations
  • SQL query operations presets for tables

Support 🤗

If you have any questions, do not hesitate to write to me: https://t.me/bot_token

Screenshots 📸

Login page Welcome page Add server SQL query tool Settings


"Simplicity is the ultimate sophistication" - Leonardo da Vinci

About

Modern PostgreSQL client with native GUI, built in Rust using egui. Designed for developers who want a lightweight and fast database management tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
0