Comparison of online source code playgrounds

Last updated

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]

Contents

Online compiled source code playgrounds

Playground Access C C++ Objective-C Java Other
code [a] FreeYesYesYesYesBash, 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
OneCompiler [b] FreeYesYesNoYesAda, Assembly, Bash, C, C++, C#, Clojure, Cobol, CoffeeScript, CommonLisp, CSS, D, Elixir, Erlang, F#, Fortran, Go, Groovy, Haskell, HTML, JavaScript, Kotlin, Lua, OCaml, Octave, Pascal, Perl, PHP, Prolog, Python, R, Racket, Ruby, Rust, Scala, SQL (through MySQL, PostgreSQL, SQLite, MariaDB, Microsoft SQL Server), Swift, Tcl, TypeScript, Visual Basic, VB.NET
intervue.io [c] Free & PaidYesYesNoYesBash, C, C++, Elixir, Erlang, Java, JavaScript, Node.js, PHP, Python, Ruby, R, Rust, Swift, TypeScript, CoffeeScript, Plain Text, HTML/CSS/JavaScript
JDoodle [d] FreeYesYesYesYesAWK, Ada, Algol 68, Apl, Assembler, Bash, BC, Befunge, Blockly, Brainf**k, C#, C99, Cow, CLISP, Cobol, Clojure, CoffeeScript, D, Dart, Deno, Erlang , Elixir , F# , Falcon, Fantom, Factor, Forth, Fortran, Free Basic, GO, Groovy, Hack,Haskell, Haxe, HTML/CSS/JavaScript, Icon, Intercal, J Language, Java , JBang, Jelly. Julia, Kotlin, LOLCODE, Lua, MATLAB/Octave, Moonscript, MySQL, Nemerle, Nim, NodeJS, Ocaml, OZ Mozart, Pascal, Picolisp, Pike, Prolog, PHP, Perl, Python, R Language, Racket, Raku, Rhino JS, Ruby, Rust, Scala, Scheme, SmallTalk, SpiderMonkey, SQL, Swift, TCL, TypeScript, Unlambda, VB. Net, VERILOG, Whitespace, YaBasic
codepad [e] FreeYesYesNoNoD, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl
codiva.io [f] FreeYesYesNoYes
paiza.IO [g] FreeYesYesYesYesPython, Ruby, PHP, Ruby, JavaScript, Objective-C, Kotlin, Scala, Swift, Go, Haskell, Bash, Swift, Rust, Scala, SQL
Ideone [h] FreeYesYesYesYesAda 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 [i] FreeYesYesYesYesAssembly, Bash, C#, CSS, Fortran, Go, Haskell, HTML, JavaScript, JavaScript (Rhino), Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, SQLite, Swift, Visual Basic
Replit [j] FreeYesYesNoYesClojure, 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 [k] FreeYesYesYesYesAda, 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 [l] FreeYesYesNoYesAssembly, Bash, C#, Clojure, D, Erlang, Fortran, Go, Lua, Node.js, PHP, Perl, Python, R, Ruby, SQL.
Compiler Explorer [m] FreeYesYesNoYesAda, Assembly, C, C#, C++, Clean, Crystal, D, Dart, Erlang, F#, Fortran, Go, Haskell, HLSL, Java, Koltin, MLIR, Nim, Ocaml, Pascal, Pony, Python, Racket, Ruby, Rust, Scala, Solidity, TypeScript, Visual Basic and Zig (through several compilers and compilers' versions plus few ergonomic IDE’s features).
.NET Fiddle [n] FreeNoNoNoNoC# (Framework / Core), F# (Framework / Core), VB.NET (Framework)
Try It Online [o] FreeYesYesYesYesABC, 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 web client-side source code playgrounds

