CodePen

CodePen

CodePen is a cloud-based code playground that allows web developers to tweak snippets of their JavaScript, HTML5 and CSS code. It seamlessly works with lots of JavaScript preprocessors, libraries and frameworks, and it has has lots of options for sharing snippets. It offers an ad-supported free edition that limits developers to one project, and it also offers a number of professional versions starting at $8 per month. These versions remove the ads and allow for multiple projects (including private ones), and they also provide for asset hosting, live views and embedded themes. There are further special modes for collaboration and teaching.

Download CodePen
Features of CodePen
  • Allows for the creation of multiple projects, in a full blown cloud-based IDE
  • Can create private projects
  • Supports live views
  • Allows ssset hosting
  • Can embedded customized themes
  • Has a collaboration mode
  • Has a teaching mode
Pros of CodePen
  • Has incredible real time tweaking tools
  • Comes with lots of support for JavaScript preprocessors, libraries and frameworks
  • Has great collaboration tools
Cons of CodePen
  • None of its best tools are available in the free edition
  • The free edition has ads and requires registration
CodePen Reviews

At first glance, CodePen looks like just another code playground. Its ad-supported free version is much like jsFiddle, and perhaps it is even more limiting. But it is the professional versions that really allow CodePen to shine. First, you get multiple projects in a full blown IDE, and these projects can be private. You also get asset hosting, which allows you to upload images and other files, so that you can really simulate a production web server. It also allows you to embed customized themes. But what makes CodePen really great are its real time tools. Its live view updates the application as you write code, and the collaboration mode allows multiple people to tweak the same code at the same time. It also has a teaching mode, allowing everyone — teacher and students alike — to interact all at once. The only real negative aspect of CodePen is that you have to pay for all its good features. The free plan is not only limited but it also has ads, and — unlike jsFiddle — you have to sign up for it.

CodePen Video

Alternatives to CodePen

ShiftEdit

Paid
While detailed, the website provides ways to edit and review various programs. You can create and publish information as well.
Show details

Codiad

Free
Codiad is an integrated development environment that is based entirely online and requires little in the way of advanced system hardware. It also has a relatively small footprint, which makes
Show details

CodeBunk

Free
CodeBunk is a flexible and collaborative compiler that makes the process of sharing your code with friends and testing potential job applicants simple.
Show details

JsFiddle

Free
JsFiddle is a cloud-based JavaScript code playground that allows web developers to tweak their code and see the results of this tweaking in real time. The editor supports not only JavaScript
Show details

Koding

Paid
Instantly create, share, scale, and manage development environments.
Show details

Codio

Paid
Visual mobile and desktop development in the cloud, for developers of all skill levels.
Show details

SourceLair

Freemium
SourceLair is an online IDE that lets you code in more than 25 programming languages and frameworks, while it integrates with Git, GitHub and Heroku.
Show details

JSitor

Free
JSitor is a cloud-based code playground that allows web developers to write/share the web snippets as well NodeJS snippets. This supports almost all mainstream JavaScript, CSS and HTML frameworks.
Show details

Plunker

Free
Plunker is a website where developers can collaborate on projects and share ideas amongst each other. Collaboration on programs is in real time so that developers can work together at the same
Show details

Repl.it

Freemium
Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 30+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF,
Show details