OtterMind/Chat2DBPublic

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ AI-driven database tool and SQL client, The hottest GUI client, supporting MySQL, Oracle, PostgreSQL, DB2, SQL Server, DB2, SQLite, H2, ClickHouse, and more.

AI summary: An AI-driven database tool and SQL client that supports natural language queries.

Stars
27.8K
+143 today
Forks
3K
Watchers
156
Open issues
116
Open PRs
94
Contributors
~74
Commits
4.3K
Branches
39

JavaOtherCreated Jun 20, 2023Last push todayLatest release v5.3.3+195 stars this week+340 this month

Star history

since May 24, 2026
010K20KMay 2026Jun 2026Jul 2026Aug 2026
27.8K stars as of Aug 7, 2026, tracked back to May 24, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 1 commit2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 1 commit2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 1 commit2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 1 commit2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 1 commit2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 1 commit2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 1 commit2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 1 commit2026-04-24: 0 commits2026-04-25: 3 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 1 commit2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 4 commits2026-05-27: 0 commits2026-05-28: 6 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 2 commits2026-06-17: 0 commits2026-06-18: 1 commit2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 1 commit2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 1 commit2026-07-14: 7 commits2026-07-15: 15 commits2026-07-16: 17 commits2026-07-17: 14 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 6 commits2026-07-21: 22 commits2026-07-22: 2 commits2026-07-23: 23 commits2026-07-24: 44 commits2026-07-25: 27 commits2026-07-26: 14 commits2026-07-27: 8 commits2026-07-28: 24 commits2026-07-29: 25 commits2026-07-30: 5 commits2026-07-31: 0 commits2026-08-01: 1 commit2026-08-02: 8 commits2026-08-03: 51 commits2026-08-04: 17 commits2026-08-05: 9 commits2026-08-06: 3 commits2026-08-07: 0 commits2026-08-08: 0 commits
369 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    27,781 stars

  • Actively maintained

    Pushed within 48 hours

  • Well documented

    High community health score

  • Continuous integration

    Automated checks passing

What Chat2DB does

Chat2DB is an intelligent database management client that integrates AI to simplify data interaction. It connects to a wide variety of relational and non-relational databases, including MySQL, PostgreSQL, Oracle, and ClickHouse. The tool allows users to query databases using natural language, which the AI translates into optimized SQL. It serves as a modern alternative to traditional GUI clients like Navicat or DBeaver, adding AI capabilities directly into the database management workflow.

Chat2DB is for database administrators, software developers, and data analysts who work with multiple databases. It significantly lowers the barrier to entry for non-technical users who need to interact with relational data.

  • Text-to-SQL conversion: Translates natural language questions into accurate SQL queries.
  • Broad database support: Connects to MySQL, Oracle, PostgreSQL, SQL Server, Redis, ClickHouse, and more.
  • Unified GUI client: Provides a single, modern interface for managing multiple database types.
  • AI-driven insights: Assists in generating queries, explaining complex SQL, and visualizing results.
  • Cross-platform compatibility: Runs on Windows, macOS, and Linux.

Where teams use it

Ad-Hoc Querying

Business analysts can extract data without writing complex SQL by asking questions in plain English.

Database Administration

DBAs can manage schemas and execute queries across different database engines from a single unified client.

SQL Learning

Junior developers can learn SQL syntax by seeing how the AI translates their natural language prompts.

Data Exploration

Data scientists can quickly explore unfamiliar databases using AI-assisted query generation.

Getting started: Download the client from the GitHub releases page.

README

main branch
Chat2DB
Powered by OtterMind

An AI-powered database client and SQL workspace for developers, DBAs, analysts, and data teams.

README in English ็ฎ€ไฝ“ไธญๆ–‡็‰ˆ่‡ช่ฟฐๆ–‡ไปถ ๆ—ฅๆœฌ่ชžใฎREADME README en espaรฑol ํ•œ๊ตญ์–ด README

What is Chat2DB?

