Comparison of online source code playgrounds
Appearance
The following table lists notable online software source code playgrounds. A playground allows learning about, experimenting with and sharing source code.[1][2][3][4][5][6]
Online compiled source code playgrounds
Playground | Access | C | C++ | Objective-C | Java | Other |
---|---|---|---|---|---|---|
code [a] | Free | Yes | Yes | Yes | Yes | Bash, C, CoffeeScript, C++, Crystal, C#, D, Dart, Elixir, Erlang, F#, Go, Hack, Haskell, Java, JavaScript, Julia, Kotlin, Lua, Nim, Node.js, OCaml, Objective-C, Perl, PHP, PowerShell, Python, Ruby, R, Rust, Scala, Swift, TypeScript |
intervue.io [b] | Free & Paid | Yes | Yes | No | Yes | Bash, C, C++, Elixir, Erlang, Java, JavaScript, Node.js, PHP, Python, Ruby, R, Rust, Swift, TypeScript, CoffeeScript, Plain Text, HTML/CSS/JavaScript |
codepad [c] | Free | Yes | Yes | No | No | D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl |
codiva.io [d] | Free | Yes | Yes | No | Yes | |
paiza.IO [e] | Free | Yes | Yes | Yes | Yes | Python, Ruby, PHP, Ruby, JavaScript, Objective-C, Kotlin, Scala, Swift, Go, Haskell, Bash, Swift, Rust, Scala, SQL |
Ideone [f] | Free | Yes | Yes | Yes | Yes | Ada 95, Common Lisp, Prolog, Assembler 32 bit, Common Lisp, JavaScript, D, Assembler 64 bit, Kotlin, R, AWK, Lua, Racket, Dart, Nemerle, Rust, BC, Elixir, Nice, Scala, BrainFuck, Erlang, Nim, Scheme, F#, Node.js, Fantom, Forth, OCaml, Smalltalk, C99, Fortran, Octave, TCL, Clips, Go, Perl, Python, Text, Clojure, Gosu, Pico Lisp, Unlambda, Cobol, Groovy, Pike, VB.NET, Icon, Prolog, Whitespace, CoffeeScript, Intercal, PHP, Ruby, SQLite, Pascal, Swift |
onlinegdb [g] | Free | Yes | Yes | Yes | Yes | Assembly, Bash, C#, CSS, Fortran, Go, Haskell, HTML, JavaScript, JavaScript (Rhino), Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, SQLite, Swift, Visual Basic |
Replit [h] | Free | Yes | Yes | No | Yes | Clojure, Haskell, Kotlin, QBasic, Forth, LOLCODE, BrainFuck, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lua, Ruby, PHP, Python, Node.js, Enzyme, Go, Java, C++, C, C#, F#, HTML, CSS, JavaScript, Rust, Swift, Django, Express, Sinatra, Ruby on Rails, R, Next.js, GatsbyJS, React, React TypeScript, React Reason, Bash, Quil, TypeScript |
Rextester [i] | Free | Yes | Yes | Yes | Yes | Ada, Assembly, Bash, C#, JavaScript (client side), Common Lisp, D, Elixir, Erlang, F#, Fortran, Go, Haskell, Java, JavaScript, Kotlin, Lua, MySQL, Node.js, OCaml, Octave, Oracle SQL, Pascal, Perl, PHP, PostgreSQL, Prolog, Python, Python 3, R, Ruby, Scala, Scheme, SQL Server, Swift, Tcl, Visual Basic |
myCompiler [j] | Free | Yes | Yes | No | Yes | Assembly, Bash, C#, Clojure, D, Erlang, Fortran, Go, Lua, Node.js, PHP, Perl, Python, R, Ruby, SQL |
.NET Fiddle [k] | Free | No | No | No | No | C# (Framework / Core), F# (Framework / Core), VB.NET (Framework) |
CodeSubmit | Paid | Yes | Yes | Yes | Yes | Python, Ruby, Erlang, PHP, Ruby, JavaScript, TypeScript, Objective-C, Kotlin, Scala, Swift, Go, Haskell, Bash, Swift, Rust, Scala, SQL |
Rviewer | Free | Yes | Yes | Yes | Yes | Python, Nodejs, JavaScript, TypeScript, Kotlin, Go, Haskell, Rust, Django, Sinatra, PHP, C++, C# |
Try It Online | Free | Yes | Yes | Yes | Yes | ABC, ABC-assembler, Ada, Agda, ALGOL 68, Alice ML, APL, Appleseed, ASPeRiX, Assembly, ATS2, Attache, AWK, B, Bash, bc, BeanShell, Boo, bosh, Bracmat, Brat, C, C#, C++, Caboose, CakeML, calc, Ceylon, Chapel, Charm, Checked C, Cheddar, Chez Scheme, CHICKEN Scheme, CIL, cixl, Clean, CLIPS, Clojure, COBOL, Cobra, Coconut, CoffeeScript, Common Lisp, CPY, Cryptol, Crystal, Curry, Cyclone, D, Dafny, Dart, Dash, dc, dg, DScript, Dyvil, C, C++, ed, Egel, ELF, Elixir, Emacs Lisp, Erlang, es, Euphoria, F#, Factor, Fantom, Farnsworth, Felix, fish, FOCAL-69, Forth, Fortran, Funky, Gambit Scheme, GAP, Gema, gnuplot, Go, Granule, Groovy, Guile, Gwion, HadesLang, Haskell, Haxe, Hobbes, Huginn, Hy, Icon, Idris, ink, Io, J, Java, JavaScript, Joy, jq, Julia, Jx, K, Kobeři-C, Koka, Kotlin, ksh, Lean, Lily, Literate Haskell, LLVM IR, Lua, M4, Make, Mamba, Mathics, Maxima, Moonscript, Mouse, MUMPS, MY-BASIC, Nial, Nim, Oberon-07, Object Pascal, Objective-C, OCaml, occam-pi, Octave, Odin, OSH, P#, Pari/GP, Pascal, Perl, Phoenix, PHP, Physica, PicoLisp, Pike, PILOT, Pony, Positron, PostScript, PowerShell, PowerShell Core, Prolog, Proton, Pure, PureScript, Python, Q#, R, Racket, RAD, Rapira, Reason, REBOL, Red, Rexx, Ring, rk, Ruby, Rust, Röda, Scala, sed, sfk, Shnap, Sidef, Simula, SISAL, SNOBOL4, SQLite, Squirrel, Stacked, Standard ML, Swift, Tcl, tcsh, TemplAt, TypeScript, uBASIC, Ursala, V, Vala, Visual Basic .NET, VSL, WebAssembly, Wolfram Language, Wren, Yabasic, yash, Z3, Zephyr, Zig, zkl, Zoidberg, Zsh. |
Online C Compiler | Free | Yes | Yes | Yes | No |
Online web client-side source code playgrounds
Playground | Access | HTML | CSS | JavaScript | Collaborative | Embeddable | Other |
---|---|---|---|---|---|---|---|
CodePen [l] | Free & Paid | Yes | Yes | Yes | No | Yes | HAML, Markdown, Slim, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6) |
JsFeed [m] | Free & Paid | Yes | Yes | Yes | No | Yes | HAML, Markdown, Slim, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6) |
Coder Online IDE [n] | Free & Paid | Yes | Yes | Yes | Yes | Yes | Batch, Clojure, CoffeeScript, CSS, C++, Go, HTML, Java, JavaScript, JSON, Markdown, PHP, Python, Ruby, Rust, TypeScript, Visual Basic, XML |
CSSDesk [o] | Free | Yes | Yes | No | No | No | |
JS Bin [p] | Free & Paid | Yes | Yes | Yes | No | No | CSS Less/Myth/Sass, CoffeeScript, jQuery, Processing.js |
intervue.io [q] | Free & Paid | Yes | Yes | Yes | Yes | No | Supports all JavaScript and CSS libraries |
JSFiddle [r] | Free | Yes | Yes | Yes | Yes | Yes | CoffeeScript, jQuery, Processing.js, Sass, TypeScript, Babel (ES6), dozens of included JavsScript libraries |
JSitor [s] | Free | Yes | Yes | Yes | Yes | Yes | Supports all JavaScript and CSS libraries. |
sequential [t] | Free | No | No | Yes | No | Yes | |
JQ.VER.SION [u] | Free | Yes | Yes | Yes | No | No | jQuery |
Khan Academy [v] | Free | No | No | Yes | No | No | |
Mozilla Thimble [w] | Free | Yes | Yes | Yes | No | No | Add & manage files; light & dark themes; create/follow embedded tutorials; responsive design testing mode |
Webpaw [x] | Free | Yes | Yes | Yes | Yes | Yes | Less, TypeScript, development assets, import from HTML/GitHub, social login, multiple layouts |
Liveweave [y] | Free | Yes | Yes | Yes | Yes | No | |
Plunker [z] | Free | Yes | Yes | Yes | Yes | No | Many other JavaScript libs including AngularJS |
PhpFiddle [aa] | Free | Yes | Yes | Yes | No | No | Provided multiple popular JavaScript libraries |
W3Schools [ab] | Free | Yes | Yes | Yes | No | No | jQuery, tutorials |
WebFiddle [ac] | Free | No | Yes | Yes | No | No | |
LiveGap Editor [ad] | Free | Yes | Yes | Yes | No | No | Less |
ScratchPad [ae] | Free | Yes | Yes | No | Yes | No | |
Runnable [af] | Free | Yes | Yes | Yes | No | No | |
jsdo.it [ag] | Free | Yes | Yes | Yes | No | No | |
snip2code [ah] | Free | Yes | Yes | Yes | No | No | |
playcode.io | Free & Paid | Yes | Yes | Yes | |||
StackBlitz | Free & Paid | Yes | Yes | Yes | Yes | Supports running Node.js servers locally in the browser[7] and has an enterprise version that can run on-prem behind a corporate firewall. | |
CodeSandox | Free & Paid | Yes | Yes | Yes | Yes | Yes | Has a Server Side Edition (SSE) which runs on the official Node.js containers. Originally only supported bundled JavaScript. |
Online web server-side source code playgrounds
Playground | Access | PHP | Ruby/Rails | Python/Django | SQL | Other |
---|---|---|---|---|---|---|
ExtendsClass [ai] | Free | Yes | No | No | Yes | MySQL, SQLite (SQL.js) |
PhpFiddle [aj] | Free | Yes | No | No | Yes | MySQL, SQLite |
SQL Fiddle [ak] | Free | No | No | No | Yes | MySQL, Oracle, PostgreSQL, SQLite (WebSQL), SQLite (SQL.js) |
W3Schools [ab] | Free | Yes | No | No | Yes | tutorials |
See also
References
- ^ "Top 10 Best Websites To Test Your Code Online – Reliable Sandbox Tools". Retrieved October 11, 2014.
- ^ "Best Online Code Editors For Developers". 21 November 2012. Retrieved October 11, 2014.
- ^ "10 HTML & CSS Online Code Editors for Web Developers". Retrieved October 11, 2014.
- ^ "16 Best Online Tools For Testing Code Snippets". Archived from the original on September 19, 2014. Retrieved October 11, 2014.
- ^ "30 Code Playgrounds and Sharing Tools". Retrieved October 11, 2014.
- ^ "15 Websites To Test Your Codes Online". Retrieved October 11, 2014.
- ^ "Introducing WebContainers: Run Node.js natively in your browser".
External links
- ^ Multi-language programming playground ~ Code ~ LabStack
- ^ An easier and efficient way to take remote interviews and compile your code
- ^ codepad Official Site
- ^ Codiva.io Online Java Compiler home page
- ^ paiza.IO Official Site
- ^ Ideone Official Site
- ^ onlinegdb Official Site
- ^ Replit Official Site
- ^ Rextester Official Site
- ^ myCompiler Official website
- ^ .NET Fiddle Official website
- ^ CodePen Official website
- ^ Jsfeed Official website
- ^ Coder Online IDE Official Site
- ^ CSS Desk Official website
- ^ JS Bin Official website
- ^ An easy and efficient way to take remote interviews and compile code
- ^ JSFiddle Official website
- ^ JSitor Official website
- ^ sequential
- ^ JQ.VER.SION Official website
- ^ Khan Academy Official website
- ^ Mozilla's Official Thimble Site
- ^ Webpaw Official Site
- ^ Liveweave Official website
- ^ Plunker Official website
- ^ PhpFiddle Official website
- ^ a b W3Schools Official website
- ^ WebFiddle Official website
- ^ LiveGap Editor
- ^ ScratchPad
- ^ Runnable
- ^ jsdo.it
- ^ snip2code
- ^ ExtendsClass Official website
- ^ PhpFiddle Official website
- ^ SQL Fiddle Official website