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 [lower-alpha 1] 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 [lower-alpha 2] 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 [lower-alpha 3] Free & PaidYesYesNoYesBash, C, C++, Elixir, Erlang, Java, JavaScript, Node.js, PHP, Python, Ruby, R, Rust, Swift, TypeScript, CoffeeScript, Plain Text, HTML/CSS/JavaScript
JDoodle [lower-alpha 4] FreeYesYesYesYesAssembly, C#, PHP, Perl, Ruby, Python, SQL (through MySQL), Scala, Pascal, Haskell, Kotlin, Swift, Groovy, Fortran, Hack, Tcl, Lua, Rust, F#, Ada, D, Dart, Basic, VB.Net, Free Basic, Clojure, Verilog, Scheme, Forth, Prolog, Bash, COBOL, Octave, Matlab, Icon, CoffeeScript, R, INTERCAL, Nemerle, Ocaml, Unlambda, Picolisp, Elixir, bc, Nim, Factor, Fantom, Go, Oz, Racket, SmallTalk, Whitespace, Erlang, AWK, ALGOL, Befunge, Haxe, HTML, CSS, Javascript
codepad [lower-alpha 5] FreeYesYesNoNoD, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl
codiva.io [lower-alpha 6] FreeYesYesNoYes
paiza.IO [lower-alpha 7] FreeYesYesYesYesPython, Ruby, PHP, Ruby, JavaScript, Objective-C, Kotlin, Scala, Swift, Go, Haskell, Bash, Swift, Rust, Scala, SQL
Ideone [lower-alpha 8] 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 [lower-alpha 9] FreeYesYesYesYesAssembly, Bash, C#, CSS, Fortran, Go, Haskell, HTML, JavaScript, JavaScript (Rhino), Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, SQLite, Swift, Visual Basic
Replit [lower-alpha 10] 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 [lower-alpha 11] 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 [lower-alpha 12] FreeYesYesNoYesAssembly, Bash, C#, Clojure, D, Erlang, Fortran, Go, Lua, Node.js, PHP, Perl, Python, R, Ruby, SQL.
Compiler Explorer [lower-alpha 13] FreeYesYesNoYesAda, Assembly, C, C#, C++, Clean, Crystal, D, Dart, Erlang, F#, Fortran, Go, Haskell, HLSL, Java, Koltin, MLIR, Nim, Ocalm, 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 [lower-alpha 14] FreeNoNoNoNoC# (Framework / Core), F# (Framework / Core), VB.NET (Framework)
Try It Online [lower-alpha 15] 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 [lower-alpha 16] Free & PaidYesYesYesNoYes HAML, Markdown, Slim, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6)
Coder Online IDE [lower-alpha 17] FreeYesYesYesYesYes Batch, Clojure, CoffeeScript, CSS, C++, Go, HTML, Java, JavaScript, JSON, Markdown, PHP, Python, Ruby, Rust, TypeScript, Visual Basic, XML
CSSDesk [lower-alpha 18] FreeYesYesNoNoNo
JS Bin [lower-alpha 19] Free & PaidYesYesYesNoNoCSS Less/Myth/Sass, CoffeeScript, jQuery, Processing.js
intervue.io [lower-alpha 20] Free & PaidYesYesYesYesNoSupports all JavaScript and CSS libraries
JSFiddle [lower-alpha 21] FreeYesYesYesYesYes CoffeeScript, jQuery, Processing.js, Sass, TypeScript, Babel (ES6), dozens of included JavsScript libraries
JSitor [lower-alpha 22] FreeYesYesYesYesYesSupports all JavaScript and CSS libraries.
sequential [lower-alpha 23] FreeNoNoYesNoYes
JQ.VER.SION [lower-alpha 24] FreeYesYesYesNoNo jQuery
Khan Academy [lower-alpha 25] FreeNoNoYesNoNo
Mozilla Thimble [lower-alpha 26] FreeYesYesYesNoNoAdd & manage files; light & dark themes; create/follow embedded tutorials; responsive design testing mode
Webpaw [lower-alpha 27] FreeYesYesYesYesYesLess, TypeScript, development assets, import from HTML/GitHub, social login, multiple layouts
Liveweave [lower-alpha 28] FreeYesYesYesYesNo
Plunker [lower-alpha 29] FreeYesYesYesYesNoMany other JavaScript libs including AngularJS
PhpFiddle [lower-alpha 30] FreeYesYesYesNoNoProvided multiple popular JavaScript libraries
W3Schools [lower-alpha 31] FreeYesYesYesNoNojQuery, tutorials
WebFiddle [lower-alpha 32] FreeNoYesYesNoNo
JSFeed [lower-alpha 33] Free & PaidYesYesYesYesYes HAML, Markdown, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6)
LiveGap Editor [lower-alpha 34] FreeYesYesYesNoNo Less
ScratchPad [lower-alpha 35] FreeYesYesNoYesNo
Runnable [lower-alpha 36] FreeYesYesYesNoNo
jsdo.it [lower-alpha 37] FreeYesYesYesNoNo
snip2code [lower-alpha 38] FreeYesYesYesNoNo