Chat2DB Community is a free, cross-platform database client for Windows, macOS, and Linux. It runs entirely on your machine and combines a full-featured SQL workspace with an AI assistant that you connect to your own model.

  • 30+ databases โ€” MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, MongoDB, Redis, SQLite, MariaDB, TiDB, Hive, DB2, Snowflake, BigQuery, Elasticsearch, and more via plugins.
  • SQL workspace โ€” editing, completion, formatting, execution, saved SQL, and execution history.
  • AI assistant โ€” bring your own AI model to generate, explain, and optimize SQL in natural language.
  • Database management โ€” browse metadata, manage tables and objects (DDL/DML), and edit data in place.
  • Data import and export, dashboards and charts, and an open-source CLI with MCP support.

Chat2DB workspace with SQL editor and AI assistant โ€” click to watch the intro video

Screenshots

Dashboards and charts ER diagrams
Dashboards and charts ER diagram
Visual data management Data import and export
Visual data management Data import and export

Quick Start

Option 1: Desktop App

Download the installer for your platform from GitHub Releases, install it, and start connecting to your databases. No further setup is required.

Option 2: Docker

Requirements: Docker 19.03.0+, Docker Compose 2.0.0+ (Compose V2, only for the Compose variant), 2+ CPU cores, 4+ GiB RAM.

First create the encryption key (see Encryption Key for why it matters), then start the container:

# Run once from a repository checkout. Re-running reuses the same valid key.
git clone https://github.com/OtterMind/Chat2DB.git && cd Chat2DB
./script/security/init-community-encryption-key.sh

docker run --detach \
  --name chat2db-community \
  --restart unless-stopped \
  --publish 127.0.0.1:10825:10825 \
  --volume "$HOME/.chat2db-community-docker:/root/.chat2db-community" \
  --env CHAT2DB_COMMUNITY_ENCRYPTION_KEY_FILE=/run/secrets/chat2db-community-encryption.key \
  --volume "$HOME/.config/chat2db-community/encryption.key:/run/secrets/chat2db-community-encryption.key:ro" \
  chat2db/chat2db:latest

Then open http://localhost:10825 in your browser.

Alternatively, use the bundled Compose definition:

./script/security/init-community-encryption-key.sh
docker compose --file docker/docker-compose.yml up --detach

Notes:

  • To update, pull the new image, remove the old container, and run the start command again. Keep ~/.config/chat2db-community/encryption.key across rebuilds.
  • The docker run example stores application data in $HOME/.chat2db-community-docker; the Compose definition uses the chat2db-community-data named volume. These locations do not share data.
  • Chat2DB Community 5.3.0 uses the independent /root/.chat2db-community directory and does not automatically migrate data from earlier images that used /root/.chat2db.

Security Notes

Chat2DB Community is a single-user, local-first application. It has no user accounts or authorization boundaries between users. Keep the HTTP service bound to 127.0.0.1 or ::1 and do not expose it to other users or untrusted networks.

Custom JDBC drivers are executable Java code โ€” install them only from sources you trust. Imported configuration files, archives, SQL files, database contents, and AI responses remain untrusted data. See the Security Policy for the complete trust boundary and vulnerability reporting process.

If you find this project useful, please give us a Star โญ๏ธ โ€” it really helps!

Star Chat2DB on GitHub

Encryption Key

Chat2DB Community encrypts stored datasource passwords and AI model API keys with AES-256-GCM using a per-installation key. Create it once from a repository checkout (requires openssl):

./script/security/init-community-encryption-key.sh

The key is written to ~/.config/chat2db-community/encryption.key. Back this file up separately and keep it across upgrades and container rebuilds โ€” replacing or losing it makes previously stored datasource passwords and AI model API keys unreadable. Web/headless startup fails when no valid key is provided; only Desktop mode creates a missing key automatically.

Key configuration reference (custom paths, resolution order, validation)

