0% found this document useful (0 votes)
3 views

Free Programming Playgrounds

The document is an extensive index of various programming languages and tools, providing links to online compilers, playgrounds, and resources for each language. It covers a wide range of languages including C, Python, JavaScript, and many others, along with specific tools for web development, DevOps, and algorithms. Each section includes multiple resources for learning and practicing coding in the respective languages.

Uploaded by

hopago4192
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Free Programming Playgrounds

The document is an extensive index of various programming languages and tools, providing links to online compilers, playgrounds, and resources for each language. It covers a wide range of languages including C, Python, JavaScript, and many others, along with specific tools for web development, DevOps, and algorithms. Each section includes multiple resources for learning and practicing coding in the respective languages.

Uploaded by

hopago4192
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

### 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\#

* [C# Online Compiler](https://www.scholarhat.com/compiler/csharp) - ScholarHat


* [C# Online Compiler](https://www.w3schools.com/cs/cs_compiler.php) - W3Schools
* [C# playground](https://codapi.org/csharp) - Codeapi
* [OneCompiler](https://onecompiler.com/csharp/3wv9zujyk)
* [Online C# Compiler](https://www.mycompiler.io/online-csharp-compiler) -
myCompiler
* [Online C# Compiler IDE](https://www.jdoodle.com/compile-c-sharp-online) -
JDoodle
* [OnlineGDB](https://www.onlinegdb.com/online_csharp_compiler)
* [Programiz - Online
Compiler](https://www.programiz.com/csharp-programming/online-compiler)
* [SharpLab](https://sharplab.io)
* [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-school](https://git-school.github.io/visualizing-git)
* [Learn Git Branching](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 &#8230; [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)
* [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)

### 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 &#8230; [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

You might also like