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 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 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

39 sources
I agree with you that Automattic needs a paradigm shift (massive leadership change, probably), but I don’t think the openness of their software is the problem. Just because they have a huge number of OSS projects. Most of it is open source, even things that really don’t see 3rd party contributions (like https://github.com/Automattic/vip-go-mu-plugins, https://github.com/Automattic/wp-calypso, https://github.com/Automattic/redvelvet-lib, https://github.com/Automattic/newspack-plugin, https://github.com/Automattic/pocket-casts-ios) Automattic has other issues (leadership, especially!!) but software development happens largely in the open. Just look at the GH issues and PRs in the WP-calypso and Gutenberg repositories, and you’ll see even a lot of technical discussion and planning happening completely public. You can even chime in if you wan
Read the rest
t :) Automattic has lots of issues. But they simply have much more open software development practices than nearly any other tech company (most of which are completely private and closed source). I just don’t think this is the core problem.
In WPEngine, Inc. vs. Automattic– Order on Motion for Preliminary Injunction
> Unless the new Wordpress is written in node, comparing the new “JavaScript” stack with the old “LAMP” stack makes no sense to me. Those technologies do not serve the same purpose. It's written in JavaScript; it runs on node.js - at least the front-end part of it (https://github.com/Automattic/wp-calypso). I don't know what is running on the backend but I don't think it's LAMP? The point I was making though is that "WordPress" can mean two different things - wordpress.org (the self-hosted LAMP version) or wordpress.com, which is a SaaS offering (so the language is more or less irrelevant unless you're really interested in running your own admin frontend, I guess).
In Whitehouse.gov Chooses WordPress, Again
Creator of "Jira Clone" here. First of all I want to make it clear that this is just a showcase/demo product. It's definitely not something I'm planning to sell. Additionally, it's not even remotely production ready, and it's missing about a zillion features that would make it a full-fledged project management software. The main reason I built this was to have a good showcase for potential future clients. The second reason was to share with the community. More specifically to show how to organize non-trivial React projects and to provide folks with a bunch of React code to learn from. The third reason was to improve my skills and get better at working with hooks, TypeScript, and a couple of other things. Back when I was learning React (4 years ago) I was a bit frustrated by the lack of non-trivial example projects. It was either a bunch o
Read the rest
f to-do lists, or hugely complex codebases like https://github.com/Automattic/wp-calypso. I like to think that this Jira Clone presents a nice middle ground. Bonus: Here's a Trello clone I built while learning React four years ago: https://boxd.ivorreic.com/ :)
In A Simplified Jira Clone Built with React/Babel and Node/TypeScript
Automattic (WordPress.com, Gravatar, WooCommerce, etc.) | Backend developer | Remote | https://automattic.com/work-with-us/code-wrangler/ I never thought I would work for 10 years with the same company, but here I am :-) Automattic is the nicest group of people (brings 10x personal happiness), almost no bureaucracy (given it’s 600+ people), just common sense on every level. On to technical things. We’re looking for more backend developers to work both on APIs, but also on user-facing features. Teams are small, a lot of the code is open-source, backend deploys take few seconds and we do 100+ of them a day, the CI says tests are passing, scaling and performance are daily concerns. And some not-so-technical. Users are millions and kinda like us, 100% distributed – we meet in person few times per year anywhere in the world, growing stable bus
Read the rest
iness, all internal communication is open to anybody, people rarely leave the company. More here: https://automattic.com/work-with-us/ Stack: - PHP REST API & open-source PHP WordPress plugins (Jetpack, WooCommerce) - modern JavaScript single-page app frontend, 100% open-source: http://github.com/Automattic/wp-calypso - various other systems in Python, Go, Erlang, Java…
In Ask HN: Who is hiring? (December 2017)
Automattic (WordPress.com, Gravatar, WooCommerce, etc.) | Backend developer | Remote | https://automattic.com/work-with-us/code-wrangler/ I never thought I would work for 10 years with the same company, but here I am :-) Automattic is the nicest group of people (brings 10x personal happiness), almost no bureaucracy (given it’s 600+ people), just common sense on every level. On to technical things. We’re looking for more backend developers to work both on APIs, but also on user-facing features. Teams are small, a lot of the code is open-source, backend deploys take few seconds and we do 100+ a day, the CI says tests are passing, scaling and performance are daily concerns. And some not-so-technical. Users are millions and kinda like us, 100% distributed – we meet in person few times per year anywhere in the world, growing stable business, a
Read the rest
ll internal communication is open to anybody, people rarely leave the company. Stack: - PHP REST API - modern JavaScript single-page app frontend, 100% open-source: http://github.com/Automattic/wp-calypso - various other systems in Python, Go, Erlang, Java…
In Ask HN: Who is hiring? (November 2017)
For me, the flip side of all of Alan's (and other's) inspiring work on Smalltalk is that, having started programming with Smalltalk in the late 1980s (especially with VisualWorks and OTI's Envy), my entire professional career since then has seemed like a long succession of dealing with less pleasant systems around people who just don't get it. That has been frustrating and painful (even if the money is good) -- in some ways, it might be better not to know what is possible because then you don't miss it. It's sad that ParcPlace Systems made such a mess of commercializing ObjectWorks/VisualWorks Smalltalk (including not licensing it to Sun affordably for settop boxes, where Sun then reacted by creating Oak/Green/Java) and then they sold Smalltalk for a song to Cincom instead of open sourcing it and becoming a services company. I remember ta
Read the rest
lking with one ParcPlace salesperson who kept going on about how Digitalk was their competitor, with my trying to point out that Visual Basic was really their competitor (and ParcPlace buying Digitalk was another part of the disaster for Smalltalk commercially). It was also sad to see IBM abandon two reliable fast Smalltalks it owned in favor of a buggy slow early Java for marketing reasons. And even working within IBM at IBM Research around 1999, I could not use Smalltalk because IBM's OTI subsidiary (which IBM had bought) wanted around US$250K a year internally just to let the embedded speech research group I was in try their embedded Smalltalk for the product we were making. They claimed they'd have to devote an entire support person to it -- and I tried to explain I was going out on a limb there as it was to suggest using Smalltalk instead of C and VxWorks (which my supervisor had already licensed). So instead I got IBM Research to approve Python for internal use (which took weeks of dealing with IBM's lawyers) and Python, not Smalltalk, ended up on Lou Gerstner's desk when he asked for one of our "Personal Speech Assistant" devices for his office. I really learned to dislike proprietary software from that experience of seeing something I loved like Smalltalk being killed by a business model focusing on runtime fees and such. I remember how when an IBM Research group licensed their Jikes Java compiler as FOSS, their biggest surprise was not how many external users they had -- but how many internal IBM users they suddenly had who no longer had to jump through complex hoops to gain access to it. Even now, Java, JavaScript, and Python are not quite where Smalltalk was back then in many ways. Of course, it's decades later, so there are other good things like faster networks and CPUs and mobility and DVCS and above all a widespread culture of FOSS -- and when I squint, I can kind of see all the browsers out there running JavaScript as a sort of big multi-core Smalltalk system (just badly and partially implemented). For a while I had hopes for Squeak, but it got bogged down early on by not having a clear free and open source license. Sames as I did recently to Automattic when it used React with a PATENTS clause, when I pointed out the concern, some lawyer chimed in with how everything was fine -- and only years later did the growing damage to the community become obvious to all. http://wiki.squeak.org/squeak/501 https://github.com/Automattic/wp-calypso/issues/650 I really learned to dislike unclear licensing on a community project from that early Squeak experience. Squeak continues to improve and has fixed the licensing issue, but it lost a lot of momentum. Also the general Squeak community remains more focused making a better Smalltalk -- not making something better than Smalltalk. That is something Alan Kay has pointed out -- saying he wanted people to move beyond Smalltalk with Squeak as a stepping stone. Yet most people seem to not pay attention to that. But if even Dan Ingalls could be willing to build new ideas like the Lively Kernel on JavaScript, I decided I could too, and I shifted my career in that JavaScript direction inspired by his example. As luck would have it, my day job is now programming in the overly-complex monstrosity that is Angular, when I know the more elegant Mithril.js is so much better from previous experience using it for personal FOSS projects... I guess every technology has its hipster phase where decision making is more about fads than any sort of technical merit or ergonomics? I can hope that sorts itself eventually. But once bad standards get entrenched either in a group or the world at large, it can be hard to move forward due to sunk costs, retraining costs, retesting costs, and so on. But, thick-headed as I am, I keep trying anyway. :-) And as in another comment I made, there are important social/political reasons to keep trying to create better systems to support democracy: https://news.ycombinator.com/item?id=15311950
In Alan Kay is still waiting for his dream to come true
Yeah, I got tons of pushback when I tried to steer Automattic and the WordPress community away from React in 2015 with people saying not to worry: "Replace React with Mithril for licensing reasons" https://github.com/Automattic/wp-calypso/issues/650 Personally, I increasingly doubt that BSD+PATENTS is even GPL-compatible -- and so potentially Automattic may be violating the GPL by using React integrated with WordPress. What's especially sad about this is that React isn't even that good compared to other vdoms like Mithril and Inferno and others. React just has a lot of name recognition and mindshare from the Facebook association (which then translates into a rich-get-richer effect with more tutorials and components). Here is a list of more than twenty alternative vdoms I put together in January 2016 (although Mithril remains my favorite):
Read the rest
In Explaining React's license
Yeah, I've been trying since November 2015 to get Automattic to understand the Facebook BSD+PATENTS problem with their Calypso frontend to WordPress that uses React. Just added another comment to the issue linking back to this story: "Replace React with Mithril for licensing reasons" https://github.com/Automattic/wp-calypso/issues/650#issuecom... Of course, that issue was rapidly closed with essentially a "we don't think there is anything to worry about here" -- ignoring that even if Automattic may not have patents to defend, any of their customers who has patents could face an issue using Calypso. All this is made more confusing by the fact that Facebook changed the React license over time from Apache to BSD+WORSE_PATENTS and then to BSD+LESS_BAD_PATENTS. And it looks like Automattic may have started using React when it was Apache licens
Read the rest
ed. So they got the rug pulled out from under them by trusting Facebook. I can wonder if their code might be considered to have grandfathered Apache patent licensing rights? The Fuchsia license by Google (at least the one file I looked at) does not seem to me to be that different from other FOSS Patent licenses in that it is not as broad as Facebook's and just covers patent claims about Fuchsia itself. So I would not put it in the same category as React's much broader PATENT retaliation clause which applies for any disagreement over any patents with Facebook whether they are related to React or not. So it is more like if you sue about Fuchsia patents you can't use Fuchsia. https://github.com/fuchsia-mirror/magenta/blob/master/PATENT...
In Apache Foundation disallows use of the Facebook “BSD+Patent” license
Even though this metric favours commercially-funded development, I found it interesting to look through the list, thanks to the author for putting this site together. I also discovered an promising project I wasn't aware of, which was wp-calypso: https://github.com/Automattic/wp-calypso/blob/master/README.... It's still too early to say for sure, but it looks like we may be seeing the start of WordPress migrating away from PHP.
In Show HN: GitHub trending alternative that ranks repos by contribution rate

Showing the 15 most recent of 39 sources. Enable JavaScript to search and browse every indexed mention.

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.