The key must be valid Base64 that decodes to exactly 32 bytes. The bundled initializer generates the standard padded form: 44 Base64 characters ending in =. It is cryptographic key material, not a human-readable password. Datasource passwords and AI API keys use the same key with separate authenticated AAD values, so ciphertext from one purpose cannot be decrypted as the other.

To use a custom path, pass it to the script and configure the same path when starting Chat2DB:

./script/security/init-community-encryption-key.sh /secure/path/chat2db-community.key

java -Dloader.path=chat2db-community-server/chat2db-community-start/target/lib \
    -Dchat2db.runtime.mode=community \
    -Dchat2db.mode=WEB \
    -Dchat2db.gui=false \
    -Dchat2db.network.status=OFFLINE \
    -Dchat2db.community.encryption-key-file=/secure/path/chat2db-community.key \
    -Dserver.address=127.0.0.1 \
    -Dserver.port=10825 \
    -jar chat2db-community-server/chat2db-community-start/target/chat2db-community.jar

The script's key-file path priority is the positional argument, CHAT2DB_COMMUNITY_ENCRYPTION_KEY_FILE, then the default path. It reuses a valid regular file, rejects symbolic links and non-regular files, and refuses to overwrite an invalid file. Keep the key readable only by the Chat2DB process owner.

Key configuration is resolved in this order:

  1. JVM property chat2db.community.encryption-key containing the Base64 key.
  2. Environment variable CHAT2DB_COMMUNITY_ENCRYPTION_KEY containing the Base64 key.
  3. JVM property chat2db.community.encryption-key-file containing a key-file path.
  4. Environment variable CHAT2DB_COMMUNITY_ENCRYPTION_KEY_FILE containing a key-file path.
  5. Default file ~/.config/chat2db-community/encryption.key.

The first configured value is authoritative. A blank value, malformed Base64, a key that does not decode to 32 bytes, or an invalid key file fails startup instead of falling through to the next source. File-based configuration is recommended because it avoids placing the key value directly in process arguments or environment variables.

Automatic key-file creation depends on chat2db.mode, not chat2db.gui. Community Desktop mode (chat2db.runtime.mode=community with chat2db.mode=DESKTOP) creates the selected key file when no inline key is configured and the file is missing. Any non-Desktop mode, including normal Web/headless startup, never creates a missing key and fails until a valid key is provided or initialized. The resolved key is cached for the process lifetime, so changing key configuration requires an application restart.

Build from Source

Prerequisites

Clone the Repository

git clone https://github.com/OtterMind/Chat2DB.git

Frontend

Use Yarn with the checked-in lockfile.

cd Chat2DB/chat2db-community-client
yarn install --frozen-lockfile
yarn run start:community:hot

Backend

cd Chat2DB
mvn -B clean package -Dmaven.test.skip=true -Dchat2db.finalName=chat2db-community \
    -f chat2db-community-server/pom.xml \
    -pl chat2db-community-start -am
./script/security/init-community-encryption-key.sh
java -Dloader.path=chat2db-community-server/chat2db-community-start/target/lib \
    -Dchat2db.gui=false \
    -Dchat2db.runtime.mode=community \
    -Dchat2db.mode=WEB \
    -Dchat2db.network.status=OFFLINE \
    -Dchat2db.community.encryption-key-file="$HOME/.config/chat2db-community/encryption.key" \
    -Dserver.address=127.0.0.1 \
    -Dserver.port=10825 \
    -Dspring.profiles.active=dev \
    -jar chat2db-community-server/chat2db-community-start/target/chat2db-community.jar

Build a Local Docker Image

./docker/docker-build.sh 5.3.0 chat2db/chat2db:5.3.0

Database guides

Step-by-step guides for connecting Chat2DB Community to specific databases:

  • BigQuery โ€” Google BigQuery via a Google Cloud service account.

Community vs Commercial Editions

The Community edition contains the full local database client described above, including custom AI model support. The commercial Pro and Enterprise editions build on the same core and add hosted AI services, user accounts, cloud storage and multi-device sync, and team collaboration and governance features. See chat2db.ai for details.

