Sign in

Anthony Fu

@antfu.me
13K followers 855 following 387 posts

A ship in harbor is safe, but that is not what ships are built for. creator → @sli.dev • @unocss.dev • @vueuse.org • @vitest.dev • elk.zone core team → @nuxt.com • @vite.dev • vuejs.org maintainer → @shiki.style • eslint.style he/him → antfu.me

PostsRepliesMedia
Reposted by Anthony Fu
Santosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP @santoshyadav.dev · 28/09/2026
We also crossed 30 ⭐ on GitHub! Thank you all 🙏 Check it out, try it on your app, and help us get to the next milestone: github.com/santoshyada...
github.com
GitHub - santoshyadavdev/angular-devtools: Angular DevTools : inspect components, signals, DI, and routes. Runs as a Chrome extension, embedded panel, standalone CLI, static report, or MCP server for coding agents. Built with Devframe.
Angular DevTools : inspect components, signals, DI, and routes. Runs as a Chrome extension, embedded panel, standalone CLI, static report, or MCP server for coding agents. Built with Devframe. - sa...
141
Anthony Fu @antfu.me · 25/09/2026
And it just works™ on Nuxt! 💚 I am so happy to finally see that Nuxt/Vue/Vite DevTools are now fully orthogonal while united! So we no longer need to rebundle Vue/Vite-specific features into Nuxt DevTools, and users can get the full experience of each level's integrations.
1888
Reposted by Anthony Fu
danielroe @danielroe.dev · 22/09/2026
I use sli.dev - one of my favourite projects from @antfu.me ❤️ roe.dev/ama #ama
What do you use to build your slides because I'll also be presenting soon, do you have a specific library for it? Text on a grainy yellow-to-fuchsia-to-blue gradient.
2271
Anthony Fu @antfu.me · 17/09/2026
This is the first VueUse major led by the team! Kudos to @orbisk.bsky.social , @ilyaliao.bsky.social, @43081j.com , @serko.dev, @9romise.bsky.social and the team for it! 💚
1446
Anthony Fu @antfu.me · 16/09/2026
It's been a while... Introducing Devframe v1.0 🚀 The framework for building DevTools that can run everywhere, for any meta-framework, for both humans and agents. Check out the announcement post and join our Discord 👇
devfra.me
Pluggable, Extensible, and Playful DevTools
Introduction to Devframe, a framework for building pluggable, extensible, and playful DevTools.
614630
Anthony Fu @antfu.me · 16/09/2026
Updates in the recent Node Modules Inspector: - Better module type detection (now it recognizes binary packages) - Colorizing the charts by module type, published age, or duplicated versions to find them easily
3886
Reposted by Anthony Fu
danielroe @danielroe.dev · 14/09/2026
🙋‍♂️ ever wanted to build something without needing to configure a db, auth, file storage or a cms? it turns out you already have all four if you have a bluesky account 👉 airspace is a typed client for it
getair.space
airspace
The database you already have.
1950789
Anthony Fu @antfu.me · 14/09/2026
while in a way people expect that "models get better over time, so we don't need to do anything specific for agents, they can read the docs, click buttons etc. like a human", as a tool maker, I see the difference between those target audiences is that humans have laziness and inertia -
1130
Anthony Fu @antfu.me · 14/09/2026
This is getting pretty cool! @yuy1n.io is on 🔥!
0210
Anthony Fu @antfu.me · 14/09/2026
@storybook.js.org has been a great companion for working with agents, reviewing the UI components agents made, and making sure components stay pure and stateless. (I have to admit that, as a human, I was too lazy to write stories, but with agents it actually creates a pretty good feedback loop)
3593
Reposted by Anthony Fu
Leo Leung @yuy1n.io · 11/09/2026
I’ve recently been focused on the Oxc integration in Vite DevTools, and I’m excited to share its latest features: - Set up Oxlint and Oxfmt - Oxlint and Oxfmt inspectors - Oxlint configuration analysis Try it and share feedback! devtools.vite.dev/oxc/
1183
Reposted by Anthony Fu
Pooya Parsa @pi0.io · 03/09/2026
New @unjs.io drop 🍕 jup: It provides shims for package managers and runtimes and automatically selects the right one from package.json. It is a full Corepack rewrite, but smaller, faster, and nicer. It supports ^ ranges, pnpm 12, Bun, Deno, Node.js, Aube, Nub. Give it a try!
1211
Anthony Fu @antfu.me · 02/09/2026
ESLint Config Inspector v3.4.0 now supports visualizing the ESLint stats, showing which rules or files are slowing you down! github.com/eslint/confi...
3718
Reposted by Anthony Fu
Roman @rman.dev · 31/08/2026
A big thank you to @webpro.nl and @antfu.me for financially supporting my open-source work recently! ❤️
1191
Anthony Fu @antfu.me · 21/08/2026
Alongside the WebContainer query that gives you the full info, the web version of Node Modules Inspector also gets a Registery Qurey more that gives you the result almost **Instantly** node-modules.dev
2568
Reposted by Anthony Fu
Titus 🇵🇸 @wooorm.com · 08/06/2026
Hello friends and welcome to another “how’s ESM vs CJS doing?!” A big win this time, at a year of `require(esm)` available! 38.0% of the popular npm packages now have ESM, up from 33.4% half a year ago. ESM-only is up from 12.6% to 16.0%. Particularly this non-dual, “vanilla” growth is very big!
Graph showing the status, in raw CSV:

