इस प्रोजेक्ट के बारे में

DBX एक ओपन-सोर्स, हल्का डेटाबेस प्रबंधन टूल है जो रस्ट में बनाया गया है, जिसे एक एकल छोटे बाइनरी (~25 MB) के रूप में डिज़ाइन किया गया है जो macOS, Windows और Linux पर Java JRE, Python venv, या बंडल किए गए Chromium की आवश्यकता के बिना चलता है। यह MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, Meilisearch, MariaDB, TiDB, OceanBase, openGauss, GaussDB, Doris, StarRocks, Redshift, DM (Dameng), TDengine, CockroachDB, और कई अन्य सहित 90 से अधिक डेटाबेस का समर्थन करता है। एजेंट-आधारित प्रोफाइल H2, Snowflake, Trino, PrestoSQL, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Cloud Spanner, और कस्टम JDBC कनेक्शन के लिए समर्थन का विस्तार करते हैं। नए नेटिव और एजेंट-संचालित ड्राइवर Databricks, SAP HANA, Teradata, Vertica, Firebird, Exasol, YashanDB, GBase 8a/8s, Databend, RQLite, Turso, InfluxDB, QuestDB, IoTDB, etcd, ZooKeeper, Nacos, Consul KV, IRIS, और बहुत कुछ को भी कवर करते हैं। Pulsar, Kafka, और RocketMQ के लिए मैसेज क्यू एडमिन उपलब्ध है। टूल कई परिनियोजन मोड प्रदान करता है: एक नेटिव डेस्कटॉप एप्लिकेशन, सेल्फ-होस्टेड टीम एक्सेस के लिए डॉकर-आधारित वेब संस्करण, टर्मिनल और स्क्रिप्टिंग वर्कफ़्लो के लिए एक सीएलआई पैकेज, और एक स्टैंडअलोन एमसीपी (मॉडल कॉन्टेक्स्ट प्रोटोकॉल) सर्वर जो Claude Code, Cursor, और Windsurf जैसे एआई कोडिंग एजेंटों को DBX में कॉन्फ़िगर किए गए कनेक्शन के माध्यम से डेटाबेस को क्वेरी करने में सक्षम बनाता है। एमसीपी सर्वर स्वतंत्र रूप से वितरित किया जाता है और इसे npm या macOS, Linux और Windows के लिए प्रीकंपाइल्ड नेटिव बाइनरी के रूप में स्थापित किया जा सकता है। मुख्य विशेषताओं में SQL सिंटैक्स हाइलाइटिंग, मेटाडेटा-जागरूक ऑटो-कम्प्लीट, Cmd+Enter निष्पादन, चयनित SQL निष्पादन, SQL फ़ॉर्मेटिंग, डायग्नोस्टिक्स और 9 एडिटर थीम के साथ एक CodeMirror 6-आधारित क्वेरी एडिटर शामिल है। स्थायी क्वेरी इतिहास, सहेजे गए SQL स्निपेट, टैब पुनर्स्थापना, और SQL फ़ाइल निष्पादन दोहराए जाने वाले काम को आसानी से उपलब्ध कराते हैं। वर्चुअल-स्क्रॉल डेटा ग्रिड इनलाइन संपादन, सहेजने से पहले SQL पूर्वावलोकन, WHERE/ORDER BY नियंत्रण, DataGrip-शैली फ़िल्टर, LIKE/NOT LIKE संदर्भ फ़िल्टर, छँटाई, पूर्ण-पाठ खोज, पेजिनेशन, कॉलम आकार बदलना, ऑटो-फ़िट, पंक्ति संख्या, ज़ेबरा स्ट्राइप्स, और पूर्ण सेल विवरण के साथ बड़े परिणाम सेट को संभालता है। CSV, JSON, Markdown, XLSX, या INSERT स्टेटमेंट के रूप में निर्यात या कॉपी करें। स्कीमा टूल में एक स्कीमा ब्राउज़र (डेटाबेस, स्कीमा, टेबल, कॉलम, इंडेक्स, फॉरेन की, ट्रिगर, साइडबार खोज और पिन के साथ), एक ऑब्जेक्ट ब्राउज़र (समूहीकृत प्रक्रियाएं, फ़ंक्शन, दृश्य, और स्रोत संपादन जहां समर्थित है), एक टेबल संरचना संपादक (समर्थित इंजनों के लिए समीक्षा योग्य कॉलम और इंडेक्स परिवर्तन), ईआर आरेख विज़ुअलाइज़ेशन, कनेक्शन पर स्कीमा अंतर तुलना, योजना योजना विज़ुअलाइज़ेशन, फ़ील्ड वंश विश्लेषण, और बड़े स्कीमा में डेटाबेस खोज शामिल हैं। डेटा संचालन में CSV और Excel से टेबल आयात, डेटाबेस के बीच डेटा स्थानांतरण, पूर्ण डेटाबेस निर्यात, सिंक्रनाइज़ेशन आउटपुट समीक्षा के साथ डेटा तुलना, SQL फ़ाइल निष्पादन, फ़ाइल पूर्वावलोकन (DuckDB द्वारा संचालित तुरंत पूर्वावलोकन के लिए Parquet, CSV, JSON को ड्रैग एंड ड्रॉप करें), और DBeaver या Navicat से कनेक्शन आयात शामिल हैं। अंतर्निहित AI SQL सहायक उपयोगकर्ताओं को सादे भाषा में क्वेरी का वर्णन करने और SQL वापस प्राप्त करने की अनुमति देता है, जिसमें Claude, OpenAI, Ollama के माध्यम से स्थानीय मॉडल, या किसी भी OpenAI-संगत एंडपॉइंट के लिए समर्थन शामिल है। AI-जनित SQL निष्पादन से पहले अंतर्निहित सुरक्षा जांच से गुजरता है। एमसीपी सर्वर कनेक्शन अनुमति सूची प्रबंधन के साथ रीड-ओनली, सेफ-राइट, और हाई-रिस्क-राइट एक्सेस मोड प्रदान करता है। मशीन-पठनीय मान read_only, safe_write, और high_risk_write हैं। Redis (कुंजी पैटर्न खोज, बैच कुंजी संचालन, कमांड रनर, टीटीएल संपादन, और स्ट्रिंग, हैश, सूची, सेट, जेडसेट, स्ट्रीम सहित सभी डेटा प्रकार) और MongoDB (पेजिनेशन के साथ दस्तावेज़ CRUD, एटलस और रेप्लिका सेट यूआरएल कनेक्शन) के लिए विशेष ब्राउज़र उपलब्ध हैं। सुरक्षा और कनेक्टिविटी सुविधाओं में SSH टनल (कुंजी और पासवर्ड), डेटाबेस और AI प्रॉक्सी सेटिंग्स, कनेक्शन हानि पर ऑटो-रीकनेक्ट, विनाशकारी संचालन के लिए पुष्टिकरण संवाद, एन्क्रिप्टेड कॉन्फ़िगरेशन निर्यात/आयात, रंग-कोडित कनेक्शन, ड्राइवर स्टोर, और वैकल्पिक JDBC प्लगइन शामिल हैं। यूआई डार्क मोड को नेटिव टाइटल बार सिंक, 9 एडिटर थीम, अंग्रेजी, सरलीकृत चीनी और स्पेनिश, लेआउट वरीयताओं और अंतर्निहित ऑटो-अपडेट के साथ समर्थन करता है। इंस्टॉलेशन Homebrew (macOS), Scoop और WinGet (Windows), Flatpak (Linux), GitHub Releases से प्रत्यक्ष डाउनलोड, और सेल्फ-होस्टेड परिनियोजन के लिए Docker के माध्यम से उपलब्ध है। सीएलआई को npm या Homebrew के माध्यम से स्थापित किया जा सकता है। डॉकर परिनियोजन डेटा दृढ़ता के लिए एक क्रॉस-प्लेटफ़ॉर्म नामित वॉल्यूम के साथ t8y2/dbx:latest छवि का उपयोग करते हैं, और चीन में तेज पुलों के लिए एक CNB मिरर छवि उपलब्ध है। परियोजना को RainYun, TrustAsia, Jalapeño Cloud, UCloud, HuaLongAI, Atlas Cloud, और Qiniu Cloud सहित कई क्लाउड और AI इन्फ्रास्ट्रक्चर प्रदाताओं द्वारा प्रायोजित किया जाता है, और 1Panel और Easysearch के साथ साझेदारी करता है।