Contributing

We welcome bug reports, feature requests, documentation improvements, testing feedback, and pull requests from the community.

Before opening an issue or submitting a pull request, please read our Contributing Guide. It explains how to report bugs, suggest improvements, and make contributions easier for maintainers to review.

  • For bugs and feature requests, please use GitHub Issues.
  • For questions, setup help, and open-ended discussions, please use GitHub Discussions.
  • If your pull request is related to an issue, please link it in the PR description.

Community and Support

Acknowledgments

Thanks to everyone who has contributed to Chat2DB.

Chat2DB contributors

License

Chat2DB Community version 5.3.0 and later is available under the license terms in this repository. This is a source-available license based on the Apache License 2.0 with additional conditions. Chat2DB releases published before version 5.3.0, including version 0.3.7 and the earlier historical tags, remain under the Apache License 2.0.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

47 total
  1. Chat2DB Community 5.3.3v5.3.3Aug 6, 2026127 downloads

    Chat2DB Community 5.3.3 focuses on the desktop workspace, integrated terminal, and local-file experience while improving database compatibility, data-operation safety, and application stability. ## Added (5) Adds an integrated terminal, local-file previews and workspace splitting, configurable SQL and database-tree shortcuts, MiniMax provider support, and unconditional identifier quoting across database dialects. * feat(spi): add quoteIdentifierAlways to ISQLIdentifierProcessor by @Aias00 in https://github.com/OtterMind/Chat2DB/pull/2234 * feat(client): add line and block comment shortcuts for SQL editor by @iamraydoan in https://github.com/OtterMind/Chat2DB/pull/2340 * feat(database-tree): add configurable shortcuts by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2357 * Add MiniMax provider support by @octo-patch in https://github.com/OtterMind/Chat2DB/pull/2374 * feat(workspace): enhance previews, terminal, and tab splitting by @auenger in https://github.com/OtterMind/Chat2DB/pull/2273 ## Improved (1) Improves workspace tabs, navigation, and output-panel sizing. * fix(ui): refine workspace tabs and navigation by @openai0229 in https://github.com/OtterMind/Chat2D

  2. Chat2DB Community 5.3.2v5.3.2Jul 28, 20261.4K downloads

    ## What's Changed * ci(dependabot): group related dependency updates by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2208 * feat(ui): align Community actions with Lucide icons by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2249 * fix(i18n): localize editor custom font tooltip by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2253 * fix(mysql): resolve comma-separated relations in dot-scoped completion by @mvanhorn in https://github.com/OtterMind/Chat2DB/pull/2088 * fix(sql-editor): remove slash-triggered AI entry by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2258 * feat(workspace): improve session panel resizing by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2264 * fix(sql-editor): sync action state on content changes by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2263 * feat(settings): improve navigation and configuration search by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2267 * feat(sql-editor): add output history retention option by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/2270 * fix(ui): align chart icon and page-size chevron by @openai0229 in https://github.com/OtterMind/

  3. Chat2DB Community 5.3.1v5.3.1Jul 27, 2026425 downloads

    ## What's Changed * fix(gaussdb): preserve comments in table DDL by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1878 * fix(opengauss): preserve comments in table DDL by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1875 * fix(release): isolate gray CDN artifacts by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1882 * fix(jcef): use Community native window title by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1885 * fix(sql): preserve execution context correctness by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1870 * fix(ai): tolerate trailing /v1 in custom model base URL to avoid /v1/v1 requests by @solitude-mix in https://github.com/OtterMind/Chat2DB/pull/1889 * docs(readme): restructure README for easier onboarding by @Chat2DB-Pro in https://github.com/OtterMind/Chat2DB/pull/1898 * fix(ci): repair issue claim concurrency by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1902 * fix(jcef): limit Community native title to Windows by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/1904 * fix(mongodb): support native result filtering and sorting by @openai0229 in https://github.com/OtterMind/Chat2DB/pull/19

  4. Chat2DB Community 5.3.0v5.3.0Jul 17, 20262.4K downloads

    Chat2DB Community 5.3.0 is a major new baseline for the Community edition and a fresh start for regular releases and ongoing maintenance. ## Highlights - **Unified versioning:** Community moves from the separate `0.3.x` line to `5.3.0`, aligned with the current Chat2DB product family. - **Shared database client core:** Community, Pro, and Enterprise now share the same database client foundation, with the public Community repository serving as the upstream for that shared core. - **Local-first experience:** No registration or sign-in is required. Data sources, query history, tasks, dashboards, and AI configuration are stored locally on your device. - **Complete database workflow:** Connect to data sources, browse metadata, edit and execute SQL, manage database objects and data, import and export data, save SQL and history, and build dashboards and charts. - **Extensible tooling:** Use the Chat2DB CLI, MCP integration, and your own configured AI models. ## Before You Install > [!WARNING] > Chat2DB Community 5.3.0 does not support in-place upgrades from historical Community releases such as `v0.3.7`. Back up and migrate your existing data before installing this version. ## Licens

  5. 0.3.7v0.3.7Jan 15, 202575.6K downloads

