### Index * [Algorithms](#algorithms) * [APL](#apl) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C#](#csharp) * [C++](#cpp) * [ClojureScript](#clojurescript) * [ColdFusion](#coldfusion) * [Crystal](#crystal) * [Dart](#dart) * [DevOps](#devops) * [Docker](#docker) * [Elm](#elm) * [Flutter](#flutter) * [GDScript](#gdscript) * [Git](#git) * [Go](#go) * [Gremlin](#gremlin) * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) * [Multiple Languages](#multiple-languages) * [.Net](#dotnet) * [Nim](#nim) * [Node.js](#nodejs) * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) * [Python](#python) * [R](#r) * [React](#react) * [Redis](#redis) * [Regular Expressions](#regular-expressions) * [Ruby](#ruby) * [Rust](#rust) * [RxJS](#rxjs) * [Scala](#scala) * [Scratch](#scratch) * [Solidity](#solidity) * [SQL](#sql) * [Svelte](#svelte) * [Swift](#swift) * [TypeScript](#typescript) * [Angular](#angular) * [V](#v) * [Vim](#vim) ### Algorithms * [Data Structures Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - David Galles * [The Algorithm Visualizer](https://algorithm-visualizer.org) ### APL * [APLgolf](https://razetime.github.io/APLgolf) * [ngn/apl](https://abrudz.github.io/ngn-apl) * [TryAPL](https://tryapl.org) * [TryAPL Mini](https://janiczek.github.io/tryapl-elm) ### Assembly * [Command Challenge](https://cmdchallenge.com) - Command Challenge * [Educational Visual CPU Simulator](https://github.com/Belotti01/CPU-Visual-Simulator) - Renato Cortinovis, Nicola Preda, Jonathan Cancelli, Alessandro Belotti, Davide Riva (JAVA, JAR) * [OverTheWire](https://overthewire.org) - OverTheWire ### Bash * [Terminus](https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html) - MIT ### <a id="c"></a>C * [C Playground](https://programiz.pro/ide/c) - Programiz PRO * [InterviewBit - Online C Compiler IDE](https://www.interviewbit.com/online-c-compiler/) * [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/) * [Online C Compiler](https://www.programiz.com/c-programming/online-compiler/) - Programiz * [SoloLearn](https://code.sololearn.com/c) ### <a id="csharp"></a>C\# * [OnlineGDB](https://www.onlinegdb.com/online_csharp_compiler) * [Programiz - Online Compiler](https://www.programiz.com/csharp-programming/online-compiler/) * [SoloLearn](https://code.sololearn.com/csharp) ### <a id="cpp"></a>C++ * [C++ Shell](https://cpp.sh) * [Codapi](https://codapi.org/cpp) * [Coding Blocks](https://ide.codingblocks.com) * [Coding Minutes](https://ide.codingminutes.com) * [Compiler Explorer](https://godbolt.org) * [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/) * [LabStack](https://code.labstack.com/cpp) * [Online C++ Compiler](https://www.codinguru.online/compiler/cpp) * [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) * [SoloLearn](https://code.sololearn.com/cpp) ### ClojureScript * [Replumb REPL](https://clojurescript.io) * [Web REPL](http://clojurescript.net) ### ColdFusion * [TryCF](https://trycf.com) ### Crystal * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) ### Dart * [DartPad](https://dartpad.dev) * [Replit](https://replit.com/languages/dart) ### DevOps * [DevOps Dream](https://devops.games) - DevOps Dream * [KodeKloud](https://kodekloud.com/kodekloud-engineer/) ### Docker * [Online Docker Playground](https://labex.io/tutorials/docker-online-docker-playground-372912) * [Play with Docker](https://labs.play-with-docker.com) ### Elm * [Ellie](https://ellie-app.com) * [Try Elm!](https://elm-lang.org/try) ### Flutter * [Codepen](https://codepen.io/topic/flutter/templates) * [Flutter Studio](https://flutterstudio.app) ### GDScript * [GDScript](https://gdscript-online.github.io) ### Git * [Git](https://learngitbranching.js.org/?NODEMO) ### Go * [GO Lang Compiler](https://www.codinguru.online/compiler/go) * [Go Playground](https://play.golang.org) * [Go-Vim](https://go-vim.appspot.com) * [SoloLearn](https://code.sololearn.com/go) ### Gremlin * [Gremlify](https://gremlify.com) ### Haskell * [Try Haskell](https://www.tryhaskell.org) ### HTML and CSS * [CodePen](https://codepen.io) * [CSSdeck](https://cssdeck.com) * [Dabblet](https://dabblet.com) * [Flexbox Froggy](https://flexboxfroggy.com) - Codepip * [Flexy Boxes](https://the-echoplex.net/flexyboxes/) * [Grid Garden](https://cssgridgarden.com) - Codepip * [HTML, CSS, JavaScript](https://www.codinguru.online/compiler/html) * [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project * [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project * [LiveCode](https://livecodes.io) - LiveCode * [Play Code](https://playcode.io) * [SoloLearn](https://code.sololearn.com/web#css) * [Tailwind Play](https://play.tailwindcss.com) ### Ionic * [StackBlitz](https://stackblitz.com/fork/ionic) ### Java * [InterviewBit - Online Java Compiler IDE](https://www.interviewbit.com/online-java-compiler/) * [Java Compiler](https://www.codinguru.online/compiler/java) * [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/) * [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/) * [Online Java Playground](https://labex.io/tutorials/java-online-java-playground-372914) * [OnlineGDB](https://www.onlinegdb.com/online_java_compiler) * [Programiz - Online Java Compiler](https://www.programiz.com/java-programming/online-compiler/) * [repl.it](https://repl.it) (_including a separate Java/Swing_) * [SoloLearn](https://code.sololearn.com/java) ### JavaScript * [CodeHS](https://codehs.com/explore/sandbox/javascript) * [CodePen](https://codepen.io) * [CodeSandbox.io](https://codesandbox.io) * [Esfiddle](https://esfiddle.net) * [Grasshopper](https://grasshopper.app) *(Google account required)* * [Hello Website - (Glitch)](https://glitch.new/website) *(Account requested, not required)* * [InterviewBit - Online JavaScript Compiler IDE](https://www.interviewbit.com/online-javascript-compiler/) * [JavaScript Compiler](https://www.codinguru.online/compiler/javascript) * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [Liveweave](https://liveweave.com) - Amit Sen * [OneCompiler](https://onecompiler.com/javascript) * [PlayCode](https://playcode.io/javascript) * [Plunker](https://plnkr.co) * [SoloLearn](https://code.sololearn.com/web#javascript) #### AngularJS > :information_source: See also … [Angular](#angular) * [StackBlitz](https://stackblitz.com/fork/angularjs) ### Kotlin * [Kotlin](https://play.kotlinlang.org) * [Kotlin Playground](https://developer.android.com/training/kotlinplayground) * [SoloLearn](https://code.sololearn.com/kotlin) ### Kubernetes * [Play with Kubernetes](https://labs.play-with-k8s.com) ### Linux * [Online Linux Terminal and Playground](https://labex.io/tutorials/linux-online-linux-playground-372915) ### Markdown * [Markdown Editor](https://www.codinguru.online/compiler/markdown) ### Multiple Languages * [CodeChef](https://www.codechef.com/ide) * [GeeksforGeeks](https://ide.geeksforgeeks.org) * [Ideone](https://ideone.com) * [OnlineGDB](https://www.onlinegdb.com) ### <a id="dotnet"></a>.NET * [.NET Fiddle](https://dotnetfiddle.net) ### Nim * [Nim Playground](https://play.nim-lang.org) - nim-lang.org ### NodeJS * [Hello Node - (Glitch)](https://glitch.new/node) *(Account requested, not required)* * [Ideone](https://ideone.com) * [MDX Playground](https://mdxjs.com/playground) * [SoloLearn](https://code.sololearn.com/nodejs) ### OCaml * [OCaml Playground](https://ocaml.org/play) * [Try OCaml](https://try.ocamlpro.com) ### Perl * [Perl](https://tryperl.pl) ### PHP * [Codepad](http://codepad.org/?lang=PHP) * [ExtendsClass](https://extendsclass.com/php.html) * [PHP Online Compiler](https://www.codinguru.online/compiler/php) * [PHPTester](http://phptester.net) * [SoloLearn](https://code.sololearn.com/php) ### Python * [Codepad](http://codepad.org/?lang=Python) * [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/) * [Online Python](https://www.online-python.com) * [Online Python Compiler](https://www.programiz.com/python-programming/online-compiler/) - Programiz * [Online Python Compiler](https://www.tutorialspoint.com/online_python_compiler.php) - Tutorialspoint * [OnlineGDB](https://www.onlinegdb.com/online_python_compiler) * [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/) * [Python Online Compilers](https://www.codinguru.online/compiler/python) * [Python Playground](https://programiz.pro/ide/python) - Programiz PRO * [Python Trinket](https://trinket.io/python) * [Python Tutor](https://pythontutor.com) * [Python.org Shell](https://www.python.org/shell) * [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py) * [SoloLearn](https://code.sololearn.com/python) * [Try Python](https://trypython.jcubic.pl) - Jakub T. Jankiewicz ### R * [myCompiler](https://www.mycompiler.io/online-r-compiler) * [R-Fiddle](http://www.r-fiddle.org) * [R Online Editors](https://www.codinguru.online/compiler/R) * [Rextester](https://rextester.com/l/r_online_compiler) * [SoloLearn](https://code.sololearn.com/r) ### React * [CodeSandbox.io](https://codesandbox.io) * [Hello React - (Glitch)](https://glitch.new/react) *(Account requested, not required)* * [jscomplete](https://jscomplete.com/playground) * [PlayCode](https://playcode.io/react) * [StackBlitz](https://stackblitz.com/fork/react) ### Redis * [Try Redis](https://try.redis.io) ### Regular Expressions * [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George * [Pyrexp](https://pythonium.net/regex) - Cyril Bois * [Regex Tester and Debugger Online - Javascript, PCRE, PHP](https://www.regextester.com) - Dan's Tools * [Regex101: build, test, and debug regex](https://regex101.com) - Firas Dib (regex101.com) * [Regexper](https://regexper.com) - Jeff Avallone * [RegExr: Learn, Build, \& Test RegEx](https://regexr.com) - GSkinner Inc. ### Ruby * [Codepad](http://codepad.org/?lang=Ruby) * [SoloLearn](https://code.sololearn.com/ruby) * [TryRuby](https://try.ruby-lang.org) ### Rust * [Rust Playground](https://play.rust-lang.org) ### RxJS * [StackBlitz](https://stackblitz.com/fork/rxjs) ### Scala * [JDoodle](https://www.jdoodle.com/compile-scala-online) * [Scastie](https://scastie.scala-lang.org) ### Scratch * [Scratch.mit.edu](https://scratch.mit.edu/create) ### Solidity * [ETH.Build](https://eth.build) - Austin Thomas Griffith * [Remix IDE](https://remix.ethereum.org) - ethereum.org ### SQL * [Extends Class](https://extendsclass.com/sqlite-browser.html) * [SQLFiddle](http://sqlfiddle.com) * [SQLite Online](https://sqliteonline.com) ### Svelte * [StackBlitz](https://stackblitz.com/fork/svelte) * [Svelte REPL](https://svelte.dev/repl) ### Swift * [Online Swift Playground](http://online.swiftplayground.run) * [SoloLearn](https://code.sololearn.com/swift) ### TypeScript * [Playground](https://www.typescriptlang.org/play/index.html) * [StackBlitz](https://stackblitz.com/fork/typescript) * [TypeScript: TS Playground](https://www.typescriptlang.org/play) #### Angular > :information_source: See also … [AngularJS](#angularjs) * [Plunker](https://plnkr.co) * [StackBlitz](https://stackblitz.com/fork/angular) ### V * [V Playground](https://play.vlang.io) - vlang.io ### Vim * [Vim Adventure](https://vim-adventures.com) - Doron Linder * [Vim Genius](http://vimgenius.com) - Vic Ramon, Rye Mason