wp-calypso 0,0,1,7,0,15,15,-1 editorconfig docker vagrant circleci npm webpack

The new JavaScript- and API-powered WordPress.com

Calypso

Calypso is the new WordPress.com front-end – a beautiful redesign of the WordPress dashboard using a single-page web application, powered by the WordPress.com REST API. Calypso is built for reading, writing, and managing all of your WordPress sites in one place.

beautiful screenshot

It’s built with JavaScript – a very light node plus express server, React.js, Redux, wpcom.js, and many other wonderful libraries on the front-end.

You can read more about Calypso at developer.wordpress.com/calypso.

Getting Started

You can try out the user-side of Calypso on WordPress.com (a lot of the logged-in area is Calypso; if in doubt, view source), you can poke around the code here on GitHub, or you can install it and run it locally. The latter is the most fun.

  1. Make sure you have git, node, and npm installed.
  2. Clone this repository locally.
  3. Add 127.0.0.1 calypso.localhost to your local hosts file.
  4. Run npm install
  5. Execute make run or make dashboard (for a more visually-oriented interface) from the root directory of the repository.
  6. Open calypso.localhost:3000 in your browser.

Need more detailed installation instructions? We have them.

Contributing

If Calypso sparks your interest, don’t hesitate to send a pull request, send a suggestion, file a bug, or just ask a question. We promise we’ll be nice. Just don’t forget to check out our CONTRIBUTING doc – it includes a few technical details that will make the process a lot smoother.

Calypso welcomes – and indeed has been built by – contributors from all walks of life, with different backgrounds, and with a wide range of experience. We're committed to doing our part to make both Calypso and the wider WordPress community welcoming to everyone.

You can contribute in many ways. You can help reporting, testing, and detailing bugs, and also test new features we release in our "beta" program for testing on Horizon.

To clarify these expectations, Calypso has adopted the code of conduct defined by the Contributor Covenant. It can be read in full here.

Security

Need to report a security vulnerability? Go to https://automattic.com/security/ or directly to our security bug bounty site https://hackerone.com/automattic.

Browser Support

We support the latest two versions of all major browsers, except IE, where we currently only support 11 and Edge. (see Browse Happy for current latest versions).

Troubleshooting

If you have any problems running Calypso, please see most common issues.

License

Calypso is licensed under GNU General Public License v2 (or later).

Related Repositories

awesome-nodejs-projects

awesome-nodejs-projects

Curated list of awesome open-source applications made with Node.js ...

simplenote-electron

simplenote-electron

A Simplenote React app packaged in Electron ...

wp-desktop

wp-desktop

WordPress.com for Desktop ...

DPlatform-ShellCore

DPlatform-ShellCore

Deploy self-hosted apps easily: simple, bloat-free, independent installation ...

wp-e2e-tests

wp-e2e-tests

Automated end-to-end tests for WordPress.com ...


Top Contributors

aduth mtias ebinnion blowery ockham johnHackworth gziolo drewblaisdell timmyc retrofox bluefuton scruffian stephanethomas gwwar jancavan artpi sirbrillig enejb umurkontaci seear klimeryk ehg Tug dmsnell roccotripaldi lezama ryelle shaunandrews rralian tyxla

Dependencies