Code frequency

additions and deletions
+410.7K-410.7KWeek of 2025-08-10: +0 linesWeek of 2025-08-10: -0 linesWeek of 2025-08-17: +0 linesWeek of 2025-08-17: -0 linesWeek of 2025-08-24: +0 linesWeek of 2025-08-24: -0 linesWeek of 2025-08-31: +0 linesWeek of 2025-08-31: -0 linesWeek of 2025-09-07: +15 linesWeek of 2025-09-07: -8 linesWeek of 2025-09-14: +0 linesWeek of 2025-09-14: -0 linesWeek of 2025-09-21: +0 linesWeek of 2025-09-21: -0 linesWeek of 2025-09-28: +0 linesWeek of 2025-09-28: -0 linesWeek of 2025-10-05: +0 linesWeek of 2025-10-05: -0 linesWeek of 2025-10-12: +0 linesWeek of 2025-10-12: -0 linesWeek of 2025-10-19: +0 linesWeek of 2025-10-19: -0 linesWeek of 2025-10-26: +0 linesWeek of 2025-10-26: -0 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +0 linesWeek of 2025-11-09: -0 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +0 linesWeek of 2025-11-30: -0 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +93 linesWeek of 2025-12-14: -93 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +0 linesWeek of 2026-01-04: -0 linesWeek of 2026-01-11: +0 linesWeek of 2026-01-11: -0 linesWeek of 2026-01-18: +0 linesWeek of 2026-01-18: -0 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +0 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +1 linesWeek of 2026-03-08: -0 linesWeek of 2026-03-15: +515 linesWeek of 2026-03-15: -2 linesWeek of 2026-03-22: +17 linesWeek of 2026-03-22: -2 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +10 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +11 linesWeek of 2026-04-19: -4 linesWeek of 2026-04-26: +3 linesWeek of 2026-04-26: -2 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +229 linesWeek of 2026-05-24: -60 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +8 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +6 linesWeek of 2026-06-21: -6 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +410,712 linesWeek of 2026-07-12: -168,794 linesWeek of 2026-07-19: +18,995 linesWeek of 2026-07-19: -2,863 linesWeek of 2026-07-26: +30,469 linesWeek of 2026-07-26: -5,357 linesWeek of 2026-08-02: +14,404 linesWeek of 2026-08-02: -4,486 linesAug 10, 2025Aug 2, 2026
+475.5K lines added, -181.7K removed over the last year.

Commits per week

