HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
Automattic
wp-calypso
TypeScript2015–2024
Automattic / wp-calypso

wp-calypso

The JavaScript and API powered WordPress.com

30Distinct people
39Mentions
1Explicit recommenders
12.7KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The JavaScript and API powered WordPress.com

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I love that you are also working in the open! At Automattic we do a lot of Open Source development. You can even see my PR introducing Sentry to our frontend:…

artpi used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 7:24:48 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year39 dated mentions

Observed mentions: 2015-11-23 18:29:06 UTC to 2024-12-11 17:41:17 UTC.

0510152015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 13 mentions; 3 submissions, 10 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 11 mentions; 2 submissions, 9 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 8 mentions; 0 submissions, 8 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC13310
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC1129
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC808
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC202
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC110
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
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. 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. 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. Make sure you have git, node, and yarn installed. Clone this repository locally. Add 127.0.0.1 calypso.localhost to your local hosts file. Execute yarn and then yarn start from the root directory of the repository. 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. Our security policy can be read in full here. Browser Support We support the latest two versions of all major browsers. (see Browse Happy for current latest versions). Troubleshooting If you have any problems running Calypso, please see the most common issues. License Calypso is licensed under GNU General Public License v2 (or later).
Read the full README on GitHub

What Hacker News says

13 sources
I'm actually saying giving a class name to all elements that you use inside the body tag. Really good reference is the new Calypso [1] Repository which has some really nice examples [2]. To answer specifically to your example. I usually write something like this : <h1 class="heading">Use <strong class="heading-keyword">classes</strong> instead of tag names</h1> Semantically the css looks much better .heading { ... } .heading-keyword { ... } Also keep in mind that CSS has built-in specificy, which is a game-changer and can turn your code into a nightmare. For your example I would never write ( using the same markup ) : h1 strong { color: blue; } strong { color: red; /* won't work */ } because to override it i would need to include the hierarchy all the time. 1: https://github.com/Automattic/wp-calypso/ 2: https://git
Read the rest
In A Collection of CSS Tips
> Wasn't Wordpress.com essentially a multi-user edition of Wordpress the open source project? I am curious if Calypso means fewer releases of the Wordpress project? I wouldn't expect so. Calypso relies upon WordPress to power the API. Automattic still has a dedicated team devoted to the WordPress project, working alongside the rest of the WordPress community. > I noticed that some of the docs require a login, for ex: https://wpcalypso.wordpress.com/devdocs/design Anyone know if this is a bug, or part of the new approach? Good question. Issue filed here: https://github.com/Automattic/wp-calypso/issues/577. I'm not positive, but I think it might be because several of our components require a logged-in user in order to render correctly.
In The Story Behind the New WordPress.com
WordPress.com still is a single WordPress install and all of the millions of websites are still generated and powered by PHP and MySQL. The difference is that rather than using the admin interface that ships with WordPress, we're encouraging usage of this new interface. It still talks to WordPress via a PHP-powered REST API. In short, it's a new _interface_ for WordPress, not a replacement for WordPress itself. > https://wpcalypso.wordpress.com/devdocs/design Anyone know if this is a bug, or part of the new approach? Bug. That's one of our internal staging sites and the devdocs are stripped when pushed out to the production URL. I've opened an issue for you: https://github.com/Automattic/wp-calypso/issues/577 EDIT: Not private! Just requires a login from any WordPress.com account. There's discussion going on on that ticket to move it some
Read the rest
where that doesn't require a login but it might not be possible.
In The Story Behind the New WordPress.com
Sorry, my mistake. WordPress co-founder Matt Mullenweg on his own site describes it more as the project and the "experiment" behind it. My understanding is this can be used as an interface to all WordPress blogs. My take is that although this is acting through WordPress.com as an API intermediary, it is only steps away from peeling out the whole PHP layer for these interfaces. WordPress co-founder Matt Mullenweg described it as: > At the beginning of last year, we decided to start experimenting and see. > Today we’re announcing something brand new, a new approach to WordPress, and open sourcing the code behind it. The project, codenamed Calypso, is the culmination of more than 20 months of work by dozens of the most talented engineers and designers I’ve had the pleasure of working with (127 contributors with over 26,000 commits!). https:/
Read the rest
In The Story Behind the New WordPress.com
There are two things here. WordPress.com has been rewritten as a SPA written in React, communicating with the back-end via REST-API. That codebase is now open source for anyone to review and hopefully learn some neat things about scaling a really big React application (or even better, teach us a few things). That codebase is here: https://github.com/Automattic/wp-calypso Secondly, Automattic has also launched a desktop app (osx for now, but linux and windows forthcoming) that makes use of this new codebase... which is possible now because everything is now going through our REST API.
In The Story Behind the New WordPress.com

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.