package version
ajv 5.2.1
async 0.9.0
autoprefixer 6.3.5
autosize 3.0.15
babel-core 6.25.0
babel-loader 7.1.1
babel-plugin-add-module-exports 0.2.1
babel-plugin-lodash 3.2.0
babel-plugin-syntax-jsx 6.8.0
babel-plugin-transform-class-properties 6.9.1
babel-plugin-transform-export-extensions 6.8.0
babel-plugin-transform-imports 1.1.0
babel-plugin-transform-react-display-name 6.8.0
babel-plugin-transform-react-jsx 6.8.0
babel-plugin-transform-runtime 6.9.0
babel-preset-es2015 6.9.0
babel-preset-stage-2 6.5.0
babel-register 6.9.0
blob 0.0.4
body-parser 1.17.2
bounding-client-rect 1.0.5
browser-filesaver 1.1.0
chalk 1.0.0
check-node-version 2.1.0
chrono-node 1.3.1
classnames 1.1.1
click-outside 2.0.1
clipboard 1.5.3
commander 2.3.0
component-closest 0.1.4
component-file-picker 0.2.1
component-uid 0.0.2
cookie 0.1.2
cookie-parser 1.3.2
copy-webpack-plugin 4.0.1
create-react-class 15.6.0
creditcards 2.1.2
cross-env 4.0.0
d3-array 1.2.0
d3-scale 1.0.6
d3-selection 1.1.0
d3-shape 1.2.0
debug 2.2.0
diff 1.4.0
doctrine 2.0.0
dom-helpers 2.4.0
dom-scroll-into-view 1.0.1
draft-js 0.8.1
email-validator 1.0.1
emoji-text 0.2.6
escape-regexp 0.0.1
escape-string-regexp 1.0.3
events 1.0.2
exports-loader 0.6.2
express 4.13.3
filesize 3.2.1
flag-icon-css 2.3.0
flux 2.1.1
fuse.js 2.6.1
get-video-id 2.1.4
globby 6.1.0
gridicons 2.0.1
happypack 4.0.0-beta.1
hard-source-webpack-plugin 0.3.12
he 0.5.0
html-loader 0.4.0
i18n-calypso 1.7.3
immutable 3.7.6
imports-loader 0.6.5
inherits 2.0.1
is-my-json-valid 2.13.1
jade pugjs/jade#29784fd
jquery 1.11.3
js-sha1 0.4.1
json-loader 0.5.4
key-mirror 1.0.1
keymaster 1.6.2
localforage 1.4.3
lodash 4.15.0
lru 3.1.0
lunr 0.5.7
marked 0.3.5
mkdirp 0.5.1
moment 2.10.6
morgan 1.2.0
ms 0.7.1
name-all-modules-plugin 1.0.1
node-sass 3.7.0
notifications-panel 1.2.1
npm-run-all 4.0.2
numeral 2.0.4
page 1.6.4
percentage-regex 3.0.0
phone git+https://github.com/Automattic/node-phone.git#1
photon 2.0.0
postcss-cli 2.5.1
prismjs 1.6.0
prop-types 15.5.10
q 1.0.1
qrcode.react 0.6.1
qs 4.0.0
react 15.4.0
react-addons-create-fragment 15.4.0
react-addons-css-transition-group 15.4.0
react-addons-linked-state-mixin 15.4.0
react-addons-shallow-compare 15.4.0
react-addons-update 15.4.0
react-click-outside 2.1.0
react-day-picker 6.0.2
react-docgen 2.13.0
react-dom 15.4.0
react-hot-loader 1.3.1
react-modal 1.6.5
react-pure-render 1.0.2
react-redux 5.0.3
react-virtualized 9.4.0
redux 3.0.4
redux-form 7.0.2
redux-thunk 1.0.0
rtlcss 2.0.5
sanitize-html 1.11.1
semver 5.1.0
social-logos 1.0.1
socket.io-client 1.4.5
source-map 0.1.39
source-map-loader 0.1.5
source-map-support 0.3.2
store 1.3.16
striptags 2.1.1
superagent 2.1.0
tinymce 4.6.3
to-title-case 0.1.5
tracekit 0.4.3
tween.js 16.3.1
twemoji 2.3
uglify-js 2.7.0
uuid 2.0.1
valid-url 1.0.9
walk 2.3.4
webpack 3.4.1
webpack-dashboard 0.2.1
webpack-dev-middleware 1.11.0
webpack-hot-middleware 2.15.0
wpcom 5.4.0
wpcom-oauth 0.3.3
wpcom-proxy-request 4.0.5
wpcom-xhr-request 1.1.0
dev 5to6-codemod 5to6/5to6-codemod#v1.7.0
babel-eslint 6.1.2
cash-touch 0.2.0
chai 3.5.0
chai-enzyme 0.5.2
deep-freeze 0.0.1
enzyme 2.4.1
esformatter 0.7.3
esformatter-braces 1.2.1
esformatter-collapse-objects-a8c 0.1.0
esformatter-dot-notation 1.3.1
esformatter-quotes 1.0.3
esformatter-semicolons 1.1.1
esformatter-special-bangs 1.0.1
eslines 0.0.13
eslint 3.8.1
eslint-config-wpcalypso 0.8.0
eslint-eslines 0.0.3
eslint-plugin-react 6.4.1
eslint-plugin-wpcalypso 3.3.0
glob 7.0.3
husky 0.13.3
jscodeshift 0.3.30
md5-file 3.1.0
mixedindentlint 1.2.0
mocha 3.1.0
mocha-junit-reporter 1.12.0
mockery 1.7.0
nock 8.0.0
nodemon 1.4.1
prettier Automattic/calypso-prettier#0cbd77dcfc7bb82bff5f44
react-addons-test-utils 15.4.0
react-codemod jsnmoon/react-codemod#2017-06-12-fix
react-test-env 0.2.0
readline-sync 1.4.5
sinon 1.17.7
sinon-chai 2.8.0
socket.io 1.4.5
stylelint 6.9.0
supertest 2.0.0
webpack-bundle-analyzer 2.8.2

Releases

-   desktop/1.3.4 zip tar
-   desktop-1.7.0 zip tar
-   desktop-1.6.0 zip tar
-   desktop-1.5.0 zip tar
-   desktop-1.3.5 zip tar
-   desktop-1.3.2 zip tar
-   desktop-1.3.1-beta zip tar
-   desktop-1.3.1-alpha3 zip tar
-   desktop-1.3.1-alpha2 zip tar
-   desktop-1.3.1-alpha zip tar
-   desktop-1.3.0 zip tar
-   desktop-1.3.0-alpha zip tar
-   INITIAL_COMMIT zip tar