last 52 weeks
1240Week of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 1 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 1 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 1 commitsWeek of 2026-03-15: 2 commitsWeek of 2026-03-22: 1 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 1 commitsWeek of 2026-04-19: 4 commitsWeek of 2026-04-26: 1 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 10 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 3 commitsWeek of 2026-06-21: 1 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 54 commitsWeek of 2026-07-19: 124 commitsWeek of 2026-07-26: 77 commitsWeek of 2026-08-02: 88 commitsAug 10, 2025Aug 2, 2026
369 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 โ€” 12 commitsSun 1:00 โ€” 9 commitsSun 2:00 โ€” 0 commitsSun 3:00 โ€” 0 commitsSun 4:00 โ€” 0 commitsSun 5:00 โ€” 0 commitsSun 6:00 โ€” 0 commitsSun 7:00 โ€” 0 commitsSun 8:00 โ€” 1 commitsSun 9:00 โ€” 17 commitsSun 10:00 โ€” 27 commitsSun 11:00 โ€” 30 commitsSun 12:00 โ€” 33 commitsSun 13:00 โ€” 11 commitsSun 14:00 โ€” 38 commitsSun 15:00 โ€” 54 commitsSun 16:00 โ€” 73 commitsSun 17:00 โ€” 85 commitsSun 18:00 โ€” 40 commitsSun 19:00 โ€” 42 commitsSun 20:00 โ€” 80 commitsSun 21:00 โ€” 82 commitsSun 22:00 โ€” 68 commitsSun 23:00 โ€” 20 commitsMon 0:00 โ€” 7 commitsMon 1:00 โ€” 0 commitsMon 2:00 โ€” 3 commitsMon 3:00 โ€” 2 commitsMon 4:00 โ€” 0 commitsMon 5:00 โ€” 4 commitsMon 6:00 โ€” 3 commitsMon 7:00 โ€” 7 commitsMon 8:00 โ€” 13 commitsMon 9:00 โ€” 9 commitsMon 10:00 โ€” 28 commitsMon 11:00 โ€” 18 commitsMon 12:00 โ€” 7 commitsMon 13:00 โ€” 15 commitsMon 14:00 โ€” 22 commitsMon 15:00 โ€” 24 commitsMon 16:00 โ€” 27 commitsMon 17:00 โ€” 23 commitsMon 18:00 โ€” 21 commitsMon 19:00 โ€” 30 commitsMon 20:00 โ€” 50 commitsMon 21:00 โ€” 75 commitsMon 22:00 โ€” 39 commitsMon 23:00 โ€” 47 commitsTue 0:00 โ€” 13 commitsTue 1:00 โ€” 1 commitsTue 2:00 โ€” 1 commitsTue 3:00 โ€” 0 commitsTue 4:00 โ€” 0 commitsTue 5:00 โ€” 0 commitsTue 6:00 โ€” 0 commitsTue 7:00 โ€” 0 commitsTue 8:00 โ€” 0 commitsTue 9:00 โ€” 4 commitsTue 10:00 โ€” 12 commitsTue 11:00 โ€” 24 commitsTue 12:00 โ€” 11 commitsTue 13:00 โ€” 16 commitsTue 14:00 โ€” 13 commitsTue 15:00 โ€” 27 commitsTue 16:00 โ€” 46 commitsTue 17:00 โ€” 43 commitsTue 18:00 โ€” 21 commitsTue 19:00 โ€” 31 commitsTue 20:00 โ€” 44 commitsTue 21:00 โ€” 57 commitsTue 22:00 โ€” 50 commitsTue 23:00 โ€” 35 commitsWed 0:00 โ€” 18 commitsWed 1:00 โ€” 5 commitsWed 2:00 โ€” 2 commitsWed 3:00 โ€” 0 commitsWed 4:00 โ€” 0 commitsWed 5:00 โ€” 0 commitsWed 6:00 โ€” 1 commitsWed 7:00 โ€” 1 commitsWed 8:00 โ€” 0 commitsWed 9:00 โ€” 0 commitsWed 10:00 โ€” 28 commitsWed 11:00 โ€” 22 commitsWed 12:00 โ€” 12 commitsWed 13:00 โ€” 7 commitsWed 14:00 โ€” 29 commitsWed 15:00 โ€” 32 commitsWed 16:00 โ€” 26 commitsWed 17:00 โ€” 30 commitsWed 18:00 โ€” 24 commitsWed 19:00 โ€” 20 commitsWed 20:00 โ€” 33 commitsWed 21:00 โ€” 53 commitsWed 22:00 โ€” 23 commitsWed 23:00 โ€” 24 commitsThu 0:00 โ€” 4 commitsThu 1:00 โ€” 2 commitsThu 2:00 โ€” 1 commitsThu 3:00 โ€” 0 commitsThu 4:00 โ€” 0 commitsThu 5:00 โ€” 1 commitsThu 6:00 โ€” 0 commitsThu 7:00 โ€” 1 commitsThu 8:00 โ€” 10 commitsThu 9:00 โ€” 12 commitsThu 10:00 โ€” 17 commitsThu 11:00 โ€” 40 commitsThu 12:00 โ€” 16 commitsThu 13:00 โ€” 20 commitsThu 14:00 โ€” 23 commitsThu 15:00 โ€” 26 commitsThu 16:00 โ€” 24 commitsThu 17:00 โ€” 21 commitsThu 18:00 โ€” 12 commitsThu 19:00 โ€” 41 commitsThu 20:00 โ€” 33 commitsThu 21:00 โ€” 22 commitsThu 22:00 โ€” 16 commitsThu 23:00 โ€” 12 commitsFri 0:00 โ€” 3 commitsFri 1:00 โ€” 7 commitsFri 2:00 โ€” 1 commitsFri 3:00 โ€” 0 commitsFri 4:00 โ€” 5 commitsFri 5:00 โ€” 4 commitsFri 6:00 โ€” 0 commitsFri 7:00 โ€” 4 commitsFri 8:00 โ€” 5 commitsFri 9:00 โ€” 11 commitsFri 10:00 โ€” 12 commitsFri 11:00 โ€” 23 commitsFri 12:00 โ€” 13 commitsFri 13:00 โ€” 11 commitsFri 14:00 โ€” 29 commitsFri 15:00 โ€” 21 commitsFri 16:00 โ€” 21 commitsFri 17:00 โ€” 25 commitsFri 18:00 โ€” 22 commitsFri 19:00 โ€” 17 commitsFri 20:00 โ€” 13 commitsFri 21:00 โ€” 23 commitsFri 22:00 โ€” 15 commitsFri 23:00 โ€” 5 commitsSat 0:00 โ€” 3 commitsSat 1:00 โ€” 2 commitsSat 2:00 โ€” 4 commitsSat 3:00 โ€” 1 commitsSat 4:00 โ€” 0 commitsSat 5:00 โ€” 0 commitsSat 6:00 โ€” 1 commitsSat 7:00 โ€” 1 commitsSat 8:00 โ€” 3 commitsSat 9:00 โ€” 11 commitsSat 10:00 โ€” 36 commitsSat 11:00 โ€” 66 commitsSat 12:00 โ€” 8 commitsSat 13:00 โ€” 14 commitsSat 14:00 โ€” 53 commitsSat 15:00 โ€” 51 commitsSat 16:00 โ€” 75 commitsSat 17:00 โ€” 72 commitsSat 18:00 โ€” 18 commitsSat 19:00 โ€” 79 commitsSat 20:00 โ€” 86 commitsSat 21:00 โ€” 32 commitsSat 22:00 โ€” 34 commitsSat 23:00 โ€” 16 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jul 27, 2026daily#6+398
  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. ๐Ÿฆž

    385.5K stars ยท TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. ๐Ÿฆž

    384.4K stars ยท TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. ๐Ÿฆž

    384.4K stars ยท TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. ๐Ÿฆž

    384.4K stars ยท TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    268.6K stars ยท Shell

  • NousResearch/hermes-agent

    The agent that grows with you

    227K stars ยท Python