Skip to content

polyclient/polyclient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

88 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Important

This project is currently in a very experimental stage. Most of the features are not yet implemented.

CI Go Report Card FOSSA Status FOSSA Status

PolyClient Banner

[Temp banner]


Website Β· Documentation Β· API Β· CLI Β· GUI Β· Plugins


PolyClient

PolyClient is a fast, extensible, and cross-platform database management platform designed to seamlessly manage SQL and NoSQL databases through a unified interface. It offers a powerful set of tools for database administration, integration, and customization.

Features

Core

  • πŸ’» Cross-platform (Linux, macOS, Windows) + Docker & Podman support.
  • πŸ‘¨πŸ»β€πŸ’» Powerful CLI to manage your databases without leaving your terminal.
  • πŸ–ΌοΈ Fast, intuitive, and extensible GUI with clean, clutter-free design.

Extensibility and integration

  • 🌐 Headless APIβ€”build custom tools, automation, and dashboards on top of PolyClient.
  • πŸ”Œ Secure WebAssembly (Wasm) plugin systemβ€”extend databases, themes, AI, automations, and more.
  • πŸ› οΈ Bring your own toolsβ€”integrate any external service without waiting for a feature request.

Data management

  • πŸ“€πŸ“₯ Versatile data import and export capabilities:
    • Export to CSV, TSV, JSON, XML, HTML, YAML, TOML, Markdown.
    • Import from CSV, TSV, JSON, XML, SQL dumps.
  • πŸ’Ύ Backup and restore functionality:
    • Scheduled automated backups.
    • Point-in-time recovery options.

Security and access control

  • πŸ›‘οΈ Dynamic data masking and row-level security.
  • πŸ”’ Role-based access control, user management, and audit logging.

Query and performance

  • πŸ‘οΈ Visual query builderβ€”no database-specific knowledge needed.
  • ⚑️ Fast queries with parallel execution and caching.
  • πŸ—‚οΈ Query history and favorites for quick access to frequently used queries.

Monitoring and optimization

  • πŸ“‘ Monitor and optimize database performance with observability tools.

Database comparison and synchronization

  • πŸ”„ Built-in database comparison and synchronization tools.
  • πŸ” Schema diff and sync capabilities across multiple databases.

Miscellaneous

  • πŸ“Š Generate unlimited ERDs that you can share with your friends.
  • ⏳ Automate tasks with scheduled jobs.
  • 🌍 Multilingual support (i18n).
  • πŸ“– Comprehensive documentation, guides, and API references.

Database support

Legend:

  • Status:
    • βœ… Supported: Fully functional and reliable.
    • ⚠️ Limited: Partial functionality, potential issues.
    • 🚧 Developing: Actively being developed, may have changes.
    • πŸ—“οΈ Upcoming: Scheduled for future release.
  • Version: Version x.y.z where support was introduced.
Database Type Driver CLI GUI Reference
PostgreSQL Relational 🚧 Developing 🚧 Developing 🚧 Developing Source · Docs
MySQL Relational πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
SQLite Relational 🚧 Developing 🚧 Developing 🚧 Developing Source · Docs
SQL Server Relational πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
Oracle Database Relational πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
MariaDB Relational πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
Firebird Relational πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
LibSQL Relational πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
MongoDB NoSQL πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
Redis NoSQL πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
Cassandra NoSQL πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
CockroachDB Distributed πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
DuckDB Analytical πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs
ClickHouse Analytical πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming πŸ—“οΈ Upcoming Source Β· Docs

Installation

TBD

Benchmarks

TBD

Contributing

Local development
  • Clone this repository.
  • Install:
  • Run task install to install the project dependencies.
  • Run task --list to list all the available tasks.
Remote development

TBD


Refer to the contributor's guide for more in-depth information.

License

FOSSA Status

This project adheres to the SPDX standard. Plugins and documentation are licensed under Apache-2.0. Everything else is licensed under GPL-3.0-or-later with a Plugin Exception. License management is handled according to the REUSE Specification.