
One tweet, a two-letter package name, a YC company: e2e hit 8,500 stars in ten days, but it's not a path an individual developer can copy
What it is An open-source framework for writing automated tests for web and mobile apps. In the same test you can let AI click through steps in plain language, or use traditional code for precise checks. Steps the AI completed are replayed directly next time, so you stop paying for model calls.
Why it took off The founders were already known in the React Native community. Oct 1 posted a prepared tweet that got 1.2M views, amplified by YC, funding news and partner vendors, plus the great name e2e. It landed just as everyone was asking "who tests the code AI writes?" and the product addressed the two worries about AI testing, flakiness and cost, so people stuck around.
CHow you could ride it Don't build another AI testing framework head-on. Take the idea of "AI walks the flow first, then the run gets recorded and replayed" and the agent-focused design behind it into the places it doesn't cover (Python tests, desktop or plugin testing, scraping and form automation). Then publish it in the same tweet format it uses, with one scenario example repo per day.
- Data (updated daily) · Repo created 2026-07-22 · 13,440 stars · 7 days +1,045
GitHub · stars Data 2026-10-01 → 2026-11-08 (39 days, 25 observations). Points before 10-28 come from deeply / archive backfill, not every day has one
Two young Polish developers with React Native backgrounds, and Oct 1 posted a tweet turning their company's paid testing platform into an open-source framework. A month later the repo had 13k stars, npm was getting about 100k downloads a day, and the company had raised a 8M-dollar seed round. The product idea is worth learning from, and so is the launch tactic. But if you want to build a similar project to chase stars, first look at what they had in hand when they started.
Oct 1 tweet at 3 p.m.
2026 Oct 1 15:04 (UTC), Oskar Kwaśniewski (@o_kwasniewski on X) posted a tweet:
Introducing e2e — The agentic testing framework for any app ~/ npx e2e init → Fully Open Source → Mix deterministic and agentic APIs → Supports web, mobile, and more → Bring your own agent and infrastructure → Run locally or in CI
It came with an image. As of 11-06, the tweet has 1.2M views, 4.9K likes, 629 reposts, and 8.5K bookmarks, more than the likes. Lots of bookmarks mean people saved it as a tool to use later, not just tapped a quick like.
The npm download curve lines up with this tweet: the package e2e was getting about 800 downloads a day in late September, 10-03 reached 19,636,10-12 by 67,327,11-03 and 118,763 (npm download stats). The GitHub repo was created in Jul 22, but made public in Oct 1 (likely private before that); by 10-10 it had 8,562 stars, meaning about 8,500 within less than ten days of going public.
Another comparison shows the point: 10-12, someone posted a Show HN, and it only got 9 points. The product alone spreading within developer communities doesn't reach that scale.
What it is
A TypeScript framework for end-to-end testing of web, iOS and Android apps. What's distinctive is that you can write both kinds of steps in the same test. The first code block in the README looks like this:
``ts test('a member upgrades to Pro', async ({ app, agent, screen }) => { await app.open('/settings/billing'); await agent.act('upgrade the workspace to the Pro plan'); await agent.assert('the invoice preview shows a prorated amount'); await expect(screen.getByRole('status')).toContainText('Pro'); }); ``
The two middle lines are natural language, which the AI clicks through and judges; the last line is traditional code, using locators and assertions for precise checks. One key design point: steps the AI took are recorded once a later assertion verifies them, and replayed next time without calling the model, and the AI only walks through them again when the app's UI changes. Tests with no AI steps don't need a model at all.
Developers' concerns about "AI-written tests" mainly come down to two things: they're flaky when run, and calling the model every time is expensive. The mixed style plus cached replay addresses exactly those two.
Several other details are aimed at "letting coding agents write and run tests themselves": you can use your Claude Code or Codex subscription directly to run the AI steps; all the docs are bundled in the npm package (node_modules/e2e/docs) so agents can read them offline; and npx e2e init spins up a project in one command.
How it got 8,500 stars in ten days
The founders were already known. Both founders come from Callstack, a well-known React Native consultancy in Poland. Szymon Rybczak maintained the React Native Community CLI; Oskar built react-native-visionos, the React Native port for Apple Vision Pro, and often speaks at RN conferences. So when the tweet went out, the first readers were RN and Expo developers. And e2e supports mobile, which hit exactly that crowd: mobile testing options had mostly been older tools like Detox and Maestro.
YC and investors backed it. They were in YC P26, and their June Launch HN got 132 points; in Sep 15 they announced a 1.2M-dollar pre-seed; in Sep 18 YC partner Pete Koomen tweeted in support, saying they had built the mobile app for Vercel v0.
Partner vendors reposted it. The README lists a row of official integration packages: TestMu AI (formerly LambdaTest), BrowserStack, Kernel, Lightpanda, smol machines, Limrun, Expo EAS. Each added integration means another vendor who writes their own blog and reposts it. TestMu's official blog even ran a post titled "e2e by TesterArmy".
They got a great name. On npm, e2e was an old package name that someone had registered 2014 years earlier; they got it, and also got e2e.com. "e2e" is a word developers say every day, easy to remember, and easy to find when searching "e2e testing".
The company bet all its resources on this one repo. The original closed-source TesterArmy platform stopped accepting new signups, shut down in 2027 Jan 15, and sent all new users to the open-source e2e. In Nov 3 the company simply renamed itself e2e and announced a 8M-dollar seed round. The star curve shows this jump: from 11-03 to 11-05 new stars a day were 149, 230, 310, well above the 50 to 120 per day the week before (GitHub daily star counts).
One more move is worth noting: in late October they opened a new scenario example repo on GitHub almost every day: e2e-stripe, e2e-paypal, e2e-revenuecat, e2e-clerk, e2e-shopify, e2e-biometrics, e2e-deep-links and more. This is capturing long-tail searches like "how to test Stripe payments" and "how to test Face ID."
Why it keeps people
The tweet explains the first ten days of the spike, but not what came after: npm daily downloads climbed to roughly 100k a day, and the company itself says 1.5M downloads in the first month and 60 external contributors. Last week @e2e-dev/web got 627k downloads, Midscene (@midscene/web), the best-known open-source project in the same space, got 73k, and Shortest got 11k (npm, last-week downloads). People are clearly using it more than its peers. How many of the downloads on the main package e2e come from CI reinstalling it over and over, and how many from people chasing the old package name, you can't tell from the outside, so discount that number.
What keeps people around comes down to the product differences above: deterministic and AI steps mixed in one test, cached replay after verification, one API for web and mobile, and the model is your choice.
Who it's competing with
| Project | Scale | How it differs from e2e |
|---|---|---|
| Playwright / Playwright MCP (Microsoft) | 99k / 39k stars | The de facto standard. It exposes an MCP for agents, but has no native AI steps or replay in tests, and doesn't cover mobile. e2e's web layer is built on top of Playwright. |
| Stagehand(Browserbase) | 26k stars | A browser automation and scraping tool, not a test framework. Doesn't cover mobile. |
| Maestro | 16k stars | Writes mobile flows in YAML, mainly deterministic, with AI bolted on later. |
| Midscene.js (ByteDance) | 15.5k stars | Drives the UI from screenshots with natural language, and supports Android too. It took over two years to reach this number, and its users are mostly in the Chinese developer community. |
| Detox(Wix) | 12k stars | An established React Native test tool with no AI. |
| mobile-mcp | 10.4k stars | Only lets agents operate a phone. Not a test framework. |
| Shortest | 5.7K star | Pure natural language, web only, recently not very active. |
| Momentic, QA Wolf, Octomind, and others | Commercial products | Closed-source cloud platforms, the very model TesterArmy itself abandoned. |
(GitHub stars, early November)
Copycats have already appeared: Oct 21 built Dánwò (carbonmeai/danwo), whose description calls itself "the most complete open-source e2e testing framework for the agentic era". 10-23 also posted a Show HN, and at the time of research it had only 18 stars. Copying the pitch won't get you their stars.
If it were you
Bottom line: Going head-on with an "AI testing framework" to fight it for stars isn't worth it. It took off because of its founders' standing in the community, YC, two funding rounds, a lineup of partner vendors, and the full resources of a commercial platform it shut down. Individual developers don't get any of that. It's also already been widely covered, and the space has Microsoft, ByteDance, and a pile of YC companies in it. But several of its design and launch tactics are very useful for other projects.
Who it suits: People already building developer tools who want their open-source project used by coding agents; maintainers who already have some reputation in a technical community.
Who it doesn't suit: Anyone planning to build, solo, yet another framework for "writing end-to-end tests in natural language". e2e's examples already cover Vite, Next.js, Expo, SwiftUI, Jetpack Compose, Flutter, and .NET MAUI, so there's very little room left if you pick a different front-end framework.
How to do it (if you must build near this space):
- Don't build a framework. Build a piece it doesn't cover. e2e only has a TypeScript style. It's worth checking first whether the Python (pytest) side has a test library with the same "AI steps + deterministic assertions + cached replay" combination (I infer there's room, but haven't verified). Testing for games, desktop apps, and Chrome extensions is also outside its scope.
- Take the idea of "cached replay after verification" with you. Any scenario where "letting AI run every time is expensive and unstable" (scraping, automated form filling, data entry) can use the same approach: AI runs it the first time, you record it once it passes verification, and from then on you replay it directly.
- Design for coding agents from day one: docs bundled into the install package, a one-line init, and it runs directly on a Claude Code or Codex subscription.
How to get users: Copy its launch tweet: a name on the first line, a copy-paste command on the second, five arrows listing selling points below, and one image, all posted at once rather than trickled out as teasers. Clean up the repo before launch: the first screen of the README should be readable code, with a working example for each major framework. After that, post one example repo a day showing "how to solve a specific problem with it", to catch long-tail search. Don't count on Hacker News: e2e itself only got 9 points there.
When to move: The topic "coding agents write the code, who verifies it?" is hot right now, and e2e and Playwright are both rapidly filling in features. To find room next to them, you'd probably have to act in the next few months (estimate).
Signs you read it wrong: The slice you picked (say, a Python version) already has thousands of stars from someone else, or e2e or Playwright officially announces support for it. Or e2e's npm daily downloads drop from 100k back to tens of thousands, showing the "AI testing" heat is fading on its own, so building into it won't pay off.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one Playwright / Playwright MCP Open source 2019 / 2025-03 99.4k / 39.3k stars, @playwright/test about 109M weekly downloads A deterministic framework with no native agent steps or replay cache, and no mobile support. e2e's web engine is built on top of it. Midscene.js (ByteDance) Open source 2024-07 15.5k stars, about 73k weekly downloads Vision-driven natural-language testing. Took over two years to reach 15k stars. e2e is a mixed style with cached replay, supports native iOS, and comes with its own models. Stagehand(Browserbase) Open source 2024-03 26k stars, about 2.83M weekly downloads A browser automation SDK, not a test framework, and no mobile support. Shortest(antiwork) Open source 2024-09 5.7k stars, about 11k weekly downloads Pure natural language, web only, not deterministic enough. Maestro Open source 2022-03 16.3k star Mobile YAML flows, mainly deterministic, weak on AI. Detox(Wix) Open source 2016 12k star RN gray-box testing, no AI. Momentic(YC W24) Web 2024 Commercial SaaS. 2026-11-02 Launch HN got 166 points. Closed-source cloud platform, model lock-in. The model TesterArmy itself abandoned. QA Wolf / Octomind / TestMu KaneAI Other 2023–2026 Commercial managed QA A managed service. e2e is open source and runs locally or in CI, and it wires TestMu and BrowserStack in as its own execution environments. - Where users come from
- Verified X founder launch tweet: @o_kwasniewski 2026-10-01 "Introducing e2e": 1.2M views, 4.9K likes, 8.5K bookmarks. npm daily downloads jumped from a few hundred to about 20k that same week.
- Verified YC / investor backing: YC P26; Launch HN 2026-06-18 scored 132 points; YC partner Pete Koomen 2026-09-18 endorsed it on X; pre-seed $1.2M (9-15), seed round $8M (11-03)
- Verified Founders' reputation in the React Native / Callstack community: Szymon maintained the RN Community CLI, Oskar built react-native-visionos, both came out of Callstack, and they built a mobile app for Vercel v0.
- Verified Partner vendors co-promoting: integration packages with TestMu, BrowserStack, Kernel, Lightpanda, Limrun, and Expo EAS; TestMu's official blog ran a dedicated article.
- Verified Migration of existing users: the TesterArmy SaaS stopped accepting new signups and 2027-01-15 shut down, with all new users directed to e2e.
- Verified Reddit and Show HN: the team posted about it themselves in r/Kotlin and r/modelcontextprotocol; the Show HN only got 9 points, a small contribution.
- Verified Package name and domain, long-tail example-repo SEO: they secured the npm package name e2014e, which runs for 2 years, along with e2e.com; in late October they posted one scenario example repo a day (stripe, paypal, clerk, biometrics, and so on).
tester-army/e2e: why it took off
Research date 2026-11-06. Data card: /home/ljr/fanout/why/cards/gh_tester-army__e2e.json (github library).
One line
e2e is an open-source "agentic + deterministic" end-to-end testing framework from YC P26 company TesterArmy (now renamed e2e). In the same TypeScript test you can write Playwright-style locators and assertions, as well as natural-language steps like agent.act('upgrade the workspace to Pro'). Agent steps that pass verification are recorded and replayed directly next time without calling a model. It runs on web, iOS, and Android, and you can use your own API key, a subscription, or Claude Code / Codex as the executor.
Conclusion: What drove its growth wasn't slow community fermentation but a well-prepared, company-level launch. 2026-10-01 co-founder Oskar posted a tweet that got 1.2M views / 4.9K likes. Both founders were already known in the React Native circle (Callstack), backed by YC and Vercel. On top of that came the npm package name e2e (an old package that has existed for 2014 years) and the timely pitch of "Claude Code writes the code, e2e verifies it". The product differentiator is real too: mixing deterministic tests and agent steps in one test, plus "cached replay after verification", which addresses developers' biggest worry about pure AI testing (instability and cost). This differentiator explains why downloads keep rising (about 100k a day on npm), but the star spike comes mainly from the launch tactics plus personal connections.
1. Data
- GitHub stars: 2026-10-10 went from 8,562 to 2026-11-06 and then to 13,314; forks 693. Single-day peak +540 (2026-10-13); +1,098 over the last 7 days (data card, github library). The repo was created 2026-07-22, but only went public on 10-01 (presumably private before that), so it collected about 8.5k stars in under 10 days.
- npm: daily downloads for the package
e2ewere about 800,10-03 at the end of September, then 19,636,10-12, 67,327,11-03, and 118,763 (api.npmjs.org). The official figures are 1.5M downloads in the first month, 12k stars, and 60 external contributors, with 1,969,695 cumulative as of 11-05 (e2e.com/blog/seed).@e2e-dev/webgot 627,020 downloads last week, and@e2e-dev/mobilegot 144,959. Over the same period Midscene (@midscene/web) got 73,476, and Shortest got 11,070 (api.npmjs.org, last-week). Note: the main package's downloads may include CI reinstalls and traffic from the old package name; not verified. - The npm package name
e2ewas created 2014-12-16, and its current maintainers are okwasniewski and szymonrybczak (registry.npmjs.org/e2e), showing they acquired this old name.
2. Why it took off
1. A well-prepared launch: the founder's tweet got 1.2M views
- 2026-10-01 Oskar (@o_kwasniewski) tweeted "Introducing e2e The agentic testing framework for any app ~/ npx e2e init", 1.2M views, 4.9K likes, 629 reposts, 8.5K bookmarks (x.com/o_kwasniewski/status/2105675143464763540, read via r.jina.ai). Bookmarks outnumbering likes suggests developers saved it as a tool.
- npm downloads jumped from a few hundred a day to tens of thousands a day right after 10-01, which matches the timing of the tweet.
- For comparison: the Show HN on HN (2026-10-12) got only 9 points (hn.algolia), so HN wasn't a source. On Reddit, r/Kotlin and r/modelcontextprotocol had posts from the team itself ("We built e2e…" "I work on e2e at TesterArmy"), which is channel-seeding; the scale is not verified.
2. Resources behind it: connections, YC, Vercel
- Both founders came out of Callstack, the well-known Polish React Native consultancy. Szymon Rybczak maintained the React Native Community CLI and was on a podcast at 17 years old. Oskar Kwaśniewski built react-native-visionos (React Native for Apple Vision Pro) and often speaks at RN conferences (callstack.com, thenewstack.io, szymonrybczak.dev). So they had an RN / Expo developer audience from day one, and e2e's mobile support hit that crowd squarely: apart from Detox and Maestro, there was no good AI option for mobile.
- YC P26:2026-06-18 Launch HN "TesterArmy (YC P26) – Agents that test web and mobile apps" 132 points (hn.algolia). YC partner Pete Koomen 2026-09-18 backed it on X, saying they built Vercel's v0 mobile app (x-radar corpus, 11K views).
- Funding: 2026-09-15 announced a 1.2M USD pre-seed (Script Capital, Eight Capital, AIP Seed and others; the post got 70k views, x-radar). 2026-11-03 announced the rename to e2e and a 8M USD seed round (e2e.com/blog/seed, reposted by several news sites).
- Partners amplified it too. The README lists integration packages with TestMu AI (formerly LambdaTest), BrowserStack, Kernel, Lightpanda, smol machines, Limrun and Expo EAS. TestMu's official blog ran a feature, "e2e by TesterArmy" (testmuai.com/blog/e2e-by-testerarmy), and testomat.io wrote a report guide. Every extra integration is another vendor with a reason to repost.
3. Timing: coding agents write the code, so who verifies it?
- In 2026, Claude Code, Codex and Cursor wrote more and more code, and "who tests AI-written code" became a hot topic (Slack Engineering also published "Agentic Testing: Where Agents Fit in the E2E Testing Stack"). e2e positions itself as "the software verification layer for the agentic coding era", and ships
@e2e-dev/acp, so you can use your Claude Code / Codex subscription as the executor. The docs live innode_modules/e2e/docs, so coding agents can read them offline. All of this is built for letting coding agents write and run their own tests.
4. Small growth tactics
- They grabbed a short, generic name: the npm package
e2eand the domain e2e.com.npx e2e initis a single memorable command that also feeds search traffic. - They shipped a flood of "scenario example repos": almost one a day in late October, including e2e-stripe, e2e-paypal, e2e-paddle, e2e-revenuecat, e2e-clerk, e2e-shopify, e2e-biometrics and e2e-deep-links (GitHub org tester-army). This is long-tail SEO aimed at searches like "how to test Stripe payments" or "Face ID testing".
- The README leads with a Trendshift badge and a hiring link, with every link tagged with utm parameters. Clearly the star traffic is being routed to recruiting and the future cloud service.
- A decisive pivot: the original closed-source SaaS TesterArmy stopped new signups and was shut down on 2027-01-15 (tester.army), with all new users sent to the open-source e2e. The company put all its promotion behind this one repo.
III. Competitors
| Name | Where | Launched | Scale | How e2e differs |
|---|---|---|---|---|
| Playwright / Playwright MCP | Open source (Microsoft) | 2019 / 2025-03 | 99.4k / 39.3k stars; @playwright/test has about 109M weekly downloads | A deterministic framework plus MCP for agents to use, but no native agent steps or replay cache in tests, and no mobile. e2e's web engine is built on Playwright itself. |
| Midscene.js (ByteDance web-infra-dev) | Open source | 2024-07 | 15.5k stars; @midscene/web has about 73k weekly downloads | Vision-driven natural-language E2E, with Android support. It took over two years to reach 15k, mostly in the Chinese community. e2e leads with "agent plus deterministic steps in one test", ships its own models, has cached replay, and adds native iOS. |
| Stagehand(Browserbase) | Open source | 2024-03 | 26k stars; about 2.83M weekly downloads | A browser automation / scraping SDK, not a test framework, and no mobile |
| Shortest(antiwork) | Open source | 2024-09 | 5.7k stars; about 11k weekly downloads | Pure natural-language QA, web only, low activity |
| Maestro(mobile.dev) | Open source | 2022-03 | 16.3k star | Mobile YAML flows, deterministic first, with AI as an add-on |
| Detox(Wix) | Open source | 2016 | 12k star | RN gray-box testing, no AI. |
| mobile-mcp | Open source | 2025-03 | 10.4k star | Just an MCP that gives agents a phone, not a test framework |
| Momentic(YC W24) | Commercial SaaS | 2024; Launch HN 2026-11-02 got 166 points | Closed-source cloud platforms | Closed source and locked to one model, the exact shape TesterArmy itself gave up |
| QA Wolf, Octomind, Autify Aximo, TestMu KaneAI | Commercial | 2023–2026 | Varies | Managed QA platforms. e2e does the reverse, plugging these clouds (TestMu, BrowserStack) in as its execution environments. |
4. Differentiation
- Deterministic and agent steps in the same test:
agent.act()/agent.assert()sit alongsideexpect(screen.getByRole(...)). People who want pure AI testing find it flaky, people who want pure Playwright find it hard to write and maintain, and e2e serves both. - Verified-then-replayed caching: once a step the agent took has been checked by a later assertion, it gets recorded and replayed next time without calling the model, until the app changes and it's re-run. This directly solves the cost and flakiness problems.
- One API for Web plus iOS / Android: most open-source peers only cover Web. Here the founders' RN background is the advantage.
- Pick your model and your executor, and borrow a Claude Code / Codex subscription directly (ACP protocol).
Is that why it took off? Partly. In the first 10 days, 8.5k stars came mainly from the launch tweets, personal networks and the YC backing (HN got only 9 points, so the product alone didn't spread). After that, npm downloads kept climbing to about 100k a day, and no comparable open-source project has caught up. That suggests the product differences (mixed authoring, caching, mobile, built for coding agents) are what kept people.
V. Visibility and copycats
- Already widely discussed: the launch tweet got 1.2M views; 11-03 announced a 8M USD seed round that several news sites reposted; TestMu, testomat and other vendors published features. This is not a project nobody knows about.
- Copycats: Dánwò (carbonmeai/danwo, created 2026-10-21, billed as "The most complete opensource e2e testing framework for the agentic era", 18 stars, 10-23 posted a Show HN). It's clearly modeled on e2e, but no sizable copycat wave has appeared yet.
6. What to take away
- When a closed-source SaaS hits a ceiling, open-source the core as a framework and launch it with one carefully prepared tweet. The effect multiplies if the founders already have influence in their niche.
- Grab a generic name (npm package, .com domain) so that a single
npx xxx initgets people started. - Feed long-tail search with a pile of "scenario example repos", and pull in cloud vendors as integrations so they repost for you.
- Put "flexible AI" and "deterministic, cost-controlled" in the same API, instead of forcing a choice between them.
VII. What I'm still unsure about
- Day-by-day star sources (the stargazers endpoint wasn't accessible this time, so it wasn't pulled) and which channel drove the single-day +540 on 10-13 are unverified.
- How much of the 100k daily npm downloads are real users versus CI reinstalls or traffic from the old package name
e2eis unverified. - Who retweeted and amplified the launch (the list of big accounts) is unverified. The x-radar corpus doesn't include the relevant October tweets.