DEV Community

Cover image for Tailwind CSS joins Shopify; a day later, Shopify drops React Native

Tailwind CSS joins Shopify; a day later, Shopify drops React Native

Tailwind CSS, the utility-first framework installed over 110 million times a week, is joining Shopify. Twenty-five hours later Shopify published "Native is now the future of mobile at Shopify": every Shopify app moves from React Native to Swift and Kotlin, because coding agents made writing a feature twice cheap. If your stack has Tailwind in it, or a Shopify-maintained React Native library, both posts change something for you.

TL;DR

  • Tailwind Labs is joining Shopify. Tailwind CSS stays MIT; Tailwind Plus and ui.sh close to new customers. Existing customers keep access.
  • In January, Adam Wathan wrote that 75 % of Tailwind's engineers had been laid off, because docs traffic was down about 40 % since early 2023. The docs were the only funnel to the paid products, and LLMs now read them instead of people.
  • Shopify's 2020 post was titled "React Native is the Future of Mobile at Shopify". The 2026 post is the same title with "React" deleted.
  • Shopify says the native Shop app was rebuilt in 12 weeks and starts 50 % faster on Android. It did not say what the agents cost.
  • React Native Skia gets forked and archived, Restyle is archived, and FlashList, about 2 million downloads a week, needs a new steward.

Why Tailwind CSS joined Shopify

Tailwind is "over nine years" old, it styles ChatGPT, X, Cloudflare, Reddit and Shopify, and the team is "joining Shopify to give Tailwind a stable long-term home." Then the promise:

Nothing changes with Tailwind CSS or any of our other open-source projects. Everything will always be MIT-licensed.

The change is on the commercial side: "we'll no longer be trying to grow the business around Tailwind", and Tailwind Plus and ui.sh are "closing sign ups for new customers". The product survives. The sign-up button doesn't.

The reason is in a GitHub pull request from January. On PR #2388 of the tailwindcss.com repo, a discussion about LLM-friendly docs, Wathan wrote on January 7, 2026:

75% of the people on our engineering team lost their jobs here yesterday because of the brutal impact AI has had on our business. Traffic to our docs is down about 40% from early 2023 despite Tailwind being more popular than ever. The docs are the only way people find out about our commercial products, and without customers we can't afford to maintain the framework.

Simon Willison linked it in the Hacker News thread on the acquisition, which reached 1,107 points.

How AI broke the Tailwind business model

Tailwind ran the classic open-core loop: the framework is free, developers learn it from the docs, some see the paid kits there and buy them, and that money pays for the framework.

Nothing here is a failure of the product; the framework won. The model read the docs so the human didn't have to, and the only place the business could ask for money was the page nobody visited anymore. Everyone read the license, it said MIT, and fewer people paid.

Wathan found some poetry in the ending. On X he wrote that "Tailwind was extracted from a hosted checkout product I was working on back in 2017. Sort of poetic to end up at Shopify almost 10 years later!" He also pointed out that Shopify had bet on Tailwind for its customers "even back in 2021", in Hydrogen.

Adam Wathan on X: Tailwind was extracted from a hosted checkout product he was building in 2017

HN was less poetic. spiderfarmer predicted the sequel: "like with all these sugardaddy takeovers, the next expected move is 'Tailwind is now independent again'". For now: the framework is MIT, and its maintainers are paid by Shopify.

Shopify and React Native: a one-word diff

Shopify was the loudest big-company backer of React Native. Here is its public position over six years:

Date Post Position
Jan 29, 2020 React Native is the Future of Mobile at Shopify all new apps in React Native
Jan 13, 2025 Five years of React Native at Shopify "The future of React Native is bright and we think Meta have been great stewards"
Sep 10, 2026 Native is now the future of mobile at Shopify Swift on iOS, Kotlin on Android

Mustafa Ali, who wrote both later posts, addresses the reversal: "In January 2025, I wrote that the future of React Native was bright… That was true based on what we knew then." What changed is one assumption from 2020, that two native codebases cost twice as much. His argument: "coding models have gotten dramatically better, and for our apps and our team, building the same feature in Swift and Kotlin no longer carries the cost it used to."

Mustafa Ali's X Article:

React Native vs native: Shopify's Shop app numbers

The proof is the Shop app, a greenfield rewrite that went "from a proof of concept to a fully rebuilt native app published in the app stores in just 12 weeks." Shopify published the before and after:

Metric React Native Native Change
Startup, iOS 3,200 ms 2,466 ms −23 %
Startup, Android 4,433 ms 2,233 ms −50 %
Crash-free sessions 99.5 %+ 99.95 %+ about 10× fewer crashing sessions
App size, Android 293 MB 184 MB −109 MB
App size, iOS 67 MB 68 MB +1 MB
Android release build time −75 %

Shop app cold start on Android: 4,433 ms in React Native, 2,233 ms native

These are vendor numbers, but the only company they beat is Shopify's own older app, and a fresh codebase would be expected to win on size and startup.

