CloudPebble source. Here be dragons.
Switch branches/tags
beta-redirect beta bitmap bugfix/duplicate-compile-fuzzy-command bugfix/file_rename_ycm_bug bugfix/find-shallow-project bugfix/fix-aplite-emulators bugfix/fix-building-js-concat bugfix/forgetting-settings bugfix/gist-import-jsi18n bugfix/kv-table-remove bugfix/log-broken-links bugfix/no-pointless-ycmd-requests bugfix/no-ycm-request-print bugfix/package-versions bugfix/pebblejs-dependencies bugfix/pjs-resources bugfix/run-button-widths bugfix/uuid-setting-change bugfix/validation docker emery feature/always-packages feature/archive-logs-button feature/assume-s3 feature/auto-update-git-wscript feature/autofocus feature/beta-with-libdev feature/bitmap feature/chinese feature/codemirror-improvements feature/colour-IB feature/completion-3.0 feature/compressor feature/config-data-uri-support feature/django-1.9 feature/django-1.9.12 feature/doc-integration feature/file-model-refactor feature/gist-links feature/greenlet feature/heroku feature/i18n feature/improved-logging feature/json feature/kill-sdk1 feature/lib-development feature/messaging-keys feature/package.json feature/pebble-js feature/pebblejs-images feature/phone-accel feature/publishedMedia feature/qemu-controls feature/qemu_toggle feature/qemu feature/rename-default-selection feature/rocky-test feature/rocky feature/run-tooltip feature/russian feature/s3_bucketholder feature/screenshots feature/sdk-2.6.1 feature/sdk-2.8.1 feature/set-active-pane-options-param feature/shortcut-improvements feature/shortcut-preview feature/simplyjs-images feature/simplyjs feature/ssl-hack feature/test-bench feature/travis feature/ws-proxy gist-import-link-fix js-migration master monkeyeditor multijs-jshint-global-require no-sdk2-switch rearrange-server release-3.9 remove-ends-with-any revert-146-revert-140-task/remove-versionCode-from-appinfo task/add-subdirectory-tests task/update-python test-branch
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
auth Remove exception for env var & fix naming Jul 6, 2015
bin Fix make invocation typo in post_compile Jan 21, 2017
ext Un-revert pebblejs Jun 7, 2016
ide Merge pull request #358 from pebble/bugfix/inaccurate-platform-UI Jun 2, 2017
tests Add 'pkjs' and 'public' targets, convert everything to use them. Aug 12, 2016
.gitignore Support running with Docker for development. Dec 17, 2015
.gitmodules PBL-5648: Added pebble.js support. May 29, 2014
.travis.yml AWS_ENABLED=yes May 11, 2016
Dockerfile IPD-51965: Sandbox open calls from builds to fix partial LFI Jan 20, 2017
LICENSE Added an MIT license. Oct 11, 2013
Procfile Revert "Hit S3 concurrently when building for extra speed." Dec 27, 2014 Added MAINTAINER, updated README. Dec 17, 2015
Vagrantfile Removed the vagrantfile synced folder. Jun 30, 2015
app.json Update to v3.8.1 Dec 16, 2015
completion-certs.crt Update to new * cert. May 12, 2015 Support running with Docker for development. Dec 17, 2015 Merge branch 'emery' into beta Oct 17, 2016 Try gevent cloudpebbles. Aug 3, 2014 Initial commit. Some design ideas. Apr 15, 2013
package.json node/6.11.1 (#361) Jul 13, 2017
requirements.txt Merge branch 'master' into feature/api-improvements Jun 1, 2016
runtime.txt Update to Python 2.7.11 & other requirements. Mar 30, 2016 Updated Oct 17, 2014


CloudPebble is a web-based IDE for Pebble development. Email for questions or support.

Getting Started

The easiest way to get a fully-functional copy of CloudPebble is using Docker and Docker Compose. Instructions can be found in the repo.

To locally override the configuration, you can create a file at cloudpebble/ and set the appropriate values there. Setting environment variables also works.

Note that you won't be able to set up integration with certain Pebble systems (e.g. Pebble SSO). This shouldn't usually matter; whenever these are used, an alternative route is provided and should be invoked in its absence.


Fork the repo, create a branch, do your work, and make a pull request. Multiple commits are fine, provided they make logical sense. Please avoid commits that fix typos in prior commits.

If a change is a significant amount of work, it would probably be worth creating an issue to discuss it first. Pull requests are not automatically accepted (though they usually are).