WordPress.com for Desktop
Clone or download
Latest commit 4b3d50a Sep 24, 2018
Failed to load latest commit information.
.circleci Revert "Revert "Cache calypso (#469)"" Jul 30, 2018
.github Docs: Fix origin and redirect URLs Aug 3, 2018
calypso @ ed40eca Bump version to 3.5.0-beta1 Aug 17, 2018
desktop-config Fix RCE in Electron Windows (#464) Jul 2, 2018
desktop Add 109 – ADDRESS_UNREACHABLE to ignored error codes (#497) Aug 14, 2018
docs Rebuild native dependencies (#488) Aug 14, 2018
public_desktop Fix Canary Test: Replace spectron with electron-mocha (#482) Aug 2, 2018
resource Optimize/cleanup makefile (#467) Jul 30, 2018
test Fix Canary Test: Replace spectron with electron-mocha (#482) Aug 2, 2018
.editorconfig Initial commit Dec 11, 2015
.eslintrc Wrap create settings in exception handler Jul 28, 2016
.gitignore Webpack the app and Calypso server Feb 4, 2016
.gitmodules Initial commit Dec 11, 2015
.npmrc Move do Node 10.4.0 and npm 6.1.0 Jun 8, 2018
.nvmrc Symling to calypso .nvmrc Nov 15, 2017
CONTRIBUTING.md small update... Dec 14, 2015
CREDITS.md Use pug Nov 20, 2017
LICENSE.md Add license text Dec 14, 2015
Makefile Rebuild native dependencies (#488) Aug 14, 2018
README.md Update documentation for new build process Jul 18, 2018
babel.config.js Upgrade Babel to 7.0.0 beta 53 (#477) Jul 20, 2018
package-lock.json Update electron to 1.7.16 Sep 21, 2018
package.json Update electron to 1.7.16 Sep 21, 2018
webpack.config.js Add development mode (#446) May 29, 2018
webpack.config.test.js Fix Canary Test: Replace spectron with electron-mocha (#482) Aug 2, 2018
webpack.shared.js Ignore SASS/CSS imports when building desktop (#503) Sep 20, 2018


WordPress.com for Desktop

WordPress.com for Desktop is an Electron wrapper for Calypso, the new WordPress.com front-end. It works on Mac, Windows, and Linux.

WordPress.com for Desktop

Getting Started & Running Locally

  1. Clone this repository locally
  2. Update the Calypso submodule with:
  • git submodule init
  • git submodule update
  1. Create a calypso/config/secrets.json file and fill it with secrets
  2. npm install will download all the required packages
  3. make build to create the builds
  4. Find the built apps in the release folder

Need more detailed instructions? We have them.


The app is split between Electron code and Calypso code, and so the development guide may help you find where to change stuff.

Building & Packaging a Release

While running the app locally in a development environment is great, you will eventually need to build a release version you can share.


If this sparks your interest don't hesitate to send a pull request, send a suggestion, file a bug, or just ask a question. Don't forget to check out our CONTRIBUTING doc.

Do be aware that this repository is just for the WordPress.com desktop wrapper. If you have something to contribute for Calypso (the app that runs inside of the desktop wrapper and on WordPress.com) then please add it in the Calypso repository.


If you have any problems running the app please see the most common issues.


WordPress.com for Desktop is licensed under GNU General Public License v2 (or later).