To our great surprise, all Boomla users use the cloud based version of Boomla. They said the online IDE is good enough in both features and speed, so there is no point.

Thus, we decided to temporarily pull the plug on the local distribution and focus on moving faster. Alas, the binaries below are outdated. Please let us know if you would rather develop with Boomla running it locally.

We plan to bring it back later once there is a need for it and our team got bigger.

Download Boomla

You can use Boomla on the Boomla Cloud or download it for local development. In the latter case, you can push your websites to the Boomla Cloud once you want to publish them.

Download Boomla v0.9.1 for Windows 64bit

Download Boomla v0.9.1 for OS X 64bit

Download Boomla v0.9.1 for Linux 64bit

Demo Website

A demo website can be pulled from paper-template.boomla.net. It is an open source website, you don’t need email//pass to pull it. Not open source websites can only be pulled by their owners.

Quick Start

  1. Download Boomla for your platform.
  2. Start Boomla
    • Windows: double click boomla.exe to start it - your working directory will be your workspace. A black window will open. If not, run it from the command line to see what’s wrong.
    • Mac, Linux: run ./boomla in your terminal - your working directory will be your workspace.
  3. Go to your local Control Panel at boomla.me to get started.

Note: For local development, use subdomains of boomla.me. It points to your local machine. You can create websites on any domain via the command line.

Publish on the Boomla Cloud

You can publish your websites on the Boomla Cloud if you have an account. Sign up to get one.

  1. Create a website in the Control Panel.
  2. Push your website onto it from your local Control Panel. Note: you must commit your changes before pushing!

The .boomla.net namespace is our community domain which you can use for free.


Skype is often causing trouble, as it is configured by default to listen for incoming calls on port 80 - which is used for serving websites. Either turn off Skype, or better yet, go to Tools/Options/Advanced/Connection and disable Use port 80 and 443 for additional incoming connections. Restart Skype.

If you are a developer, running any webserver like Apache, make sure to shut it down.

Offline development

If you want to use the local version while you are offline, you will need to update your hosts file to make boomla.me and any websites you create point to

Change log

v0.9.1 - 2017-09-17

  • add .CssModule file method
  • add css-2 app
  • add css-2-wrapper app
  • app sjs-3: add File.prototype.addCssModule()
  • if text/css response is missing charset, add UTF-8

v0.9.0 - 2017-09-14

  • remove unstable FUSE support (may readd later)
  • improve website creation flow
  • return custom response when visiting an empty website root file
  • when content-type [text/plain] or [text/html] is missing charset, auto UTF-8
  • app image-1: fix squeezed images upon EXIF Orientation 5-8
  • sh-1, upload-1, upload-2: route files in accepting buckets
  • enforce that uploaded files are accepted by parents
  • various internal improvements

v0.8.0 - 2017-05-11

add server-side caching of resized images, etc.

v0.7.0 - 2017-04-08

make missing .Accept files default to deny drops

v0.6.0 - 2017-03-25

allow restricting what can be dropped in files

v0.5.2 - 2017-03-13

add CommonJS 1.1 module support to the sjs-3 interpreter

v0.5.1 - 2017-03-06

add data integritiy testing tool accessible via the command line interface

v0.5.0 - 2017-03-03

simplify installing packages

v0.4.4 - 2017-02-15

respect JPEG EXIF data when resizing images with image-1 app

v0.4.2 - 2016-12-23

improve local control panel, simplify running Boomla locally

v0.4.1 - 2016-11-26

empower the sjs-3 interpreter with flow control capabilities

v0.4.0 - 2016-11-08

introduce a prototype based runtime to allow customizing apps

v0.3.0 - 2016-10-02

support static websites out of the fox; allow trusting 3rd party plugins

v0.2.5 - 2016-07-18

add built-in app: static-1

v0.2.4 - 2016-07-08

support tools - websites that can edit those of the visitor

v0.2.3 - 2016-06-28

improve control panel; sjs-2 VM add util.fileMeta(), .applyFileMeta()

v0.2.2 - 2016-06-25

import remote packages; improved control panel: manage packages, push/pull, facelift

v0.2.1 - 2016-06-14

support accessing app docs (visit imported website)

v0.2.0 - 2016-06-13

add import link support

v0.1.4 - 2016-06-07

allow Google Analytics, improve Control Panel

v0.1.3 - 2016-05-09

add hosting support

v0.1.2 - 2016-05-06

add push/pull support

v0.1.1 - 2016-03-30

rename boo binary to boomla

v0.1.0 - 2016-03-28

add version control support

v0.0.5 - 2015-12-20

reduce space required by storing many files in parent

v0.0.4 - 2015-11-15

add support for shell and js-console apps

v0.0.3 - 2015-11-10

add video streaming support (HTTP Range requests)

v0.0.2 - 2015-11-04

allow running Boomla as a service (boomla service subcommand)

v0.0.1 - 2015-11-02

allow importing posix website without empty directories which git doesn’t store

v0.0.0 - 2015-11-01