GithubHelp home page GithubHelp logo

reamd7 / awesome-online-ide Goto Github PK

View Code? Open in Web Editor NEW

This project forked from styfle/awesome-online-ide

0.0 1.0 0.0 189 KB

🌩️ A list of awesome online development environments

Home Page: https://styfle.dev/projects/awesome-online-ide

License: Other

awesome-online-ide's Introduction

Awesome Online IDE Awesome

一个精心策划的集成开发环境(IDE)在线实施清单。

集成开发环境(IDE)是一种软件应用程序,为计算机程序员的软件开发提供全面的设施。这通常包括一个文本编辑器、语法高亮、文件资源管理器、调试器、版本控制和构建/运行/部署选项。集成开发环境的另一个决定性特征是某种形式的智能代码补全,有时称为智能提示

在线集成开发环境 "具有上述功能,但在网络浏览器中运行,而不是作为一个本地应用程序安装。在线集成开发环境 "可以在没有互联网连接的情况下以脱机模式访问,但仍能满足上述条件。

目录

跳转到

标注

Icon Meaning
开源或提供源代码
提供Docker镜像或其他自我托管选项
使用前需要注册

Full IDE

  • GitHub Codespaces 使用VS Code运行任何语言,包括终端、调试器、GitHub Copilot、版本控制、设置同步和扩展。
  • AWS Cloud9 - 在一个完整的虚拟机上运行任何语言,并在Ace Editor 上建立一个终端。
  • CodeEnvy - 在带有Eclipse Che 的完整虚拟机上运行任何语言。
  • StackBlitz - 用Angular、React或Ionic的起始模板运行JavaScript,具有完整的智能提示+即时错误检查。
  • CodeSandbox - 使用React、Vue、Angular、Preact等的启动模板运行JavaScript,具有完整的智能提示、Lint错误检查和实时协作编辑功能。
  • Snack Expo - 在浏览器和手机iOS或Android上用React Native运行JavaScript。
  • Codeanywhere - 在一个具有预置环境和终端的容器中运行许多语言。
  • WebAssembly Studio - 在浏览器中以WebAssembly形式运行C、Rust、Wat或AssemblyScript代码。
  • Remix - 用编译器、调试器、用于安全的静态分析器运行Solidity,并直接访问Ethereum主网络和测试网络。
  • Nativescript Playground - 通过扫描QR码,在你的移动iOS或Android设备上用Angular、JavaScript、TypeScript或Vue.js运行NativeScript。
  • Wide - 在运行Go时,有完整的代码补全、表达式信息和跳转到声明的智能提示。
  • Glitch -运行完整的Node.js项目,支持自动托管、版本控制、资产的CDN、秘密的安全存储、实时协作、完整的控制台访问、GitHub导入/导出、服务器端调试器、即时部署等。
  • Theia - 在一个完整的虚拟机上运行任何语言,并在Monaco Editor 上建立一个终端。
  • Datalore - 运行Python笔记本进行数据分析和可视化,具有实时协作、增量计算和集成的版本控制。
  • MATLAB Online - 运行MATLAB代码,可视化结果,分享脚本,并在数学计算软件上进行协作。
  • Colaboratory - 在Jupyter笔记本中运行Python,使用ML库和免费GPU来运行实验。
  • Coder - 在一个完整的Linux虚拟机上运行大多数语言,并配有终端、去定义、提示、实时协作和自动缩放功能。
  • Gitpod - 在一个完整的Linux虚拟机上运行任何语言,包括终端、GitHub和Git集成、内容辅助、go-to-definition、linting、实时协作、自定义Docker工作空间和集成代码审查支持。
  • Browxy - 运行Java、C、C++、C#、Python或PHP的一些语法高亮,输入参数,并发布到一个公共URL。
  • Superblocks Lab - 用内置的浏览器以太坊区块链虚拟机、Metamask集成(部署到Testnet/Mainnet)、交易记录器和实时编码您的WebApp来运行Solidity,由Monaco Editor提供支持。
  • Appitr - 在基于Monaco Editor 开源和React Native Web构建的浏览器中运行JavaScript ES6与React Native。
  • DrRacket - 运行支持宏调试的Racket
  • Google Cloud Shell editor - 在一个完整的虚拟机上运行任何语言,并配有终端和编辑器,基于 Theia .
  • Adaface PairPro - 在一个带有编译器和视频会议的共享代码编辑器上运行24种以上的编程语言,为面试而设计。
  • Repl.it - 在一个具有终端、网络视图和复制功能的协作式集成开发环境中运行50多种不同的编程语言,自动托管你的项目并安装依赖性。
  • Atheos - 使用基于PHP/浏览器的集成开发环境运行大多数语言,具有终端、git集成和语法高亮功能。
  • HASH - 在浏览器中建立和运行JavaScript、Python或Rust多代理模拟。提供可视化、分析和实验功能。
  • goormIDE - 通过实时协作、实时结对编程和内置信使,运行几乎所有的编程语言。
  • Coding Rooms - 在一个具有智能感应、实时聊天、音频和视频会议、实时编辑和终端的协作环境中编辑和运行JavaScript、Java、Python、C++等。

