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]
Playground | Access | C | C++ | Objective-C | Java | Other |
---|---|---|---|---|---|---|
code [lower-alpha 1] | 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 |
OneCompiler [lower-alpha 2] | Free | Yes | Yes | No | Yes | Ada, 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 & 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 |
JDoodle [lower-alpha 4] | Free | Yes | Yes | Yes | Yes | Assembly, 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] | Free | Yes | Yes | No | No | D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl |
codiva.io [lower-alpha 6] | Free | Yes | Yes | No | Yes | |
paiza.IO [lower-alpha 7] | Free | Yes | Yes | Yes | Yes | Python, Ruby, PHP, Ruby, JavaScript, Objective-C, Kotlin, Scala, Swift, Go, Haskell, Bash, Swift, Rust, Scala, SQL |
Ideone [lower-alpha 8] | 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 [lower-alpha 9] | 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 [lower-alpha 10] | 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 [lower-alpha 11] | 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 [lower-alpha 12] | Free | Yes | Yes | No | Yes | Assembly, Bash, C#, Clojure, D, Erlang, Fortran, Go, Lua, Node.js, PHP, Perl, Python, R, Ruby, SQL. |
Compiler Explorer [lower-alpha 13] | Free | Yes | Yes | No | Yes | Ada, 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] | Free | No | No | No | No | C# (Framework / Core), F# (Framework / Core), VB.NET (Framework) |
Try It Online [lower-alpha 15] | 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. |
Playground | Access | HTML | CSS | JavaScript | Collaborative | Embeddable | Other |
---|---|---|---|---|---|---|---|
CodePen [lower-alpha 16] | Free & Paid | Yes | Yes | Yes | No | Yes | HAML, Markdown, Slim, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6) |
Coder Online IDE [lower-alpha 17] | Free | 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 [lower-alpha 18] | Free | Yes | Yes | No | No | No | |
JS Bin [lower-alpha 19] | Free & Paid | Yes | Yes | Yes | No | No | CSS Less/Myth/Sass, CoffeeScript, jQuery, Processing.js |
intervue.io [lower-alpha 20] | Free & Paid | Yes | Yes | Yes | Yes | No | Supports all JavaScript and CSS libraries |
JSFiddle [lower-alpha 21] | Free | Yes | Yes | Yes | Yes | Yes | CoffeeScript, jQuery, Processing.js, Sass, TypeScript, Babel (ES6), dozens of included JavsScript libraries |
JSitor [lower-alpha 22] | Free | Yes | Yes | Yes | Yes | Yes | Supports all JavaScript and CSS libraries. |
sequential [lower-alpha 23] | Free | No | No | Yes | No | Yes | |
JQ.VER.SION [lower-alpha 24] | Free | Yes | Yes | Yes | No | No | jQuery |
Khan Academy [lower-alpha 25] | Free | No | No | Yes | No | No | |
Mozilla Thimble [lower-alpha 26] | Free | Yes | Yes | Yes | No | No | Add & manage files; light & dark themes; create/follow embedded tutorials; responsive design testing mode |
Webpaw [lower-alpha 27] | Free | Yes | Yes | Yes | Yes | Yes | Less, TypeScript, development assets, import from HTML/GitHub, social login, multiple layouts |
Liveweave [lower-alpha 28] | Free | Yes | Yes | Yes | Yes | No | |
Plunker [lower-alpha 29] | Free | Yes | Yes | Yes | Yes | No | Many other JavaScript libs including AngularJS |
PhpFiddle [lower-alpha 30] | Free | Yes | Yes | Yes | No | No | Provided multiple popular JavaScript libraries |
W3Schools [lower-alpha 31] | Free | Yes | Yes | Yes | No | No | jQuery, tutorials |
WebFiddle [lower-alpha 32] | Free | No | Yes | Yes | No | No | |
JSFeed [lower-alpha 33] | Free & Paid | Yes | Yes | Yes | Yes | Yes | HAML, Markdown, Jade, Less, Sass, Stylus, CoffeeScript, LiveScript, TypeScript, Babel (ES6) |
LiveGap Editor [lower-alpha 34] | Free | Yes | Yes | Yes | No | No | Less |
ScratchPad [lower-alpha 35] | Free | Yes | Yes | No | Yes | No | |
Runnable [lower-alpha 36] | Free | Yes | Yes | Yes | No | No | |
jsdo.it [lower-alpha 37] | Free | Yes | Yes | Yes | No | No | |
snip2code [lower-alpha 38] | Free | Yes | Yes | Yes | No | No |
Playground | Access | PHP | Ruby/Rails | Python/Django | SQL | Other |
---|---|---|---|---|---|---|
dbfiddle [lower-alpha 39] | Free | No | No | No | Yes | Db2, Firebird, MariaDB, MySQL, Node.js, Oracle, Postgres, SQL Server, SQLite, YugabyteDB |
ExtendsClass [lower-alpha 40] | Free | Yes | No | No | Yes | MySQL, SQLite (SQL.js) |
PhpFiddle [lower-alpha 41] | Free | Yes | No | No | Yes | MySQL, SQLite |
runnable [lower-alpha 36] | Free | Yes | Yes | Yes | No | |
SQL Fiddle [lower-alpha 42] | Free | No | No | No | Yes | MySQL, Oracle, PostgreSQL, SQLite (WebSQL), SQLite (SQL.js) |
W3Schools [lower-alpha 31] | Free | Yes | No | No | Yes | tutorials |
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.
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.
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 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.
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).
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.
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.
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.
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.
Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets (CSS). SassScript is the scripting language itself.
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.
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.
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.
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.
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.