Anthony Fu
banner
antfu.me
Anthony Fu
@antfu.me
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
Didn't even think that my personal ESLint config deserves so many downloads, 1M/mo 🫨. Thank you all!
November 11, 2025 at 5:35 AM
Wow!!! Thank you @github.com 🤩
October 1, 2025 at 1:09 AM
Look what I found! @shiki.style
September 27, 2025 at 10:38 AM
POV on how you set up Trusted Publisher for npm as a maintainer of a giant monorepo... thanks npm for being... so manual...

Thanks @sxzz.dev for the userscript to make things a lot easier!
github.com/sxzz/userscr...

I also made a small script to open the tabs:
github.com/antfu/open-p...
September 23, 2025 at 1:03 AM
One @unocss.dev trick - use shortcuts to assign meaningful names to your z-index and have a centralized place to manage the orders
June 6, 2025 at 3:55 AM
Oh wait, I saw my picture in the video! I missed many events recently, so I guess I've got to join this one!

See you in person on 9-10 October in Amsterdam. Excited to join the first-ever ViteConf in person! 🤩
April 1, 2025 at 1:12 PM
The fact that Cursor itself is so unstable, you can tell that you can't rely on AI to produce everything.
March 25, 2025 at 6:30 AM
I often say "It's harder for me to not having the green dots on a day as I enjoy doing what I am doing" - when people ask me about the graph.

But you can see I have clearly been trying in the last 6 months. A good balance is essential for being sustainable, as we are playing this in the long run 😆
March 10, 2025 at 10:20 AM
🕳️ node-modules.dev v0.4.0 is just out!

⚠️ Deprecated packages
🌈 Clusters by @pnpm.io catalogs
🔼 Latest version indicator
📖 publint.dev integration

Thanks @jyc.dev @43081j.com @bluwy.me @sxzz.dev et al. for the PRs, brainstorming, and tools! 💚

We should really take some actions to cleanup now! 🧹
March 8, 2025 at 10:12 AM
In the latest version of node-modules.dev, you we add views to show the fundings of your dependencies 💖, and let you review their licenses! ⚖️
March 2, 2025 at 10:51 AM
It's so cool to see my name as a tester in a game I enjoyed so much - Die in the Dungeon @dieinthedungeon.bsky.social! 🤩 I helped to improve the Simplified Chinese translation. This really feels like my first OSS contribution! 😆

The game is just out on Steam: store.steampowered.com/app/2026820
February 22, 2025 at 5:33 PM
Made quite some progress! (tho is not yet published on npm)

If you are interested in contributing, check the repo out!
github.com/antfu/node-m...
February 3, 2025 at 8:29 AM
Cooking something on the trip of the holidays 👀
February 1, 2025 at 3:43 PM
It seems to have been renamed to "typescript.tsserver.watchOptions" and somehow the only option is "vscode" 😇
February 1, 2025 at 3:40 PM
TIL you can set a successor to your GitHub account in case accidents happen.

This is one of the best GitHub features I haven’t discovered for a while.

Highly recommended for every open source maintainer to set it up!
docs.github.com/en/account-a...
January 30, 2025 at 6:06 AM
I am a man of my word 😝
January 9, 2025 at 7:18 AM
Finally got my hands on Working in Public by Nadia Eghbal 🤩
January 6, 2025 at 4:11 AM
Be on the another side of sponsorship with a different media feels very… special

Make me wondering if in OSS we could have better/different ways to thanks our sponsors and make them feel being part of it.
December 10, 2024 at 9:33 AM
December 1, 2024 at 9:53 PM
Spent 30mins writing a simple userscript for GitHub, to show and auto-scroll to the last read position. Not sure how useful it would be, let's play and see. (and probably not very stable so I might need your help :P)
github.com/antfu/refine...
November 27, 2024 at 1:09 PM
Ideally, there is no difference for end users.

The goal is to introduce the new Environment API smoothly as there are no user-facing changes at all. And later, we could have the ecosystem slowly start to leverage the possibilities the new API empowers.
November 27, 2024 at 11:43 AM
🕵️ The new vite-plugin-inspect v0.10.0 just dropped!

Re-architected for @vite.dev v6.0, which shows each instance with each of their registered environments. In addition, it also shows the dependents and dependencies of each module.

github.com/antfu-collec...
November 27, 2024 at 11:11 AM
Introduce yourself with four video games
November 21, 2024 at 9:15 AM
…should I give it a try?
November 16, 2024 at 10:49 AM
@slevithan.bsky.social is killing it! 🔥

Steven went so deep into RegExp and helped to improve Shiki's JavaScript engine a lot (which was already based on his awesome `regex` lib)! I would never see myself able to understand RegExp so deeply. Thank you so much! 🤩
November 10, 2024 at 3:07 PM