Skip to content

skorotkiewicz/postbird-tauri

Repository files navigation

Postbird Tauri

A modern PostgreSQL database client built with Tauri and Preact.

Main Screenshot

Features

  • Universal SQL execution - Run any SQL query
  • Table management - Create, drop, alter tables and columns
  • Index management - Create and drop indexes
  • User management - Create, drop, and modify users/roles
  • Database management - Create and drop databases
  • Data operations - View, edit, add, and delete rows
  • Advanced tools - Import/export, query builder, data generator, schema comparison
  • Multiple panels - Content, structure, info, users, extensions, procedures

Tech Stack

  • Backend: Rust + Tauri + SQLx
  • Frontend: Preact + Vite
  • Database: PostgreSQL (pure Rust implementation)

Getting Started

# Install dependencies
bun install

# Run development server
bun tauri dev

Build

# Build for production
bun tauri build

Architecture

  • Single execute_sql function handles all database operations
  • Dedicated Rust functions for complex tools (import/export, query builder)
  • Pure Rust implementation - no system dependencies
  • Responsive design with horizontal scrolling for wide tables

License

MIT

About

A modern PostgreSQL database client built with Tauri and Preact.

Topics

Resources

Stars

Watchers

Forks

Contributors