LogoPolyClient

Introduction

Guide to start using PolyClient

What is PolyClient?

PolyClient is a fast, extensible, cross-platform database management solution for SQL and NoSQL databases. It provides tools for administration, development, and integration with a focus on security, performance, and extensibility.

Why PolyClient?

Most alternatives are either complex to use, restrictive, or lock essential features behind "pro" subscriptions. PolyClient is fully open-source and modular, allowing unrestricted customization, external integrations, and support for SQL and NoSQL databases without reliance on proprietary solutions.

Database Support

PolyClient is designed to support a wide range of SQL and NoSQL databases. The following table outlines the support status for each database engine:

DatabaseTypeDriverCLIGUIReference
PostgreSQLRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
MySQLRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
SQLiteRelational🚧 Developing🚧 Developing🗓️ UpcomingSource · Docs
SQL ServerRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
Oracle DatabaseRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
MariaDBRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
FirebirdRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
LibSQLRelational🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
MongoDBNoSQL🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
RedisNoSQL🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
CassandraNoSQL🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
CockroachDBDistributed🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
DuckDBAnalytical🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs
ClickHouseAnalytical🗓️ Upcoming🗓️ Upcoming🗓️ UpcomingSource · Docs

Getting Started

To begin using PolyClient, follow these steps:

  1. Install PolyClient – Refer to the installation guide for setup instructions.
  2. Connect to a database – Refer to the first connection guide for instructions on how to connect to a database.
  3. Explore Plugins – Extend functionality with community-developed plugins.

Contributing

PolyClient is an open-source project, and contributions are welcome. To get started:

  1. Clone the repository from https://github.com/polyclient/polyclient.
  2. Install the development tools:
  3. Run task install to install the project dependencies.
  4. Run task dev to run the CLI.
  5. Refer to the contributor's guide for more details.

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.

On this page