Online web server-side source code playgrounds

Playground Access PHP Ruby/Rails Python/Django SQL Other
dbfiddle [lower-alpha 39] FreeNoNoNoYesDb2, Firebird, MariaDB, MySQL, Node.js, Oracle, Postgres, SQL Server, SQLite, YugabyteDB
ExtendsClass [lower-alpha 40] FreeYesNoNoYesMySQL, SQLite (SQL.js)
PhpFiddle [lower-alpha 41] FreeYesNoNoYesMySQL, SQLite
runnable [lower-alpha 36] FreeYesYesYesNo
SQL Fiddle [lower-alpha 42] FreeNoNoNoYesMySQL, Oracle, PostgreSQL, SQLite (WebSQL), SQLite (SQL.js)
W3Schools [lower-alpha 31] FreeYesNoNoYestutorials

See also

Related Research Articles

A HTML editor is a program used for editing HTML, the markup of a web page. Although the HTML markup in a web page can be controlled with any text editor, specialized HTML editors can offer convenience, added functionality, and organisation. For example, many HTML editors handle not only HTML, but also related technologies such as CSS, XML and JavaScript or ECMAScript. In some cases they also manage communication with remote web servers via FTP and WebDAV, and version control systems such as Subversion or Git. Many word processing, graphic design and page layout programs that are not dedicated to web design, such as Microsoft Word or Quark XPress, also have the ability to function as HTML editors.

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

Bluefish is a free and open-source software advanced text editor with a variety of tools for programming and website development. It supports coding languages including HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby, and shell. 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. It has been translated into 17 languages.

<span class="mw-page-title-main">Microsoft WebMatrix</span>

Microsoft WebMatrix is a discontinued cloud-connected website builder and HTML editor for Windows, geared towards web development. WebMatrix enables developers to build websites using built-in templates or popular open-source applications, with full support for ASP.NET, PHP, Node.js and HTML5. Microsoft developed WebMatrix for the purpose of providing web developers with coding, customization, and publishing capabilities all in one place.

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">Source-code editor</span> Text editor specializing in software code

A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).

<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 core 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">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">CSS HTML Validator</span>

CSS HTML Validator is an HTML editor and CSS editor for Windows that helps web developers create syntactically correct and accessible HTML/HTML5, XHTML, and CSS documents by locating errors, potential problems like browser compatibility issues, and common mistakes. It is also able to check links, check spelling, suggest improvements, alert developers to deprecated, obsolete, or proprietary tags, attributes, and CSS properties, and find issues that can affect search engine optimization.

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

Google Closure Tools is a set of tools to help developers build rich web applications with JavaScript. It was developed by Google for use in their web applications such as Gmail, Google Docs and Google Maps.

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. The programming language 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.

<span class="mw-page-title-main">Laravel</span> Open source web application framework, written in PHP

Laravel is a free and open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony. Some of the features of Laravel are a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and its orientation toward syntactic sugar.

Front-end web development is the development of the graphical user interface of a website, through the use of HTML, CSS, and JavaScript, so that users can view and interact with that website.

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 all 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.

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. JDoodle official website
  5. codepad Official Site
  6. Codiva.io Online Java Compiler home page
  7. paiza.IO Official Site
  8. Ideone Official Site
  9. onlinegdb Official Site
  10. Replit Official Site
  11. Rextester Official Site
  12. myCompiler Official website
  13. Compiler Explorer official website
  14. .NET Fiddle Official website
  15. Try It Online
  16. CodePen Official website
  17. Coder Online IDE Official Site
  18. CSS Desk Official website
  19. JS Bin Official website
  20. An easy and efficient way to take remote interviews and compile code
  21. JSFiddle Official website
  22. JSitor Official website
  23. sequential
  24. JQ.VER.SION Official website
  25. Khan Academy Official website
  26. Mozilla's Official Thimble Site
  27. Webpaw Official Site
  28. Liveweave Official website
  29. Plunker Official website
  30. PhpFiddle Official website
  31. 1 2 W3Schools Official website
  32. WebFiddle Official website
  33. JSFeed Official website
  34. LiveGap Editor
  35. ScratchPad
  36. 1 2 Runnable
  37. jsdo.it
  38. snip2code
  39. dbfiddle Official website
  40. ExtendsClass Official website
  41. PhpFiddle Official website
  42. SQL Fiddle Official website