```csv
date,total,esm,dual,faux,cjs
2021-08-24,5617,341,95,832,4349
2021-11-09,5647,411,119,809,4308
2022-08-01,5734,496,207,791,4240
2022-11-04,5747,518,216,785,4228
2023-05-29,6240,630,417,783,4410
2023-11-22,6818,734,510,881,4693
2024-05-27,7042,819,736,826,4661
2024-11-27,8087,942,1152,843,5150
2025-06-05,8677,995,1573,859,5250
2025-12-04,14159,1779,2947,1522,7911
2026-06-08,16231,2590,3574,1689,8378
```
911123
Reposted by Anthony Fu
Arlo @arlo7.me · 17/07/2026
Wait… Vite+ DevTools are here?! @antfu.me is on fire 🔥
1163
Anthony Fu @antfu.me · 16/07/2026
magic-string v1.0.0 gets released with pure-ESM, thanks to @sxzz.dev!
github.com
Release v1.0.0 · Rich-Harris/magic-string
In magic-string v1.0.0, it's now pure ESM, and the type declarations are built from the TypeScript source. This means the previous CJS, UMD, and IIFE builds are now dropped as we believe the ecosys...
1664
Reposted by Anthony Fu
danielroe @danielroe.dev · 26/06/2026
wouldn't it be nice if sites could share a cache of common js? ... stuff like react, or vue or svelte? 👉 there's an early stage proposal for cross-origin storage which enables exactly this. there are challenges but I think it's very interesting indeed
github.com
GitHub - WICG/cross-origin-storage: Explainer for the Cross-Origin Storage (COS) API
Explainer for the Cross-Origin Storage (COS) API. Contribute to WICG/cross-origin-storage development by creating an account on GitHub.
1613519
Anthony Fu @antfu.me · 26/06/2026
My experience with agents is that it doesn't make my work "faster". In the end it costs roughly the same amount of time, if not longer But my role has shifted from "builder" to "sculptor", which is a completely different job. I hated it at the very beginning tbh, but I'm getting better at it slowly
91207
Anthony Fu @antfu.me · 26/06/2026
That said, there’s still some friction for people to start benefiting from agents, and the cost can be a barrier. If you’re actively contributing to OSS and want to use agents to help with your work, DM me with your contributions or plans. I’d be happy to sponsor your agent bills for a few months.
0271
Anthony Fu @antfu.me · 26/06/2026
I want to say thanks to @hyf0.bsky.social, who wrote me a long email back then explaining the benefit of using agents, with a $100 sponsorship for me to try them. It has significantly changed my attitude and workflow (still exploring the best practices tho, hopefully to be able to share soon).
0330
Reposted by Anthony Fu
Eduardo.𝚟𝚞𝚎 @esm.dev · 16/06/2026
Over the years, in Vue, we have added a lot of dev only warnings at runtime to help developers With @antfu.me we want to improve these with structured diagnostics: enforcing good practices for errors and pretty print output that is actionable (agents autofix cheat code) Say hello to nostics.dev
07610
Reposted by Anthony Fu
Jan-Niklas Wortmann @wordman.dev · 11/06/2026
My @sli.dev plugin for @jetbrains.com IDEs is live (alpha). Auto-detects your slides.md, manages the dev server, completion in the editor, live preview, navigation to imported slides, syntax highlight for magic-move, quick docs for front matter... plugins.jetbrains.com/plugin/32201...
plugins.jetbrains.com
Slidev - IntelliJ IDEs Plugin | Marketplace
Integrated support for Slidev presentations. Auto-detects slides.md Slidev projects in your workspace Starts, adopts, and stops the Slidev dev server (configurable dev...
1132
Reposted by Anthony Fu
Leo Leung @yuy1n.io · 01/06/2026
Introducing CoHub: a simple way to visualize the connection between two GitHub users. Enter two usernames to discover their shared organizations and the repositories they’ve both contributed to or starred.
CoHub HomeCoHub connection detail
2244
Reposted by Anthony Fu
Leo Leung @yuy1n.io · 01/06/2026
@antfu.me & @sxzz.dev really have a close connection!
CoHub: antfu and sxzz
2101
Reposted by Anthony Fu
Kevin Deng @sxzz.dev · 26/05/2026
npm increasingly feels like a zombie org under GitHub. As someone who's been around the JS ecosystem and part of multiple OSS orgs for years, what I'm seeing isn't just "big co moves slow." It's quiet neglect of critical infrastructure the entire JS world runs on. A short thread 🧵
25610
Reposted by Anthony Fu
Yann Braga @yannbf.bsky.social · 20/05/2026
What do you think of a dev tool that helps you inspect components in your live app and then save that snapshot as a story in Storybook? 🤔 Backed by the incredible Vite devtools of course @antfu.me <3
3639
Anthony Fu @antfu.me · 19/05/2026
I share so many feelings with what @acemarke.dev wrote in this post. I got saved a lot. I was thinking about writing a similar post myself, but apparently Mark goes much further and deeper than what I have experienced. It’s a long read, but I highly recommend taking the time to sit down and read.
2262
Anthony Fu @antfu.me · 19/05/2026
In node-modules-inspector@2.1.0, we added a new report page "Maintainer Actions", which lists actionable changes for package maintainers to move the ecosystem forward. With pre-constructed prompts to copy if you want agents to do that for you. github.com/antfu/node-m...
58815
Anthony Fu @antfu.me · 15/05/2026
code is also cheap.
2181
Anthony Fu @antfu.me · 12/04/2026
Met the most wonderful person in the world 🤍
253003
Anthony Fu @antfu.me · 10/04/2026
`tsnapi` - a snapshot testing utility for the public API for library maintainers. Snapshots for both JavaScript and TypeScript declarations. It would help prevent unintended breaking changes on public API signatures. Thanks @sxzz.dev for the initial idea and implementation. github.com/antfu/tsnapi
github.com
GitHub - antfu/tsnapi: Library public API snapshot testing for runtime exports and type declarations.
Library public API snapshot testing for runtime exports and type declarations. - antfu/tsnapi
48312
Reposted by Anthony Fu
Philippe Serhal @philippeserhal.com · 26/03/2026
After years of working in silos, in 2024 @netlify.com, @cloudflare.social, OpenNext, Google @firebase.com, and the @nextjs.org team at @vercel.com built bridges. We started discussing how to truly solve for full portability of Next.js. And we kept at it. Today marks a culmination of this work.
nextjs.org
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments
Next.js 16.2 introduces a stable Adapter API, a public adapter test suite, and a working group for more consistent deployment across platforms.
1489
Anthony Fu @antfu.me · 09/04/2026
It has been a very long while since I was posting on social media. I kinda want to get back into it and share more, but I feel like I've lost the momentum. I'll try to get it back on track.
101500
Reposted by Anthony Fu
Afonso Ramos @afonsojramos.me · 01/04/2026
Every Slidev power user ends up writing a custom picker script for their talks repo. @antfu.me has one. I had one. So I packaged it properly. slidev-decks: TUI deck picker, fuzzy matching, scaffold wizard, build --all, pm detection, slidev CLI pass-through. github.com/afonsojramos/slidev-decks
github.com
GitHub - afonsojramos/slidev-decks: CLI companion for managing multiple Slidev presentations
CLI companion for managing multiple Slidev presentations - afonsojramos/slidev-decks
0152
Reposted by Anthony Fu
AriPerkkio @ariperkkio.dev · 18/03/2026
This day 4 years ago I sent my first PR to @vitest.dev. Back then it was on v0.7.4 with 80K weekly downloads. After one year and +70 more PRs, @antfu.me and @erus.dev invited me to join the team. Today we are at v4.1.0 with 35M weekly downloads. Maybe in 2030 we'll have Vitest 8 with 140M downloads.
github.com
test(reporters): add outputFile tests by AriPerkkio · Pull Request #978 · vitest-dev/vitest
Adds missing test cases for outputFile configuration. I'm working on another bug fix and thought let's merge these ones first.
2368
Anthony Fu @antfu.me · 15/02/2026
simply, more OSS projects should DO THIS. OSS is a long playing game, if not forever. but we are people behind those projects, and we need good rest and balance to keep things sustainable. I am super happy to see this move and looking forward to see how it could change how OSS works for all of us.
219017
Anthony Fu @antfu.me · 28/01/2026
late to the party. I have finally been convinced by multiple awesome developers to give agents another try. this is my first premature contribution: github.com/antfu/skills
github.com
GitHub - antfu/skills: Anthony Fu's curated collection of agent skills.
Anthony Fu's curated collection of agent skills. Contribute to antfu/skills development by creating an account on GitHub.
91196
Anthony Fu @antfu.me · 26/01/2026
👀
github.com
feat: add official skills by antfu · Pull Request #2447 · slidevjs/slidev
Add generated skills from the docs with Claude Code To give it a try: npx add-skill slidevjs/slidev
1622
Anthony Fu @antfu.me · 13/01/2026
for a little bit of context, I build tools for humans for better dx or productivity, and I consider it a creative work, so I am not worried at all about "being replaced by ai" what I am concerned is the tools' target users. if people no longer care about user-experience but more on "ai-experience"
7864
Anthony Fu @antfu.me · 12/01/2026
is it still relevant?
8490
Reposted by Anthony Fu
patak @patak.cat · 08/01/2026
TIL that the tailwinds docs are not open source. It is the first time I see a popular OSS project with this kind of non-license approach for their docs. Are there other examples out there? Maybe I missed them too assuming that docs followed the same license as their code.
License

This project is not licensed under an open-source license and is the intellectual property of Tailwind Labs Inc. The source is available only as an educational resource and to accept fixes for minor mistakes.
5272
Anthony Fu @antfu.me · 13/12/2025
😇❓
1100
Anthony Fu @antfu.me · 05/12/2025
Don't even know if I should build some LLM-powered tools to fight back magic with magic, or if I should just quit altogether. Agents create the illusion that you can accomplish complicated work with simple prompts, and people become less appreciative of the hard work behind the scenes.
51104
Anthony Fu @antfu.me · 05/12/2025
I feel the dilemma is, that I feel responsible for being friendly and welcoming to make the experience nicer for newcomers to OSS, who may not yet know the manner well. But with AI messing this up, it's really hard to tell if it's a human behind I should take care or just AI doing terrible work.
216316
Reposted by Anthony Fu
danielroe @danielroe.dev · 21/11/2025
I actually love this disclaimer
a GitHub PR titled `fix(adobe): handle provider configuration objects properly` with the following text:

🐛 Bug Fix

Potentially fixes Adobe font-face declaration generation regression introduced in v0.12.1.

Closes #736

⚠️ Note: This fix was developed with AI assistance This PR was blindly developed by AI, without me having deep any knowledge of @nuxt/fonts internals. While it's (claimed by Claude to) been tested and appears (again, according to Claude) to work correctly, a thorough review by @danielroe or someone familiar with the fontless/unifont architecture would be appreciated.
121337
Anthony Fu @antfu.me · 03/12/2025
I am burning out on this... Multiple PRs created by AI-bot accounts are trying to solve the same issue that has not yet even been identified, with verbose plain-text PR descriptions. I don't even know if I should bother to reply... Any ways to stop this? 😇
10916
Anthony Fu @antfu.me · 11/11/2025
Didn't even think that my personal ESLint config deserves so many downloads, 1M/mo 🫨. Thank you all!
npm downloads chart of pacakge @antfu/eslint-config, generated by https://npm.chart.dev/@antfu/eslint-config
91130
Reposted by Anthony Fu
patak @patak.cat · 10/11/2025
I want to think that teaching OSS etiquette as part of regular education would help devs empathize with maintainers and understand when a PR is actually helpful. GitHub could guide new users too. But spam will likely worsen significantly. Platforms need to find ways to remain usable in the long term
2634