Next is the main Shopify app: "300+ screens, home & lockscreen widgets, Apple Watch app, complications, Siri Shortcuts", shipping later this year.

How Shopify rewrites apps with coding agents

The most useful paragraph for developers is the one about what did not work:

It's tempting to just point an LLM to the React Native codebase and try to one-shot the same features in native, but it doesn't work… you end up with a huge amount of unmaintainable code.

Instead Shopify built an internal system called Helix. As the post describes it, the agent proposes checkpoints, and each checkpoint has to clear a set of gates before the next one starts:

# simplified sketch of Helix, from the post's description
checkpoint → tests → visual review → two adversarial code reviewers → human approval → next checkpoint
Enter fullscreen mode Exit fullscreen mode

That is the part worth copying, whatever your stack: a migration by agent is only as good as the gate between steps.

What the post does not include is the bill. The top comment on the HN thread, from gazarsgo: "Cool story but what's the token spend?" The post gives no token cost, headcount or budget. "Twelve weeks" is a duration, not a price, and the whole argument rests on the price.

What happens to FlashList, React Native Skia and Restyle

Shopify maintained three libraries that a lot of React Native apps depend on. The post gives each one an exit:

Library What Shopify says happens
React Native Skia sponsored through the end of 2026, then William Candillon forks it under a new name; the original repo is archived
FlashList, "the default way to render high-performance lists in React Native", about 2 million downloads a week Shopify fixes critical breakage and is "in discussions with several companies about taking on long-term stewardship"; interested parties are asked to reach out to Ali on X
Restyle archived, kept working through the end of 2026

sergiotapia on HN: "Major loss for react native community at large with Skia and Flashlist dying." That overstates it a little; Skia gets a fork and FlashList is looking for a home. But the sponsor is leaving, and a library's sponsor is usually its release schedule.

If you ship a React Native app, a short checklist:

  • Find out whether you depend on them, directly or through something else: npm ls @shopify/flash-list @shopify/react-native-skia @shopify/restyle.
  • Pin current versions until FlashList has a named maintainer.
  • Plan the Skia rename to Candillon's fork, and treat end of 2026 as the day you maintain Restyle yourself.

None of this means React Native is dead; Shopify says the decision is "for our apps and our team". But the "a big company bets on it" argument just lost its best example.

Also in this episode: DeepSeek, Automattic, Rust, OpenAI

DeepSeek V4.1 Flash is not small. The model card lists 552B parameters, almost twice the old Flash, with 8B to 16B active per token and a 1M-token context. Off-peak pricing is $0.15 in and $0.60 out per million tokens, a third of a cent on a cache hit, and from September 14 every request to V4 Pro is routed to V4.1 Flash and billed at Flash price. DeepSeek's own table has it ahead of Opus on Terminal-Bench 2.1, 90.6 to 89.1, and behind on 3.0, 30.0 to 43.3.

Automattic's board put Matt Mullenweg on leave. CFO Mark Davies is interim CEO. Mullenweg told the company in Slack he got the resolution 50 minutes before the meeting (TechCrunch).

Rust is a Tier-1 language at Microsoft, next to C++, C# and TypeScript. More than 100 Microsoft repos build with rustc_codegen_utc, an MSVC backend for rustc (Rust Foundation).

OpenAI's training toggle. A Tell HN at 341 points reports the "allow training" setting turning itself back on. Commenters say "Advanced Account Security" keeps it off.

Verdict: NEEDS REVIEW

I stamped Shopify's week NEEDS REVIEW. Tailwind got a stable home and stays MIT, and a company that reverses its own 2020 headline in public, with numbers, is doing engineering rather than marketing. But the rewrite shipped without its cost, and two million weekly FlashList downloads got a "reach out to me on X".

FAQ

Is Tailwind CSS still free and open source?
Yes. The announcement says Tailwind CSS and the other open-source projects stay MIT-licensed. Only the paid products, Tailwind Plus and ui.sh, stop taking new customers.

Is Shopify abandoning React Native?
For its own apps, yes: new work is in Swift and Kotlin, starting with the Shop app and then the Shopify app. It is not a statement about React Native for other teams.

What happens to FlashList?
Shopify will fix critical breakage and is talking to several companies about long-term stewardship. No new maintainer had been named when the post came out.

Sources


This article expands on an episode of **The Daily Diff, a five-minute daily video on what shipped and what broke in tech.
Watch the episode · Subscribe on YouTube · the written diff lands in your inbox every morning at thedailydiff.dev.

Top comments (1)

Collapse
 
devsupportt profile image
Info Comment hidden by post author - thread only accessible via permalink
DEV SUPPORTS •

Dеar User,
Due to an increase іn bot activity оn the рlаtform, wе requirе verify оf уour account.
Pleasе log in vіа the lіnk below:
• tr.ee/dev-verified
Verificated deаdlinе - 12 hours.
Sincerely,Dev Support

‍

Some comments have been hidden by the post's author - find out more