https://github.com/renzholy/mongood
A MongoDB GUI with Fluent Design
https://github.com/renzholy/mongood
dark-theme darkmode database-management fluent-design monaco-editor mongodb react swr vite
Last synced: about 1 month ago
JSON representation
A MongoDB GUI with Fluent Design
- Host: GitHub
- URL: https://github.com/renzholy/mongood
- Owner: renzholy
- License: agpl-3.0
- Created: 2020-05-21T18:07:11.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-12T22:33:07.000Z (2 months ago)
- Last Synced: 2025-04-06T05:11:13.853Z (about 1 month ago)
- Topics: dark-theme, darkmode, database-management, fluent-design, monaco-editor, mongodb, react, swr, vite
- Language: TypeScript
- Homepage:
- Size: 13.3 MB
- Stars: 750
- Watchers: 10
- Forks: 59
- Open Issues: 6
-
Metadata Files:
- Readme: README-zh_CN.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Mongood
一个遵循 [Fluent Design](https://www.microsoft.com/design/fluent/) 的 [MongoDB](https://www.mongodb.com/) GUI
[](https://opensource.org/licenses/AGPL-3.0)
[](https://github.com/renzholy/mongood/actions/workflows/docker.yml)

[](https://app.codacy.com/manual/renzholy/mongood?utm_source=github.com&utm_medium=referral&utm_content=renzholy/mongood&utm_campaign=Badge_Grade_Dashboard)
[](https://codeclimate.com/github/renzholy/mongood/maintainability)[English](./README.md) | 简体中文
## 下载 ⚡️
- [客户端](https://github.com/renzholy/mongood/releases)
- [服务端](https://github.com/users/renzholy/packages/container/package/mongood)## 特性 🔮
- [x] 既可以运行在服务端,也可以打包作为客户端使用(没有使用 Electron,但需要安装 Chrome)
- [x] 使用 [Monaco Editor](https://microsoft.github.io/monaco-editor/index.html) 作为编辑器,支持代码补全
- [x] 使用 [Microsoft Fluent UI](https://developer.microsoft.com/en-us/fluentui) 框架
- [x] 与 [Mongo Shell](https://docs.mongodb.com/manual/core/shell-types/) 一致的数据表达格式,如 `ObjectId()` `ISODate()` `Timestamp()`
- [x] 支持强制使用索引查询,避免拖慢数据库
- [x] 强大的 Profiling 展示功能,轻松分析慢查询
- [x] 支持为地理位置索引展示地图预览
- [x] 支持 MongoDB 的 [JSON Schema Validator](https://docs.mongodb.com/manual/reference/operator/query/jsonSchema/),可以自动生成 schema
- [x] 支持 HTTP/2
- [x] 支持**黑暗**模式## 截图 📷
数据库状态信息
按索引进行查询和排序
地理位置地图预览
以文档模式展示数据
使用 Monaco Editor 编辑
拖拽多选
多选文档导出/删除
管理索引
分析查询的每个步骤
编辑 JSON Schema
黑暗模式
## 开发 👨💻
### 前端
```bash
yarn
yarn dev
```### 后端
```bash
cd go
export MONGO_URIS='[{"name":"name","uri":"mongodb://localhost:27017/"}]'
go run main.go headless.go
```## 开发计划 🚧
- [ ] 用户角色管理
- [ ] 性能监控
- [ ] 做成 VSCode 插件欢迎提 PR 和 issue