{"id":13404430,"url":"https://github.com/styfle/awesome-online-ide","last_synced_at":"2025-08-25T01:30:41.594Z","repository":{"id":38206191,"uuid":"101212460","full_name":"styfle/awesome-online-ide","owner":"styfle","description":"🌩️ A list of awesome online development environments","archived":false,"fork":false,"pushed_at":"2024-12-03T22:54:05.000Z","size":170,"stargazers_count":3394,"open_issues_count":9,"forks_count":291,"subscribers_count":96,"default_branch":"main","last_synced_at":"2025-08-17T01:04:01.674Z","etag":null,"topics":["awesome","awesome-list","ide","list","lists"],"latest_commit_sha":null,"homepage":"https://styfle.dev/projects/awesome-online-ide","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/styfle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-08-23T18:27:16.000Z","updated_at":"2025-08-16T07:19:21.000Z","dependencies_parsed_at":"2024-01-05T21:43:51.058Z","dependency_job_id":"ace2f418-0630-4620-83e5-3ba23426d77b","html_url":"https://github.com/styfle/awesome-online-ide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/styfle/awesome-online-ide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/styfle%2Fawesome-online-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/styfle%2Fawesome-online-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/styfle%2Fawesome-online-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/styfle%2Fawesome-online-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/styfle","download_url":"https://codeload.github.com/styfle/awesome-online-ide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/styfle%2Fawesome-online-ide/sbom","scorecard":{"id":856465,"data":{"date":"2025-08-11","repo":{"name":"github.com/styfle/awesome-online-ide","commit":"da5065e0a331014d778b5e59c9a56534332319cd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5,"checks":[{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/styfle/awesome-online-ide/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/styfle/awesome-online-ide/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 16/30 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/styfle/.github/SECURITY.md:1","Info: Found linked content: github.com/styfle/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/styfle/.github/SECURITY.md:1","Info: Found text in security policy: github.com/styfle/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T23:59:35.724Z","repository_id":38206191,"created_at":"2025-08-23T23:59:35.724Z","updated_at":"2025-08-23T23:59:35.724Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271991100,"owners_count":24854706,"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","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"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":["awesome","awesome-list","ide","list","lists"],"created_at":"2024-07-30T19:01:45.046Z","updated_at":"2025-08-25T01:30:41.527Z","avatar_url":"https://github.com/styfle.png","language":null,"funding_links":[],"categories":["miscellaneous","HarmonyOS","Others","Technical","Programming","Misc","☁️ Cloud IDEs","Also","awesome-list","Other Lists","Web Apps","🔍 See also"],"sub_categories":["Windows Manager","awesome-*","Code Snippet Managers","Understand How Your App is Doing with Real-Time Contextual Insights From Your Users","TeX Lists","Online IDE","Version management"],"readme":"\u003cimg width=\"128\" height=\"128\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/codeschool.svg\" align=\"right\"\u003e\n\n# Awesome Online IDE [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list of awesome online implementations of Integrated Development Environments (IDE)\n\nAn ([IDE](https://en.wikipedia.org/wiki/Integrated_development_environment)) is a software application that provides comprehensive facilities to computer programmers for software development. This typically includes a text editor, syntax highlighting, file explorer, debugger, version control, and build/run/deploy options. Another defining feature of an IDE is some form of intelligent code completion, sometimes called [intellisense](https://en.wikipedia.org/wiki/Intelligent_code_completion).\n \n An \"Online IDE\" has the features mentioned above but runs in a web browser instead of installing as a native application. An \"Online IDE\" can be made accessible in offline mode without an internet connection and still satisfy the above conditions.\n\n## Contents\n\n### Jump to\n\n- [Full IDE](#full-ide)\n- [Snippets](#snippets)\n- [Web Snippets](#web-snippets)\n\n### Legend\n\n| Icon                                                                                                                | Meaning                                            |\n| ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |\n| \u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e       | Open source or source code available               |\n| \u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e       | Docker image or other self-hosted option available |\n| \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e | Sign-up required before usage                      |\n\n\n## Full IDE\n\n- [GitHub Codespaces](https://github.com/features/codespaces) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e Run any language with VS Code complete with terminal, debugger, GitHub Copilot, version control, settings sync, and extensions.\n- [AWS Cloud9](https://aws.amazon.com/cloud9) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/c9/core) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/cloud9/workspace/) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run any language on a full VM complete with a terminal built on [Ace Editor](https://ace.c9.io)  [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/ajaxorg/ace).\n- [CodeEnvy](https://codenvy.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/codenvy/codenvy) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/codenvy/codenvy) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run any language on a full VM complete with [Eclipse Che](https://www.eclipse.org/che/) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/eclipse/che) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/eclipse/che/).\n- [StackBlitz](https://stackblitz.com) - Run JavaScript with starting templates for Angular, React, or Ionic with full intellisense + instant error checking.\n- [CodeSandbox](https://codesandbox.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/CompuIves/codesandbox-client) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/codesandbox/client/) - Run JavaScript with starting templates for React, Vue, Angular, Preact and more with full intellisense, lint error checking and live collaborative editing.\n- [Snack Expo](https://snack.expo.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/expo/snack-sdk) - Run JavaScript with React Native in the browser and on your mobile iOS or Android.\n- [Codeanywhere](https://codeanywhere.com) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run many languages in a container with pre-built environment and a terminal.\n- [WebAssembly Studio](https://webassembly.studio) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/wasdk/WebAssemblyStudio) - Run C, Rust, Wat, or AssemblyScript code as WebAssembly in the browser.\n- [Remix](http://remix.ethereum.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/ethereum/remix) - Run Solidity with a compiler, debugger, Static Analyzer for security, and direct access to Ethereum main network and testing networks.\n- [Nativescript Playground](https://play.nativescript.org) - Run NativeScript with Angular, JavaScript, TypeScript, or Vue.js on your mobile iOS or Android device by scanning a QR code.\n- [Wide](https://wide.b3log.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/88250/wide) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run Go with full intellisense code-completion, expression-info, and jump to declaration.\n- [Glitch](https://glitch.com) - Run full Node.js projects with support for automating hosting, version control, CDN for assets, secure storage of secrets, real-time collaboration, full console access, GitHub import/export, server-side debugger, instant deployments, and more.\n- [Theia IDE](https://theia-ide.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/eclipse-theia/theia) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://github.com/eclipse-theia/theia-ide?tab=readme-ov-file#docker) - Run any language, supports VS Code Extensions, integrates flexible AI Support, based on the [Theia Platform](https://theia-ide.org/theia-platform/), integrates the [Monaco Editor](https://microsoft.github.io/monaco-editor/) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/Microsoft/monaco-editor).\n- [Datalore](https://datalore.io) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run Python notebooks for data analysis and visualization, with real-time collaboration, incremental calculation, and integrated version control.\n- [MATLAB Online](https://www.mathworks.com/products/matlab-online.html) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run MATLAB code, visualize results, share scripts and collaborate on mathematical computing software.\n- [Colaboratory](https://research.google.com/colaboratory/) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/googlecolab/colabtools) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run Python in a Jupyter notebook with ML libraries and free GPUs for running experiments.\n- [Coder](https://coder.com) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run most languages on a full Linux VM complete with a terminal, go-to-definition, linting, live collaboration, and auto-scaling.\n- [Gitpod](https://gitpod.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/gitpod-io/gitpod) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://www.gitpod.io/self-hosted) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run any language on a full Linux VM complete with terminals, GitHub and Git integration, content assist, go-to-definition, linting, live collaboration, custom Docker workspaces, and integrated code review support.\n- [Browxy](https://www.browxy.com) - Run Java, C, C++, C#, Python, or PHP with some syntax highlighting, input arguments, and publish to a public URL.\n- [Superblocks Lab](https://superblocks.com/lab) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/SuperblocksHQ/studio) - Run Solidity with a built-in browser Ethereum blockchain VM, Metamask integration (deployments to Testnet/Mainnet), transaction logger and live code your WebApp, powered by Monaco Editor.\n- [DrRacket](https://www.rollapp.com/app/drracket) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run [Racket](https://racket-lang.org) with support for macro debugging.\n- [Google Cloud Shell editor](https://cloud.google.com/shell) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run any language on a full VM complete with a terminal and editor based on [Theia](https://theia-ide.org) \u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e.\n- [Adaface PairPro](https://www.adaface.com/pair-pro) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run 24+ programming languages on a shared code editor with compiler and video conferencing, designed for interviews.\n- [Repl.it](https://repl.it) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run over 50 different programming languages in a collaborative IDE with a terminal, webview, and repl that automatically hosts your projects and installs dependencies.\n- [Atheos](https://atheos.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/Atheos/Atheos) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/hlsiira/atheos) - Run most languages using a PHP/Browser based IDE with a terminal, git integration, and syntax highlighting.\n- [HASH](https://hash.ai) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Build and run JavaScript, Python, or Rust multi-agent simulations in the browser. Provides visualization, analysis, and experiment features.\n- [goormIDE](https://ide.goorm.io) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run almost every programming languages with real-time collaboration, live pair programming, and built-in messenger.\n- [Dockside](https://dockside.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/newsnowlabs/dockside) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/newsnowlabs/dockside) - Self host parallel access-controlled development containers complete with the Theia IDE and terminal, for developing in any language and multiple architectures, within choice of Docker runtimes; stage running code publicly or securely on own domains over HTTPS.\n\n## Snippets\n\n- [Glot](https://glot.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/prasmussen/glot-www) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/javierprovecho/glot-www/) - Run snippets from over 30 languages as docker containers including C#, Kotlin, Julia, Go, and Ruby.\n- [Codiva](https://www.codiva.io) \u003cimg title=\"Sign Up Required\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/shopify.svg\" /\u003e - Run C, C++, Java snippets with background compilation and some intellisense code-completion.\n- [Try It Online](https://tio.run) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/TryItOnline/tryitonline) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/tryitonline/tryitoffline/) - Run snippets from over 300 languages including esoteric code-golf languages.\n- [JDoodle](https://www.jdoodle.com) - Run snippets from over 100 languages including Haskell, Prolog, MySQL, and MongoDB.\n- [Judge0](https://ide.judge0.com) - Run snippets from over 40 languages including Erlang, Elixir, OCaml and Octave.\n- [Ideone](https://ideone.com) - Run snippets from over 60 languages including AWK, Swift, and SQLite.\n- [CPP Shell](http://cpp.sh) - Run C++ snippets with input flags for warning level and optimization level.\n- [RunKit](https://runkit.com) - Run Node.js snippets + visualizations and share with a public URL.\n- [OnlineGDB](https://onlinegdb.com) - Run snippets of C, C++, Java, Python, PHP, HTML with some intellisense code-completion.\n- [SQLFiddle](http://sqlfiddle.com) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/zzzprojects/sqlfiddle3) - Run snippets of MySQL, MSSQL, PostgreSQL, SQLite, and Oracle.\n- [Go Playground](https://play.golang.org) - Run snippets for Go programming language.\n- [Rust Playground](https://play.rust-lang.org) - Run snippets of Rust programming language.\n- [TypeScript Playground](https://typescript-play.js.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/agentcooper/typescript-play) - Run snippets of TypeScript with tsconfig options and full intellisense.\n- [Python Tutor](http://pythontutor.com) - Run snippets of Python, JavaScript, TypeScript, Java, Ruby, C, and C++ code and see detailed step-by-step visualizations of run-time state.\n- [Codeboard.io](https://codeboard.io) - Run snippets in C, C++, Eiffel, Haskell, Java, Python, and use tests for automatic grading of code written by students.\n- [Kotlin-Playgrounds](https://play.kotlinlang.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/JetBrains/kotlin-playground) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://github.com/JetBrains/kotlin-playground#installation) - Run Kotlin snippets with auto-completion, type checking and automatically translate Java to Kotlin code.\n- [3v4l PHP Playground](https://3v4l.org) - Run PHP snippets on 200+ versions simultaneously with VLD opcodes and performance comparison.\n- [PasteRack](http://pasterack.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/stchang/pasterack) - Run Racket snippets with support for sample and recent snippets.\n- [myCompiler.io](https://www.mycompiler.io) - Run snippets from over 12 languages including C, C++, Java, Python, Ruby, Nodejs and more with auto code-completion, syntax highlighting, collaboration features like forking, commenting and sharing of code snippets.\n- [.NET Fiddle](https://dotnetfiddle.net) - Run C#, F# and VB.net snippets with NuGet Packages.\n- [Scastie](https://scastie.scala-lang.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/scalacenter/scastie) - Run Scala snippets with support of choosing different Scala versions, using any public library, configuring SBT settings, sharing a code snippet, embedding it into your website, etc.\n- [Free Code Compiler](https://www.freecodecompiler.com) - Run snippets from over 19 languages including C, C++, Java, Python, Go, Swift, Lua, and more with syntax highlighting, stdin, and recent snippets.\n\n### Web Snippets\n\n- [CodePen](https://codepen.io) - Run snippets in HTML/CSS/JS, popular with designers.\n- [JS Bin](https://jsbin.com) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/jsbin/jsbin) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://hub.docker.com/r/euprogramador/jsbin/) - Run snippets in HTML/CSS/JS/TS, provides [Codecasting](https://remysharp.com/2013/11/14/what-is-codecasting/).\n- [JSFiddle](https://jsfiddle.net) - Run snippets in HTML/CSS/JS and collaborate in real-time.\n- [Flems](https://flems.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/porsager/flems) - Run snippets in HTML/CSS/JS without a connection to the server (after page load).\n- [Plunker](https://plnkr.co) - Run snippets in HTML/CSS/JS/TS and collaborate by forking, commenting, and participating in the forums.\n- [Popcode](https://popcode.org) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/popcodeorg/popcode) - Run snippets in HTML/CSS/JS for use in the classroom, with student-friendly error messages and offline editing.\n- [LiveCodes](https://livecodes.io) [\u003cimg title=\"Open Source\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/github.svg\" /\u003e](https://github.com/live-codes/livecodes) [\u003cimg title=\"Self Hosted\" width=\"16\" src=\"https://cdn.jsdelivr.net/npm/simple-icons@1.2.7/icons/docker.svg\" /\u003e](https://livecodes.io/docs/features/self-hosting) - Run snippets in 90+ languages/frameworks, including React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP and many more. Runs client-side with no backend. Projects can be shared, exported, deployed and embedded. Free AI code assistant.\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) and [code of conduct](code-of-conduct.md) first.\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, styfle has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstyfle%2Fawesome-online-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstyfle%2Fawesome-online-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstyfle%2Fawesome-online-ide/lists"}