Free Programming Playgrounds
Free Programming Playgrounds
* [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
### Bash
* [Terminus](https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html) - MIT
* [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
### Dart
* [DartPad](https://dartpad.dev)
* [Replit](https://replit.com/languages/dart)
### DevOps
### Docker
### 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-school](https://git-school.github.io/visualizing-git)
* [Learn Git Branching](https://learngitbranching.js.org/?NODEMO)
### Go
### Gremlin
* [Gremlify](https://gremlify.com)
### Haskell
* [Try Haskell](https://www.tryhaskell.org)
* [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
### 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
* [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
### Linux
### Markdown
* [Markdown Editor](https://www.codinguru.online/compiler/markdown)
* [CodeChef](https://www.codechef.com/ide)
* [GeeksforGeeks](https://ide.geeksforgeeks.org)
* [Ideone](https://ideone.com)
* [OnlineGDB](https://www.onlinegdb.com)
* [.NET Fiddle](https://dotnetfiddle.net)
### Nim
### 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)
* [PHPHub](https://phphub.net/sandbox/)
* [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)
### 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
### 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
### TypeScript
* [Playground](https://www.typescriptlang.org/play/index.html)
* [StackBlitz](https://stackblitz.com/fork/typescript)
* [TypeScript: TS Playground](https://www.typescriptlang.org/play)
#### Angular
* [Plunker](https://plnkr.co)
* [StackBlitz](https://stackblitz.com/fork/angular)
### V
* [V Playground](https://play.vlang.io) - vlang.io
### Vim