Skip to content

AnnChord/sqlkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SqlKit

CI Release License

AI-powered cross-platform SQL database GUI client, supporting PostgreSQL, MySQL, Oracle, SQL Server, DB2, SQLite, H2, and ClickHouse on macOS, Windows, and Linux.

Features

  • 🗄️ Multi-database support - PostgreSQL, MySQL, Oracle, SQL Server, DB2, SQLite, H2, ClickHouse
  • 🤖 AI-powered - Integrated AI assistant for query generation and optimization
  • 🖥️ Cross-platform - Native apps for macOS, Windows, and Linux
  • 🔒 Secure - Encrypted credential storage, SSH tunnel support
  • 📊 Data Studio - Visualize and explore your data
  • 🔄 Import/Export - Transfer data between databases

Download

Download the latest release from GitHub Releases.

Platform Download
macOS (Apple Silicon) SqlKit_*_aarch64.dmg
macOS (Intel) SqlKit_*_x64.dmg
Windows SqlKit_*_x64-setup.exe
Linux SqlKit_*_amd64.AppImage or .deb

Development

Prerequisites

Before building, ensure you have the required system dependencies installed. See BUILD.md for detailed instructions.

Linux (Ubuntu/Debian):

sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev libssl-dev

macOS:

xcode-select --install

Windows: Install Microsoft C++ Build Tools

Quick Start

npm install
npm run tauri dev

Scripts

Command Description
npm run dev Start development server
npm run build Build for production
npm run lint:check Run ESLint
npm run test Run tests
npm run tauri dev Start Tauri development
npm run tauri build Build Tauri application

Documentation

CI/CD

SqlKit uses GitHub Actions for continuous integration and deployment:

  • CI Pipeline (node.yml) - Runs on PRs to master

    • Lint, test, and build across macOS, Windows, Linux
  • Release Pipeline (release.yml) - Runs on push to master

    • Builds platform-specific installers
    • Creates GitHub release
    • Supports code signing and notarization

See docs/DISTRIBUTION.md for configuration details.

Recommended IDE Setup

Tech Stack

  • Frontend: Vue 3, TypeScript, Vite
  • Backend: Rust, Tauri v2
  • Database Drivers: sqlx, tauri-plugin-sql
  • UI Components: shadcn-vue, Tailwind CSS

License

MIT

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting a PR.

About

AI-powered cross-platform SQL database GUI client, supporting PostgreSQL, MySQL, Oracle, SQL Server, DB2, SQLite, H2, and ClickHouse on macOS, Windows, and Linux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 50.0%
  • Vue 28.1%
  • TypeScript 20.5%
  • Java 1.2%
  • CSS 0.1%
  • JavaScript 0.1%