{"id":13528924,"url":"https://github.com/Coding/WebIDE","last_synced_at":"2025-04-01T14:33:27.780Z","repository":{"id":41168647,"uuid":"68070066","full_name":"coding/WebIDE","owner":"coding","description":"Coding WebIDE Community Edition","archived":false,"fork":false,"pushed_at":"2020-10-01T04:33:13.000Z","size":635,"stargazers_count":1718,"open_issues_count":84,"forks_count":410,"subscribers_count":81,"default_branch":"master","last_synced_at":"2025-04-01T05:38:14.685Z","etag":null,"topics":["docker","ide","java-8","web-ide"],"latest_commit_sha":null,"homepage":"https://ide.coding.net/community","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coding.png","metadata":{"files":{"readme":"README-zh.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}},"created_at":"2016-09-13T03:16:35.000Z","updated_at":"2025-03-26T05:15:16.000Z","dependencies_parsed_at":"2022-09-09T04:22:13.494Z","dependency_job_id":null,"html_url":"https://github.com/coding/WebIDE","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding%2FWebIDE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding%2FWebIDE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding%2FWebIDE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding%2FWebIDE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coding","download_url":"https://codeload.github.com/coding/WebIDE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246655414,"owners_count":20812630,"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":["docker","ide","java-8","web-ide"],"created_at":"2024-08-01T07:00:28.654Z","updated_at":"2025-04-01T14:33:27.723Z","avatar_url":"https://github.com/coding.png","language":"Shell","readme":"# Coding WebIDE\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://github.com/Coding/WebIDE/blob/master/LICENSE) [![Build Status](https://travis-ci.org/Coding/WebIDE.svg?branch=master)](https://travis-ci.org/Coding/WebIDE) [![Docker Stars](https://img.shields.io/docker/stars/webide/webide.svg)](https://hub.docker.com/r/webide/webide 'DockerHub') [![Docker Pulls](https://img.shields.io/docker/pulls/webide/webide.svg)](https://hub.docker.com/r/webide/webide 'DockerHub')\n\nREADME: [English](https://github.com/Coding/WebIDE/blob/master/README.md) | [中文](https://github.com/Coding/WebIDE/blob/master/README-zh.md)\n\n----\n### 线上 WebIDE 现已全面升级为 Cloud Studio，欢迎访问 https://studio.coding.net/\n----\n\n![](https://raw.githubusercontent.com/Coding/WebIDE/gh-pages/screenshots/import.png)\n\n![](https://raw.githubusercontent.com/Coding/WebIDE/gh-pages/screenshots/workspace.png)\n\nCoding WebIDE(https://ide.coding.net) 是 Coding 自主研发的在线集成开发环境 (IDE)。用户可以通过 WebIDE 创建项目的工作空间, 进行在线开发, 调试等操作。同时 WebIDE 集成了 Git 代码版本控制, 用户可以选择 Coding、GitHub、BitBucket、GitLab 等任意的代码仓库。 WebIDE 还提供了分享开发环境的功能, 用户可以保存当前的开发环境, 分享给团队的其他成员。\n\n[立即试用](https://ide.coding.net/ws/?ownerName=duwan\u0026projectName=WordPress\u0026isTry=true)\n\n请诸位把 issues 提到对应的项目下，这样可以得到更及时的处理。前端请到 [WebIDE-Frontend](https://github.com/Coding/WebIDE-Frontend/issues)，后端请到 [WebIDE-Backend](https://github.com/Coding/WebIDE-Backend/issues).\n\n\n## 功能特色\n\n1. *全功能 Web Terminal*\n2. *语法加亮*\n3. *代码补全*\n4. *主题切换*\n5. *分割视图*\n6. *VIM／Emacs 模式*\n7. *实时预览*\n\n本项目是为了能够一键启动 `WebIDE` 开源版而创建的，以 git 子模块的形式引用了另外的三个项目，分别是 WebIDE-Frontend、WebIDE-Frontend-Webjars、WebIDE-Backend。\n\n\n## 模块说明\n\n* [WebIDE-Frontend](https://github.com/Coding/WebIDE-Frontend) WebIDE 前端项目\n* [WebIDE-Frontend-Webjars](https://github.com/Coding/WebIDE-Frontend-Webjars) webjar 项目，用于将 WebIDE 前端打包成 webjar\n* [WebIDE-Backend](https://github.com/Coding/WebIDE-Backend) WebIDE 后端项目\n\n\n## 运行环境\n\nWebIDE Frontend 需要 **node v6.x** 作为编译运行环境（可以避免很多奇怪的错误），使用 **yarn** 做包管理工具，做构建工具使用 **webpack** 和 **babel**\n\nWebIDE-Frontend-Webjars \u0026 WebIDE-Backend 项目依赖 **maven3** 和 **java8**\n\n运行该项目需要至少 512MB 的内存空间。在编译、运行项目前，请保证环境依赖已被正确配置。\n\n## Server 版\n\n从 Coding 克隆项目：\n```\ngit clone git@git.coding.net:coding/WebIDE.git\n```\n\n从 Github 克隆项目：\n```\ngit clone git@github.com:Coding/WebIDE.git\n```\n\n拉取子项目：\n```\ngit submodule init\ngit submodule update\n```\n这样就会通过 git 的 submodule 机制 clone 另外 3 个 repo。\n\n```\n./ide.sh build   # 编译并打包前端项目\n./ide.sh run     # 启动项目\n```\n\n### 修改默认配置\n\n`backend/src/main/resources/application.properties` 包括用户、项目、数据库等配置，可以通过修改配置定制服务：\n\n* **SPACE_HOME:** 存放 workspace 的目录，默认为 `~/.coding-ide/workspace`\n* **server.port:** 应用启动的端口\n* **USERNAME:** 用户名，git 提交时会使用该值作为 user.name，默认为 coding。\n* **EMAIL:** 用户邮箱，git 提交时会使用该值作为 user.email，默认为 coding@coding.net\n* **AVATAR:** 用户头像\n* **CODING_IDE_HOME:** 应用数据存放目录，默认为 `~/.coding-ide`\n\n修改配置后，需要重启应用。另外如果修改了 `USERNAME`、`EMAIL` 的值，会在创建新的 Workspace 时生效。\n\n## docker 版\n\n```\ndocker run -p 8080:8080 -v coding-ide-home:/root/.coding-ide webide/webide\n```\n\n更多 docker 命令，参照 wiki [English](https://github.com/Coding/WebIDE/wiki/Docker-Server.en) [中文](https://github.com/Coding/WebIDE/wiki/Docker-Server.zh)\n","funding_links":[],"categories":["ide","Shell","IDE"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCoding%2FWebIDE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCoding%2FWebIDE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCoding%2FWebIDE/lists"}