{"id":13610707,"url":"https://github.com/renzholy/mongood","last_synced_at":"2025-04-13T08:57:53.255Z","repository":{"id":37689418,"uuid":"265918626","full_name":"renzholy/mongood","owner":"renzholy","description":"A MongoDB GUI with Fluent Design","archived":false,"fork":false,"pushed_at":"2025-03-12T22:33:07.000Z","size":13903,"stargazers_count":750,"open_issues_count":6,"forks_count":59,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-06T05:11:13.853Z","etag":null,"topics":["dark-theme","darkmode","database-management","fluent-design","monaco-editor","mongodb","react","swr","vite"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/renzholy.png","metadata":{"files":{"readme":"README-zh_CN.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["renzholy"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/renzholy"]}},"created_at":"2020-05-21T18:07:11.000Z","updated_at":"2025-02-27T12:45:02.000Z","dependencies_parsed_at":"2024-04-19T11:27:23.171Z","dependency_job_id":"111ef4d3-0762-4545-bfcc-1d6b3c50ac41","html_url":"https://github.com/renzholy/mongood","commit_stats":{"total_commits":621,"total_committers":5,"mean_commits":124.2,"dds":"0.12721417069243157","last_synced_commit":"34ef32b225051325ba9c7d2c049cbf0924cffa01"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renzholy%2Fmongood","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renzholy%2Fmongood/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renzholy%2Fmongood/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renzholy%2Fmongood/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renzholy","download_url":"https://codeload.github.com/renzholy/mongood/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688546,"owners_count":21145764,"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":["dark-theme","darkmode","database-management","fluent-design","monaco-editor","mongodb","react","swr","vite"],"created_at":"2024-08-01T19:01:47.240Z","updated_at":"2025-04-13T08:57:53.232Z","avatar_url":"https://github.com/renzholy.png","language":"TypeScript","funding_links":["https://github.com/sponsors/renzholy","https://www.buymeacoffee.com/renzholy"],"categories":["TypeScript"],"sub_categories":[],"readme":"# Mongood\n\n\u003cimg src=\"./go/assets/logo.png\" width=\"100\" height=\"100\" align=\"right\" /\u003e\n\n一个遵循 [Fluent Design](https://www.microsoft.com/design/fluent/) 的 [MongoDB](https://www.mongodb.com/) GUI\n\n[![License: AGPL 3.0](https://img.shields.io/badge/License-AGPL%203.0-brightgreen.svg)](https://opensource.org/licenses/AGPL-3.0)\n[![docker](https://github.com/renzholy/mongood/actions/workflows/docker.yml/badge.svg)](https://github.com/renzholy/mongood/actions/workflows/docker.yml)\n![GitHub Actions](https://github.com/renzholy/mongood/workflows/Release/badge.svg)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/f7b2974cfea2417a8bd489a9bdbea4a7)](https://app.codacy.com/manual/renzholy/mongood?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=renzholy/mongood\u0026utm_campaign=Badge_Grade_Dashboard)\n[![Maintainability](https://api.codeclimate.com/v1/badges/fabee053f887ed00344e/maintainability)](https://codeclimate.com/github/renzholy/mongood/maintainability)\n\n[English](./README.md) | 简体中文\n\n## 下载 ⚡️\n\n- [客户端](https://github.com/renzholy/mongood/releases)\n- [服务端](https://github.com/users/renzholy/packages/container/package/mongood)\n\n## 特性 🔮\n\n- [x] 既可以运行在服务端，也可以打包作为客户端使用（没有使用 Electron，但需要安装 Chrome）\n- [x] 使用 [Monaco Editor](https://microsoft.github.io/monaco-editor/index.html) 作为编辑器，支持代码补全\n- [x] 使用 [Microsoft Fluent UI](https://developer.microsoft.com/en-us/fluentui) 框架\n- [x] 与 [Mongo Shell](https://docs.mongodb.com/manual/core/shell-types/) 一致的数据表达格式，如 `ObjectId()` `ISODate()` `Timestamp()`\n- [x] 支持强制使用索引查询，避免拖慢数据库\n- [x] 强大的 Profiling 展示功能，轻松分析慢查询\n- [x] 支持为地理位置索引展示地图预览\n- [x] 支持 MongoDB 的 [JSON Schema Validator](https://docs.mongodb.com/manual/reference/operator/query/jsonSchema/)，可以自动生成 schema\n- [x] 支持 HTTP/2\n- [x] 支持**黑暗**模式\n\n## 截图 📷\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/stats.png\" /\u003e数据库状态信息\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/index.png\" /\u003e按索引进行查询和排序\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/geo.png\" /\u003e地理位置地图预览\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/document.png\" /\u003e以文档模式展示数据\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/editor.png\" /\u003e使用 Monaco Editor 编辑\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/multi-select.png\" /\u003e拖拽多选\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/export.png\" /\u003e多选文档导出/删除\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/indexes.png\" /\u003e管理索引\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/profiling.png\" /\u003e分析查询的每个步骤\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/schema.png\" /\u003e编辑 JSON Schema\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./screenshot/dark.png\" /\u003e黑暗模式\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 开发 👨‍💻\n\n### 前端\n\n```bash\nyarn\nyarn dev\n```\n\n### 后端\n\n```bash\ncd go\nexport MONGO_URIS='[{\"name\":\"name\",\"uri\":\"mongodb://localhost:27017/\"}]'\ngo run main.go headless.go\n```\n\n## 开发计划 🚧\n\n- [ ] 用户角色管理\n- [ ] 性能监控\n- [ ] 做成 VSCode 插件\n\n欢迎提 PR 和 issue\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenzholy%2Fmongood","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenzholy%2Fmongood","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenzholy%2Fmongood/lists"}