{"id":17361445,"url":"https://github.com/zanminkian/web-ide","last_synced_at":"2026-03-16T06:22:15.547Z","repository":{"id":65784191,"uuid":"586860842","full_name":"zanminkian/web-ide","owner":"zanminkian","description":"💻 An out-of-box web IDE containing many tools for an enjoyable coding experience.","archived":false,"fork":false,"pushed_at":"2026-02-25T09:00:09.000Z","size":640,"stargazers_count":5,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-25T12:58:59.949Z","etag":null,"topics":["code-server","vscode","web-ide"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/zanminkian.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-09T12:04:36.000Z","updated_at":"2026-02-25T08:32:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"e7512690-2f7a-4e8a-8548-f965fd0e590d","html_url":"https://github.com/zanminkian/web-ide","commit_stats":null,"previous_names":[],"tags_count":203,"template":false,"template_full_name":null,"purl":"pkg:github/zanminkian/web-ide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanminkian%2Fweb-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanminkian%2Fweb-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanminkian%2Fweb-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanminkian%2Fweb-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zanminkian","download_url":"https://codeload.github.com/zanminkian/web-ide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanminkian%2Fweb-ide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30570633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-16T06:02:37.763Z","status":"ssl_error","status_checked_at":"2026-03-16T06:02:14.913Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["code-server","vscode","web-ide"],"created_at":"2024-10-15T19:33:27.297Z","updated_at":"2026-03-16T06:22:15.541Z","avatar_url":"https://github.com/zanminkian.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web-IDE\n\n![cover](https://raw.githubusercontent.com/zanminkian/static/main/web-ide/cover.jpeg)\n\n[![GitHub license](https://img.shields.io/github/license/zanminkian/web-ide)](https://github.com/zanminkian/web-ide/blob/main/LICENSE)\n\n## What is it?\n\nWeb-IDE is a comprehensive web-based integrated development environment (IDE) that includes all the tools you need for an enjoyable coding experience, out-of-the-box.\n\n## Features\n\n- Start the IDE with a single command line, powered by Docker and [code-server](https://github.com/coder/code-server).\n- Access IDE through your browser and code from any machine, anywhere.\n- A wealth of pre-installed development tools for an out-of-the-box coding experience:\n  - [x] Node (Frontend/Electron)\n  - [ ] Go\n  - [ ] Python\n  - [ ] Java\n\n## Usage\n\nDownload images from [Github Releases](https://github.com/zanminkian/web-ide/releases). Then run commands below:\n\n```sh\ndocker load -i your-downloaded-image.tgz\ndocker run -itd -p 8080:8080 -e PASSWORD=your_password --name web-ide zengmingjian/web-ide\n```\n\nThen visit `http://localhost:8080` in your browser.\n\n## Advanced Usage\n\n- Add more CLI options for `web-ide` at the end of the command.\n\n  ```sh\n  docker run -itd --network host -e PASSWORD=your_password --name web-ide zengmingjian/web-ide --bind-addr 0.0.0.0:9090\n  ```\n\n- Run `docker run -it --rm zengmingjian/web-ide --help` for more information.\n\n- To check the environment configuration, run `cat ~/.zshrc` inside the container. Feel free to edit it.\n\n- Run `start-desktop` inside the container and visit `http://localhost:6080/vnc.html` to visit a xfce desktop environment.\n\n## FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003eQ: Some shortcuts conflict between web-vscode and the browser. How can I avoid this?\u003c/summary\u003e\n\nA: Convert this web vscode into a Progressive Web App (PWA).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQ: Some extensions, which use iframes to render their UI, don't work properly, like `git graph`. How can I solve this problem?\u003c/summary\u003e\n\nA: This issue occurs when you access vscode in the browser with a website address that is not `localhost` and a protocol that is not `https`. Here are some solutions:\n\n- Set up a forward proxy with the command `ssh -CqTnNfL 8080:127.0.0.1:8080 my-remote-server`. Then access vscode via `http://localhost:8080`.\n- Open `chrome://flags/#unsafely-treat-insecure-origin-as-secure` in your browser to trust insecure origins. Then access vscode via `http://some-ip-or-domain:8080`.\n- Use an `https` protocol instead of `http`.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQ: This Docker container is unable to log in to another remote server via SSH. What could be the cause, and how can it be resolved?\u003c/summary\u003e\n\nA: Probably, the remote server does not support the `rsa` algorithm due to security concerns. Here are two alternatives:\n\n- Generate your SSH key using the `ed25519` algorithm, with `ssh-keygen -t ed25519`.\n- Add `HostkeyAlgorithms +ssh-rsa\\n    PubkeyAcceptedAlgorithms +ssh-rsa\\n    PubkeyAcceptedKeyTypes +ssh-rsa` to `~/.ssh/config`. For example: `Hostname user@your-ip.com\\n    HostkeyAlgorithms +ssh-rsa\\n    PubkeyAcceptedAlgorithms +ssh-rsa\\n    PubkeyAcceptedKeyTypes +ssh-rsa\\n`\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQ: Running `apt update` or `apt install` is slow. How to speed up?\u003c/summary\u003e\nA: Run `sudo sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources` to change the apt source. It's useful for Chinese users.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eQ: After running `start-desktop`, how to input Chinese characters in xfce4 desktop?\u003c/summary\u003e\nA: Run `sudo apt update \u0026\u0026 sudo apt install -y fcitx5 fcitx5-pinyin`. Then run `stop-desktop` and `start-desktop` again. Finally, right click the keyboard icon in the top right corner to select `Configure` and add `Pinyin` to `Input Method`.\n\u003c/details\u003e\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzanminkian%2Fweb-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzanminkian%2Fweb-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzanminkian%2Fweb-ide/lists"}