{"id":19986130,"url":"https://github.com/joundso/in-browser-ide","last_synced_at":"2026-05-29T23:02:33.675Z","repository":{"id":104320026,"uuid":"368857768","full_name":"joundso/in-browser-ide","owner":"joundso","description":"VSCode \u0026 RStudio inside your browser. Scalable \u0026 Multi-User friendly, container managed","archived":false,"fork":false,"pushed_at":"2022-11-21T05:40:01.000Z","size":146,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-01T20:33:59.061Z","etag":null,"topics":["code","docker","ide","rstudio","vscode"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joundso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-05-19T12:15:35.000Z","updated_at":"2022-12-14T23:41:42.000Z","dependencies_parsed_at":"2023-03-13T14:58:29.679Z","dependency_job_id":null,"html_url":"https://github.com/joundso/in-browser-ide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joundso/in-browser-ide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joundso%2Fin-browser-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joundso%2Fin-browser-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joundso%2Fin-browser-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joundso%2Fin-browser-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joundso","download_url":"https://codeload.github.com/joundso/in-browser-ide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joundso%2Fin-browser-ide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33673628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","docker","ide","rstudio","vscode"],"created_at":"2024-11-13T04:28:00.069Z","updated_at":"2026-05-29T23:02:33.655Z","avatar_url":"https://github.com/joundso.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IDE in the browser. Scalable and multi-user-friendly\n\n- [IDE in the browser. Scalable and multi-user-friendly](#ide-in-the-browser-scalable-and-multi-user-friendly)\n  - [How to start](#how-to-start)\n  - [Advanced usage](#advanced-usage)\n    - [Enable Authentication](#enable-authentication)\n    - [Choose another template](#choose-another-template)\n  - [Further information](#further-information)\n\n## How to start\n\n1. Clone this repo by using:\n\n    ```bash\n    git clone https://github.com/joundso/in-browser-ide.git in-browser-ide\n    cd in-browser-ide\n    ```\n\n2. Run the container:\n\n    ```bash\n    sudo bash ./startup.sh\n    ```\n\n3. Go to [`localhost:9000`](http://localhost:9000) (or whatever port you specified in your docker-compose file) and select one of the images you have specified in the [`shinyproxy/application.yml`](./shinyproxy/application.yml) file.\n   1. **RStudio** is now available at [`localhost:9000/app/rstudio`](http://localhost:9000/app/rstudio)\n   2. **Visual Studio Code** is now available at [`localhost:9000/app/vscode`](http://localhost:9000/app/vscode)\n\n4. This should be similar to what you can see now:\n  ![IDEs running in the browser](./.img/browser_demo.png)\n\n5. Stop the environment by running `docker-compose down`.\n\n## Advanced usage\n\n### Enable Authentication\n\nTo enable user authorization simply change the first lines in [`shinyproxy/application.yml`](./shinyproxy/application.yml). See [here](https://shinyproxy.io/documentation/configuration/#authentication) to read the information material.\n\n### Choose another template\n\n1. Create a new folder within `shinyproxy/templates/` and create a file you want to replace. You can use the already existing folders \"1col\", \"2col\" or \"modified_navbar\" as orientation.\n2. Change the `proxy.template-path: ./templates/1col` to another folder containing the files you want to replace.\n3. Restart the shinyproxy service: `docker-compose down \u0026\u0026 docker-compose up -d`\n\n## Further information\n\n- The repo for the Visual Code stuff: \u003chttps://github.com/joundso/vscode-docker\u003e\n- The homepage of ShinyProxy: \u003chttps://shinyproxy.io/\u003e\n- The github repo of ShinyProxy: \u003chttps://github.com/openanalytics/shinyproxy\u003e\n- A template for the `application.yml` file can be found here: \u003chttps://shinyproxy.io/documentation/configuration/\u003e\n- A very good example which helped a lot creating this repo and also holds **examples of how to include images in the docker-compose file** can be found here: \u003chttps://github.com/shrektan/shinyproxy-docker-compose-example\u003e\n- Another repo with impact to this can be accessed here: \u003chttps://github.com/kassambara/shinyproxy-config\u003e\n- Official examples of how to start shinyproxy in different setups can be found here: \u003chttps://github.com/openanalytics/shinyproxy-config-examples\u003e\n- A minimal example with three files can be found in this issue: \u003chttps://github.com/openanalytics/shinyproxy/issues/99\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoundso%2Fin-browser-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoundso%2Fin-browser-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoundso%2Fin-browser-ide/lists"}