语言的片段

  • Glot - 作为docker容器运行30多种语言的片段,包括C#、Kotlin、Julia、Go和Ruby。
  • Codiva - 运行C、C++、Java片段,具有后台编译和一些intellisense代码完成功能。
  • Try It Online - 运行超过300种语言的片段,包括深奥的code-golf语言。
  • JDoodle - 运行超过100种语言的片段,包括Haskell、Prolog、MySQL和MongoDB。
  • Judge0 - 运行40多种语言的片段,包括Erlang、Elixir、OCaml和Octave。
  • Ideone - 运行超过60种语言的片段,包括AWK、Swift和SQLite。
  • CPP Shell - 运行带有警告级别和优化级别输入标志的C++片段。
  • RunKit - 运行Node.js片段+可视化,并以公共URL进行分享。
  • OnlineGDB - 运行C、C++、Java、Python、PHP、HTML的片段,并有一些intellisense的代码完成。
  • SQLFiddle - 运行MySQL、MSSQL、PostgreSQL、SQLite和Oracle的片段。
  • Go Playground - 运行Go编程语言的片段。
  • Rust Playground - 运行Rust编程语言的片段。
  • TypeScript Playground - 运行带有tsconfig选项和完全智能的TypeScript的片段。
  • Python Tutor - 运行Python、JavaScript、TypeScript、Java、Ruby、C和C++代码的片段,并看到详细的运行时状态的逐步可视化。
  • Codeboard.io - 在C、C++、Eiffel、Haskell、Java、Python中运行片段,并使用测试对学生编写的代码进行自动评分。
  • Kotlin-Playgrounds - 运行具有自动完成功能的Kotlin片段,进行类型检查并自动将Java翻译成Kotlin代码。
  • 3v4l PHP Playground - 通过VLD操作码和性能比较,在200多个版本上同时运行PHP片段。
  • PasteRack - 运行Racket片段,支持样本和最近的片段。
  • myCompiler.io - 运行超过12种语言的代码片段,包括C、C++、Java、Python、Ruby、Nodejs等,具有自动代码完成、语法高亮、协作功能,如分叉、评论和共享代码片段。
  • .NET Fiddle - 用NuGet包运行C#、F#和VB.net片段。
  • Scastie - 运行Scala片段,支持选择不同的Scala版本,使用任何公共库,配置SBT设置,分享代码片段,将其嵌入你的网站,等等。

Web 片段

  • CodePen - 在HTML/CSS/JS中运行片段,受到设计师的欢迎。
  • JS Bin - 在HTML/CSS/JS/TS中运行片段,提供 Codecasting.
  • JSFiddle - 在HTML/CSS/JS中运行片段并进行实时协作。
  • Flems - 在HTML/CSS/JS中运行片段,不需要与服务器连接(在页面加载后)。
  • Plunker - 在HTML/CSS/JS/TS中运行片段,并通过分叉、评论和参与论坛进行合作。
  • Popcode - 在HTML/CSS/JS中运行片段,以便在课堂上使用,有学生友好的错误信息和离线编辑。
  • Webpaw - 在HTML/CSS/JS中运行片段,具有实时协作、导入资源和开发工具的功能。

Contribute

Contributions welcome! Read the contribution guidelines and code of conduct first.

License

CC0

To the extent possible under law, styfle has waived all copyright and related or neighboring rights to this work.

awesome-online-ide's People

Contributors

afewnotes avatar breandan avatar cnp0991 avatar compuives avatar dbremmen avatar emersonlaurentino avatar feyyaz-ertugrul avatar gys avatar haches avatar hristo-vrigazov avatar jameson-pi avatar javier-tarazaga avatar jayaprabhakar avatar outbreak avatar pbnj avatar pgbovine avatar pilotpirxie avatar reamd7 avatar sergeichestakov avatar siddug avatar sjonhortensius avatar smartis2812 avatar spdegabrielle avatar steren avatar styfle avatar svarlamov avatar svenefftinge avatar viveksh1 avatar wylieconlon avatar zitterbewegung avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.