{"id":28989748,"url":"https://github.com/udb-org/udb-app","last_synced_at":"2025-06-25T00:01:55.339Z","repository":{"id":295721816,"uuid":"991021599","full_name":"udb-org/udb-app","owner":"udb-org","description":"UDB: The Next-Gen Cross-Platform Database Tool.​​ Built on Electron, it supports diverse databases and integrates an AI chat assistant, intelligent agent workflows, and MCP capabilities to enhance database intelligence and efficiency.Alternative to SSMS, pgAdmin, DBeaver, DataGrip, Toad, Navicat","archived":false,"fork":false,"pushed_at":"2025-06-23T10:52:59.000Z","size":13384,"stargazers_count":3,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-23T11:48:01.306Z","etag":null,"topics":["agent","aichat","electronjs","react","shadcn-ui","sql","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/udb-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-27T02:29:33.000Z","updated_at":"2025-06-23T10:51:40.000Z","dependencies_parsed_at":"2025-06-12T03:31:40.689Z","dependency_job_id":"f1024076-3455-4ca6-b819-87749625c57e","html_url":"https://github.com/udb-org/udb-app","commit_stats":null,"previous_names":["udb-org/udb-app"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/udb-org/udb-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udb-org%2Fudb-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udb-org%2Fudb-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udb-org%2Fudb-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udb-org%2Fudb-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/udb-org","download_url":"https://codeload.github.com/udb-org/udb-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udb-org%2Fudb-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261777352,"owners_count":23208112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","aichat","electronjs","react","shadcn-ui","sql","tailwindcss"],"created_at":"2025-06-25T00:00:55.388Z","updated_at":"2025-06-25T00:01:55.291Z","avatar_url":"https://github.com/udb-org.png","language":"TypeScript","readme":"# UDB - Unified Database Management Tool\nUDB, an open-source, multi-agent based modern database management tool.\n## Introduction\nUDB is a powerful database management tool built on Electron.js, Shadcn, and AI technologies. It supports multiple database types and offers unique features such as table structure generation and SQL writing based on large - language models.\n![UDB ai sql](/images/Screenshots/editor.gif)\n## Features\n- [x] **Multi - Database Support**: Connect and manage various databases, including but not limited to MySQL, PostgreSQL, SQLite, etc.\n- [x]  **AI - Powered Assistance**: Leverage the capabilities of large - language models to generate table structures and write SQL queries effortlessly.\n- [x]  **Modern UI**: Utilize Shadcn to provide a beautiful and intuitive user interface.\n- [x] **Cross - Platform**: Thanks to Electron.js, UDB runs on Windows, macOS, and Linux.\n## Supported Databases\nUDB supports the following databases:\n\n| Database | Version | Driver |\n|-----------|-------|----|\n| MySQL | \u003e5.7||\n| PostgreSQL | ||\n| SQLite |||\n| Oracle |||\n| SQL Server |||\n| MongoDB |||\n| Redis |||\n| Other |||\n\n### Screenshots\n-  UDB - AI Create Table\n![UDB ai table](/images/Screenshots/table.gif)\n-  UDB - Setting\n![UDB ai setting](/images/Screenshots/settings.gif)\n## Installation\n1. Clone the repository:\n```bash\n git clone https://github.com/udb-org/udb-app.git\n```\n2. Navigate to the project directory:\n```bash\ncd udb - app\n```\n3. Install dependencies:\n```bash\nnpm install\n```\n## Usage\n1. Start the application:\n```bash\nnpm start\n```\n2. Connect to your database by providing the necessary credentials.\n3. Use the AI assistant to generate table structures or write SQL queries.\n## Configuration\nYou can configure the application by modifying the `forge.config.ts` and `vite.*.config.*` files.\n## Contributing\nIf you'd like to contribute to UDB, please follow these steps:\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/your - feature`).\n3. Commit your changes (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature/your - feature`).\n5. Open a pull request.\n## Documentation\n### English\n- [README](README.md)\n### 中文\n- [自述](/docs/zh/README.md)\n## Frequently Asked Questions\n### Troubleshooting: GitHub Connection Timeout for `udb-java` Download\nIf you encounter a timeout issue when trying to download `udb-java` from GitHub, here are some possible solutions:\n- **Check your network connection**: Ensure that your internet connection is stable and not blocked by a firewall or proxy.\n- **Try a different network**: If possible, switch to a different Wi - Fi network or use your mobile data.\n- **Use a mirror repository**: If available, try downloading `udb-java` from a mirror repository.\n- **Retry at a different time**: Sometimes, GitHub may experience high traffic, causing connection issues. Try again later.\nAlternatively, you can manually download the latest version of `udb-java` from the download address: [https://github.com/udb-org/udb-java/releases](https://github.com/udb-org/udb-java/releases), place it in the `.udb/server/jar` directory under your user directory, name it `udb-java.jar`,eg:`/Users/YourName/.udb/server/jar/udb-java.jar`, and then restart the application.\n### Troubleshooting: JDK Download Failure\nIf you encounter issues downloading the JDK, you can manually download it from the following links based on your operating system:\n- **Windows**: [openjdk-21.0.2_windows-x64_bin.zip](https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_windows-x64_bin.zip)\n- **Mac/AArch64**: [openjdk-21.0.2_macos-aarch64_bin.tar.gz](https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_macos-aarch64_bin.tar.gz)\n- **Mac/x64**: [openjdk-21.0.2_macos-x64_bin.tar.gz](https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_macos-x64_bin.tar.gz)\n- **Linux/AArch64**: [openjdk-21.0.2_linux-aarch64_bin.tar.gz](https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-aarch64_bin.tar.gz)\n- **Linux/x64**: [openjdk-21.0.2_linux-x64_bin.tar.gz](https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz)\nAfter downloading the appropriate JDK package, follow these steps:\n1. **Extract the JDK**:\n   - **For ZIP files (Windows)**: Right - click on the downloaded ZIP file and select \"Extract All\".\n   - **For TAR.GZ files (Mac/Linux)**: Open a terminal, navigate to the directory where the file is downloaded, and run the command `tar -xzf \u003cfilename.tar.gz\u003e`.\n2. **Move the extracted JDK**: Move the extracted JDK directory to the `.udb/server/java` directory under your user directory. For example, on a Mac, it might be `/Users/YourName/.udb/server/java/jdk-21.0.2.jdk`.\n3. **Restart the Application**: After completing the above steps, restart the UDB application for the changes to take effect.\n## License\nThis project is licensed under the [LICENSE](LICENSE) file.\n## Contact\nIf you have any questions or suggestions, feel free to contact us at your\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fudb-org%2Fudb-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fudb-org%2Fudb-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fudb-org%2Fudb-app/lists"}