Subscribe to our emails

Join ICEcoders subscription list to hear about the latest updates and news first.

Please enter your email address and hit the button to subscribe. We'll send a welcome email and then occasional emails on big ICEcoder news.

Enter your email address...


OK, just some feedback please.

(It's anonymous and helps us know how to improve ICEcoder for you)

I'm using ICEcoder for:

Will be installing on:

I'm a:

Industry I work in:

In future I'd consider paying for ICEcoder:

I'd like a mobile version:

Submit & download:

submit & download

Thanks for trialling ICEcoder!

To continue using it, simply donate $10 by credit card, debit card or Paypal you'll receive an email with your unlock code.

Benefits of donating:

An awesome browser based code editor for just $10!

New updates, features and releases often

Helping support an open source solution

Unlock code for all ICEcoder v5.x releases

Ready to get your unlock code?

Donate $10 by card SSL cert lock Visa & Mastercard

Payments powered by Stripe

...or by Paypal...

Not ready to buy or have thoughts on ICEcoder?

We'd love to get your feedback!

Thanks for donating!

ICEcoder relies entirely on donations to keep developing new features.

Your donation is very much appreciated!

Please check your email now for an unlock code...

Mobile nav display link
Try the online demo

ICEcoder v8.0

It's completely free!

Downloads > composer

< Back to Downloads

Below you can setup details to get ICEcoder into your project.

Composer info:

Visit Composer page

Install type: Composer

Require: composer require icecoder/icecoder


Composer typically installs packages into the vendor dir, but of course ICEcoder is an app you want to see in the browser and not just a library. So you'll need to not only require the package but also move it into your wwwroot (document root) dir afterwards.

Below is the recommended items to add into your composer.json file to achieve this automatically.

  "require": {
    "icecoder/icecoder": "*"
  "scripts" : {
    "post-autoload-dump": [
      "cp -r vendor/icecoder/icecoder ICEcoder"
  "minimum-stability": "dev",
  "prefer-stable": true

Now if you run:

composer install will download ICEcoder and after installations are complete, move it to the root of your project.

You'll need to ensure both the ICEcoder dir and the wwwroot dir have permissions to read, write and execute. This can be done by changing permissions (using chmod), but it it safer and so better, to use chown:

chown -R www-data.www-data /var/www/html

This will recursively set the www-data user as both the owner and group users for files on the /var/www/html dir (which ICEcoder dir is of course inside of, at say /var/www/html/ICEcoder).

Now you can visit to view ICEcoder, sign in and start coding!

Tip: If using ICEcoder locally, you can use:

php -S localhost:8080 get PHP to start a simple web server. You can then visit localhost:8080/ICEcoder


Don't forget to subscribe to the ICEcoder emails, to get occassional updates on improvements, new releases and more.

There are currently 53,260 subscribers, why not join them?