Playground Access HTML CSS JavaScript Collaborative Embeddable Other
CodePen [p] Free & PaidYesYesYesNoYes HAML, Markdown, Slim, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6)
Coder Online IDE [q] FreeYesYesYesYesYes Batch, Clojure, CoffeeScript, CSS, C++, Go, HTML, Java, JavaScript, JSON, Markdown, PHP, Python, Ruby, Rust, TypeScript, Visual Basic, XML
CSSDesk [r] FreeYesYesNoNoNo
JS Bin [s] Free & PaidYesYesYesNoNoCSS Less/Myth/Sass, CoffeeScript, jQuery, Processing.js
intervue.io [t] Free & PaidYesYesYesYesNoSupports all JavaScript and CSS libraries
JSFiddle [u] FreeYesYesYesYesYes CoffeeScript, jQuery, Processing.js, Sass, TypeScript, Babel (ES6), dozens of included JavsScript libraries
JSitor [v] FreeYesYesYesYesYesSupports all JavaScript and CSS libraries.
sequential [w] FreeNoNoYesNoYes
JQ.VER.SION [x] FreeYesYesYesNoNo jQuery
Khan Academy [y] FreeNoNoYesNoNo
Mozilla Thimble [z] FreeYesYesYesNoNoAdd & manage files; light & dark themes; create/follow embedded tutorials; responsive design testing mode
Webpaw [aa] FreeYesYesYesYesYesLess, TypeScript, development assets, import from HTML/GitHub, social login, multiple layouts
Liveweave [ab] FreeYesYesYesYesNo
Plunker [ac] FreeYesYesYesYesNoMany other JavaScript libs including AngularJS
PhpFiddle [ad] FreeYesYesYesNoNoProvided multiple popular JavaScript libraries
W3Schools [ae] FreeYesYesYesNoNojQuery, tutorials
WebFiddle [af] FreeNoYesYesNoNo
JSFeed [ag] Free & PaidYesYesYesYesYes HAML, Markdown, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6)
LiveGap Editor [ah] FreeYesYesYesNoNo Less
ScratchPad [ai] FreeYesYesNoYesNo
Runnable [aj] FreeYesYesYesNoNo
jsdo.it [ak] FreeYesYesYesNoNo
snip2code [al] FreeYesYesYesNoNo

Online web server-side source code playgrounds

Playground Access PHP Ruby/Rails Python/Django SQL Other
DB Fiddle [am] Free & PaidNoNoNoYesMySQL, PostgreSQL, SQLite
dbfiddle [an] FreeNoNoNoYesDb2, Firebird, MariaDB, MySQL, Node.js, Oracle, Postgres, SQL Server, SQLite, YugabyteDB
ExtendsClass [ao] FreeYesNoNoYesMySQL, SQLite (SQL.js)
PhpFiddle [ap] FreeYesNoNoYesMySQL, SQLite
runnable [aj] FreeYesYesYesNo
SQL Fiddle [aq] FreeNoNoNoYesMySQL, Oracle, PostgreSQL, SQLite (WebSQL), SQLite (SQL.js)
W3Schools [ae] FreeYesNoNoYestutorials


See also

Related Research Articles

<span class="mw-page-title-main">Bluefish (software)</span> Free software text editor

Bluefish is a free and open-source software advanced source code editor with a variety of tools for programming and website development. It supports editing source code such as C, JavaScript, Java, PHP, Python, as well as markup languages such as HTML, YAML and XML. It is available for many platforms, including Linux, macOS, and Windows, and can be used via integration with GNOME or run as a stand-alone application. Designed as a compromise between plain text editors and full programming IDEs, Bluefish is lightweight, fast and easy to learn, while providing many IDE features. Bluefish was one of the first source code editors on the Linux desktop. It has been translated into 17 languages. The source code is available under the GNU General Public License.

Web development is the work involved in developing a website for the Internet or an intranet. Web development can range from developing a simple single static page of plain text to complex web applications, electronic businesses, and social network services. A more comprehensive list of tasks to which Web development commonly refers, may include Web engineering, Web design, Web content development, client liaison, client-side/server-side scripting, Web server and network security configuration, and e-commerce development.

jEdit Cross platform text editor

jEdit is a free software text editor available under GPL-2.0-or-later. It is written in Java and runs on any operating system with Java support, including BSD, Linux, macOS and Windows.

<span class="mw-page-title-main">Notepad++</span> Text editor and source code editor for Windows

Notepad++, is a text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in one window. The program's name comes from the C postfix increment operator.

Selenium is an open source umbrella project for a range of tools and libraries aimed at supporting browser automation. It provides a playback tool for authoring functional tests across most modern web browsers, without the need to learn a test scripting language. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. Selenium runs on Windows, Linux, and macOS. It is open-source software released under the Apache License 2.0.

<span class="mw-page-title-main">Google Web Toolkit</span> Free Java library

Google Web Toolkit, or GWT Web Toolkit, is an open-source set of tools that allows web developers to create and maintain JavaScript front-end applications in Java. It is licensed under Apache License 2.0.

<span class="mw-page-title-main">YUI Library</span>

The Yahoo! User Interface Library (YUI) is a discontinued open-source JavaScript library for building richly interactive web applications using techniques such as Ajax, DHTML, and DOM scripting. YUI includes several cores CSS resources. It is available under a BSD License. Development on YUI began in 2005 and Yahoo! properties such as My Yahoo! and the Yahoo! front page began using YUI in the summer of that year. YUI was released for public use in February 2006. It was actively developed by a core team of Yahoo! engineers.

<span class="mw-page-title-main">Firebug (software)</span> Web development add-on for Firefox

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

<span class="mw-page-title-main">Geany</span> Integrated Development Environment

Geany is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows. The Windows port lacks an embedded terminal window; also missing from the Windows version are the external development tools present under Unix, unless installed separately by the user. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.

