{"id":13526779,"url":"https://github.com/team-ide/teamide","last_synced_at":"2026-01-28T05:06:04.901Z","repository":{"id":37400219,"uuid":"433351044","full_name":"team-ide/teamide","owner":"team-ide","description":"Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具","archived":false,"fork":false,"pushed_at":"2025-08-04T08:40:50.000Z","size":66080,"stargazers_count":731,"open_issues_count":46,"forks_count":79,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-08-04T10:51:28.495Z","etag":null,"topics":["database","elasticsearch","file-manager","kafka","mongodb","redis","ssh","terminal","tools","zookeeper"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/team-ide.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-11-30T08:27:43.000Z","updated_at":"2025-08-04T08:19:08.000Z","dependencies_parsed_at":"2023-11-24T07:26:42.941Z","dependency_job_id":"7781df17-7d1c-41c8-b793-cb49a847e1dc","html_url":"https://github.com/team-ide/teamide","commit_stats":{"total_commits":757,"total_committers":1,"mean_commits":757.0,"dds":0.0,"last_synced_commit":"712f9fde071c39fbef23e4e1233dfc95bf4bedd1"},"previous_names":[],"tags_count":205,"template":false,"template_full_name":null,"purl":"pkg:github/team-ide/teamide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-ide%2Fteamide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-ide%2Fteamide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-ide%2Fteamide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-ide%2Fteamide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/team-ide","download_url":"https://codeload.github.com/team-ide/teamide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-ide%2Fteamide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28840083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T02:10:51.810Z","status":"ssl_error","status_checked_at":"2026-01-28T02:10:50.806Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["database","elasticsearch","file-manager","kafka","mongodb","redis","ssh","terminal","tools","zookeeper"],"created_at":"2024-08-01T06:01:34.615Z","updated_at":"2026-01-28T05:06:04.871Z","avatar_url":"https://github.com/team-ide.png","language":"Go","funding_links":[],"categories":["Go","置顶","运维管理平台"],"sub_categories":["1、AI应用生态"],"readme":"# Team · IDE\n\nTeam IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具\n\n[![Code](https://img.shields.io/badge/Code-TeamIDE-red)](https://github.com/team-ide/teamide)\n[![License](https://img.shields.io/badge/License-Apache--2.0%20License-blue)](https://github.com/team-ide/teamide/blob/main/LICENSE)\n[![GitHub Release Latest](https://img.shields.io/badge/Release-V2.3.4-brightgreen)](https://github.com/team-ide/teamide/releases)\n\n## Team · IDE 功能模块\n\n* 终端\n  * 配置SSH连接，连接远程服务器 **完成**\n  * SSH支持rz、sz命令，rz支持批量上传 **完成**\n  * 支持本地终端 **完成**\n  * 支持节点终端 **完成**\n* Zookeeper\n  * 支持单机、集群，增删改查等操作，批量删除等 **完成**\n* Kafka\n  * 对Kafka主题增删改查等操作 **完成**\n  * 选择主题，推送、消费、删除数据等 **完成**\n* Redis\n  * Redis Key搜索、模糊查询、删除、新增等 **完成**\n  * 字符串、哈希、列表、集合值编辑 **完成**\n* Elasticsearch\n  * 索引增删改查等操作 **完成**\n  * 选择索引，增删改查数据等 **完成**\n  * 添加索引，设置字段，索引迁移等 **完成**\n* Database\n  * 数据库库|用户|模式列表、表数据加载 **完成**\n  * 数据库库表数据增删改查、批量新增、修改、删除等操作 **完成**\n  * 表格选择数据导出SQL（新增、修改、删除数据SQL）等操作 **完成**\n  * 自定义SQL执行面板，结果查看器 **完成**\n  * 新建库，在线设计表，查看建表、更新表SQL语句 **完成**\n  * 支持数据库，MySql、Oracle、达梦、金仓、神通、Sqlite、ODBC等数据库 **完成**\n* 节点\n  * 可以配置多服务器之间网络透传，内外网相互透传等 **完成**\n* 小工具\n  * JSON、Yaml转换 **完成**\n  * 时间长转换 **完成**\n  * Base64、MD5等 **完成**\n  * 二维码生成 **完成**\n* Thrift\n  * 添加thrift模块，配置thrift文件目录 **完成**\n  * 展示所有thrift服务、方法等 **完成**\n  * 双击方法运行测试 **完成**\n  * 性能测试，测试报告，图表展示TPS、AVG、Min、Max、T90、T99等 **完成**\n* SSH隧道\n  * Mysql、Redis、Zookeeper支持SSH隧道连接，选择SSH后，填写127.0.0.1则连接到SSH本地相应资源 **完成**\n* Mongodb\n  * 库管理 **完成**\n  * 集合管理 **完成**\n  * 集合索引编辑 **完成**\n  * 集合数据查询、新增、修改、删除 **完成**\n\n## 语言\n\n服务端：go开发\n\n前端：vue开发\n\n客户端：electron\n\n\n### 注意\n\n* Team IDE 支持单机运行以及服务器运行\n* 单机运行\n  * 下载 客户端安装包安装运行即可，目前不支持arm架构的安装包\n  * 无需配置文件，数据和日志存储在`用户目录/temeide`下\n* 服务器运行\n  * 下载 `teamide-server-amd64-xxx.zip`、`teamide-server-arm64-xxx.zip` 或 docker 运行\n  * 适合团队使用，部署到服务器通过浏览器访问\n  * 需要配置文件，数据和日志存储在`程序同级目录`下\n  * 服务端运行方式会生成 `admin` 用户到 `程序目录/data/init-user-info.json` 中\n\n* **终端连接`debian`遇到不识别登录SSH的用户、目录，不记录历史命令情况，可以修改下 `PS1` 环境变量**\n  * 将环境变量设置到 `~/.bashrc` 文件\n  * `export PS1=\"\\[\\e]0;${debian_chroot:+($debian_chroot)}\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\u@\\h:\\w\\$\"`\n\n\n#### Docker 运行\n\n```shell\n\n# 最新版本 至 https://hub.docker.com/repository/docker/teamide/teamide-server/tags?page=1\u0026ordering=last_updated 查看\n\n# amd64 环境\ndocker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server:latest\n\n# arm64 环境\ndocker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server-arm64:latest\n\n# 可以修改容器中 `conf/config.yaml` 配置 https 访问，这样浏览器可以使用复制粘贴功能\n\n```\n\n#### 服务端 运行\n\n```shell\n\n# 最新版本 至 https://github.com/team-ide/teamide/releases 查看\nmkdir /opt\ncd /opt\n\nwget https://github.com/team-ide/teamide/releases/download/v2.1.0/teamide-server-2.1.0.zip\n\n# 解压\nunzip teamide-server-2.1.0.zip\n\ncd teamide-server\n\n# 修改端口\nvi conf/config.yaml\n\n# 授权可执行\nchmod +x server.sh\n\n# 启动\n./server.sh\n\n```\n\n### 源码调试运行\n\n```shell\nconf/           # 配置文件\ninternal/       # 服务源码\npkg/            # 工具等\n```\n\n**前端调试运行**\n\n```shell\n# 前端打包\n\ngit clone https://github.com/team-ide/teamide-html\n# 进入html目录\ncd teamide-html\n\n# 安装依赖\nnpm install\n\n# 运行\nnpm run serve\n```\n\n**服务端调试运行**\n\n```shell\n# 安装依赖\ngo mod tidy\n\n# 运行\n# --isDev dev模式，自动打开到 前端调试页面，日志输出控制台\n\n# 单机版调试运行，需要谷歌浏览器\ngo run . --isDev\n```\n\n### 打包\n\n**前端打包**\n\n```shell\n# 前端打包\n\ngit clone https://github.com/team-ide/teamide-html\n# 进入html目录\ncd teamide-html\n\n# 安装依赖\nnpm install\n\n# 打包\nnpm run build\n```\n\n**静态资源打包为Go文件**\n\n```shell\n# 安装依赖\ngo mod tidy\n\n# 前端文件发布到服务中\n# 将自动将前端文件打包成到internal/static/html.go文件中\ngo test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static\n```\n\n**单机版可执行文件打包，单机版运行需要谷歌浏览器**\n\n```shell\n# 安装依赖\ngo mod tidy\n\n# 打包单机运行，需要本地安装谷歌浏览器，用于单个人员使用\n# 不需要conf目录\ngo build .\n\ngo build -ldflags \"-s -X teamide/pkg/base.version=2.0.0\" -o server.exe .\n```\n\n**作为服务部署打包**\n\n```shell\n# 安装依赖\ngo mod tidy\n\n# 作为服务端部署，通过浏览器打开，可供团队使用\n# 需要conf目录\ngo build -ldflags \"-s -X main.buildFlags=--isServer\" .\n```\n\n## Toolbox 模块\n\n工具箱，用于连接Redis、Zookeeper、Database、SSH、SFTP、Kafka、Elasticsearch等\n\n### Toolbox 功能\n\n![avatar](doc/toolbox-type.png)\n\n#### Toolbox Redis（完成）\n\n连接Redis，支持单机、集群，增删改查等操作，批量删除等\n\n![avatar](doc/toolbox-redis.png)\n\n![avatar](doc/toolbox-redis-set.png)\n\n![avatar](doc/toolbox-redis-list.png)\n\n![avatar](doc/toolbox-redis-hash.png)\n\n![avatar](doc/toolbox-redis-import.png)\n\n#### Toolbox Zookeeper（完成）\n\n连接Zookeeper，支持单机、集群，增删改查等操作，批量删除等\n\n![avatar](doc/toolbox-zookeeper.png)\n\n#### Toolbox Kafka（完成）\n\n连接Kafka，增删改查主题，推送主题消息，自定义消费主题消息等\n\n![avatar](doc/toolbox-kafka.png)\n\n![avatar](doc/toolbox-kafka-data.png)\n\n#### Toolbox SSH、SFTP（完成）\n\n配置Linux服务器SSH连接，在线连接服务执行命令\n\n![avatar](doc/toolbox-ssh.png)\n\n![avatar](doc/toolbox-ssh-upload.png)\n\n![avatar](doc/toolbox-ssh-download.png)\n\nSSH模块可以点击FTP，进行本地和远程文件管理 FTP：上传、下载、移动、本地远程相互移动、重命名、删除、批量上传和下载等功能\n\n![avatar](doc/toolbox-ftp.png)\n\n![avatar](doc/toolbox-ftp-edit-file.png)\n\n#### Toolbox Database（完成）\n\n连接Database，在线编辑库表，编辑库表记录，查看表结构等\n\n![avatar](doc/toolbox-database.png)\n\n![avatar](doc/toolbox-database-data.png)\n\n![avatar](doc/toolbox-database-table.png)\n\n![avatar](doc/toolbox-database-sql.png)\n\n![avatar](doc/toolbox-database-ddl.png)\n\n![avatar](doc/toolbox-database-export-data-sql.png)\n\n![avatar](doc/toolbox-database-export-1.png)\n\n![avatar](doc/toolbox-database-export-2.png)\n\n![avatar](doc/toolbox-database-import-1.png)\n\n#### Toolbox Elasticsearch（完成）\n\n连接Elasticsearch，编辑索引，增删改查索引数据等\n\n![avatar](doc/toolbox-elasticsearch.png)\n\n![avatar](doc/toolbox-elasticsearch-data.png)\n\n#### Toolbox 其它\n\n![avatar](doc/toolbox-other-format.png)\n\n## Node 模块\n\n节点服务，用于不同网段通信，借助节点模块的网络代理实现内外网透传等\n\n![avatar](doc/toolbox-node.png)\n\n![avatar](doc/toolbox-node-net-proxy.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam-ide%2Fteamide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteam-ide%2Fteamide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam-ide%2Fteamide/lists"}