<span class="mw-page-title-main">Magento</span> Open-source e-commerce platform

Magento is an open-source e-commerce platform written in PHP. Magento source code is distributed under Open Software License. Magento was acquired by Adobe Inc in May 2018 for $1.68 billion.

<span class="mw-page-title-main">Sass (style sheet language)</span> Stylesheet language

Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets (CSS). SassScript is the scripting language itself.

<span class="mw-page-title-main">CMS Made Simple</span> Content management system

CMS Made Simple (CMSMS) is a free, open source (GPL) content management system (CMS) to provide developers, programmers and site owners a web-based development and administration area. In 2017 it won the CMS Critic annual award for Best Open Source Content Management.

<span class="mw-page-title-main">Google Closure Tools</span> JavaScript developer toolkit

Google Closure Tools was a set of tools built with the goal of helping developers optimize rich web applications with JavaScript. It was developed by Google for use in their web applications such as Gmail, Google Docs and Google Maps. As of Aug 1, 2024 the Closure Library has been sunset, for not "meeting the needs of modern JavaScript development".

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.

<span class="mw-page-title-main">Brackets (text editor)</span> Editor for web development

Brackets is a source code editor with a primary focus on web development. Created by Adobe Inc., it is free and open-source software licensed under the MIT License, and is currently maintained on GitHub by open-source developers. It is written in JavaScript, HTML and CSS. Brackets is cross-platform, available for macOS, Windows, and most Linux distributions. The main purpose of Brackets is its live HTML, CSS and JavaScript editing functionality.

W3Schools is a freemium educational website for learning coding online. Initially released in 1998, it derives its name from the World Wide Web but is not affiliated with the W3 Consortium. W3Schools offers courses covering many aspects of web development. W3Schools also publishes free HTML templates. It is run by Refsnes Data in Norway. It has an online text editor called TryIt Editor, and readers can edit examples and run the code in a test environment. The website also offers free hosting for small static websites.

ContentTools is an open-source WYSIWYG editor for HTML content written in JavaScript/CoffeeScript by Anthony Blackshaw of Getme Limited.

CodePen is an online community for testing and showcasing user-created HTML, CSS and JavaScript code snippets. It functions as an online code editor and open-source learning environment, where developers can create code snippets, called "pens," and test them. It was founded in 2012 by full-stack developers Alex Vazquez and Tim Sabat and front-end designer Chris Coyier. Its employees work remotely, rarely all meeting together in person. CodePen is a large community for web designers and developers to showcase their coding skills, with an estimated 330,000 registered users and 14.16 million monthly visitors.

References

  1. "Top 10 Best Websites To Test Your Code Online – Reliable Sandbox Tools". 17 February 2013. Retrieved October 11, 2014.
  2. "Best Online Code Editors For Developers". 21 November 2012. Retrieved October 11, 2014.
  3. "10 HTML & CSS Online Code Editors for Web Developers" . Retrieved October 11, 2014.
  4. "16 Best Online Tools For Testing Code Snippets". Archived from the original on September 19, 2014. Retrieved October 11, 2014.
  5. "30 Code Playgrounds and Sharing Tools" . Retrieved October 11, 2014.
  6. "15 Websites To Test Your Codes Online" . Retrieved October 11, 2014.
  1. Multi-language programming playground ~ Code ~ LabStack
  2. OneCompiler official website
  3. An easier and efficient way to take remote interviews and compile your code
  4. codepad Official Site
  5. Codiva.io Online Java Compiler home page
  6. paiza.IO Official Site
  7. Ideone Official Site
  8. onlinegdb Official Site
  9. Replit Official Site
  10. Rextester Official Site
  11. myCompiler Official website
  12. Compiler Explorer official website
  13. .NET Fiddle Official website
  14. Try It Online
  15. CodePen Official website
  16. Coder Online IDE Official Site
  17. CSS Desk Official website
  18. JS Bin Official website
  19. An easy and efficient way to take remote interviews and compile code
  20. JSFiddle Official website
  21. JSitor Official website
  22. sequential
  23. JQ.VER.SION Official website
  24. Khan Academy Official website
  25. Mozilla's Official Thimble Site
  26. Webpaw Official Site
  27. Liveweave Official website
  28. Plunker Official website
  29. PhpFiddle Official website [usurped]
  30. 1 2 W3Schools Official website
  31. WebFiddle Official website
  32. JSFeed Official website
  33. LiveGap Editor
  34. ScratchPad
  35. 1 2 Runnable
  36. jsdo.it
  37. snip2code
  38. DB Fiddle Official Website
  39. dbfiddle Official website
  40. ExtendsClass Official website
  41. PhpFiddle Official website [usurped]
  42. SQL Fiddle Official website