@vuejs core team member • Volar.js author - Supported by @stackblitz • Coffee Freedom Achiever

Just dropped TNB into vuejs/language-tools. vue-tsc → 2.7x faster tsslint → 2x faster
Introducing typescript-native-bridge. Native TS performance in the tools you already use. Dropped in one package override, and vue-tsc got ~3.3× faster while using 45% less memory. Works with astro-check, svelte-check, glint, tsslint, tsserver, @mdx-js/typescript-plugin. No new CLI or LSP needed. github.com/johnsoncodehk/typ…
6
8
132
17,197
Goodbye Claude 👋 But thank you for letting me try.
Replying to @mat4m0
It's not available for subscription in my region, but I can use Claude because I applied for Anthropic's OSS program.
2
3
32
7,275
We just solved an epic Vue highlighting bug. `as` type assertions in directive values — `:msg="msg as string"` — have highlighted wrong for years (#520, #2096, #6007...). Not anymore.
22
27
557
38,042
This is a huge encouragement—thank you so much!!
/ 📢お知らせ \ 株式会社メイツ エンジニアリングチームから,Vue.js Language Tools で多大な貢献をされている @johnsoncodehk , @KazariEX_0929 にそれぞれ $400 のワンショットスポンサーを行いました! 彼らの活動に感謝します! OSS にスポンサーする企業が便乗して増えてくれると嬉しい!
1
2
31
2,939
tsslint 3.0 has a brand new logo ✨
tsslint v3.0 is out. This is the final major release. - No more esbuild: Switched to native Node.js support for `.ts` imports. Lighter, faster startup. - Ecosystem Complete: Full, stable support for ESLint, TSLint migration, and TSL. - Project Finalized: v3 is the completed project. Future work is maintenance only. Release Notes 👇 github.com/johnsoncodehk/tss…
2
2
82
6,123
tsslint v3.0 is out. This is the final major release. - No more esbuild: Switched to native Node.js support for `.ts` imports. Lighter, faster startup. - Ecosystem Complete: Full, stable support for ESLint, TSLint migration, and TSL. - Project Finalized: v3 is the completed project. Future work is maintenance only. Release Notes 👇 github.com/johnsoncodehk/tss…
3
13
190
19,986
Okay, I did put a lot of effort into Volar. 😵
2
1
84
3,427
We're getting more natural DX in <template>. PR: github.com/vuejs/language-to…
6
4
154
6,663
This is how we keep the chain of support going.
From my personal GitHub account:
2
1
38
5,426
Vue template formatting now supports semantic analysis.
3
3
64
2,364
Component auto import in <template> is being improved.
4
4
77
7,452
好的,交給我吧!
2
68
The refactoring of alien-signals 2.0 introduced performance regression, which was finally resolved in 3.0 after thorough investigation (now performing even better than 1.0).
2
3
49
2,938
🚨BREAKING: Vue - Official Advanced Features are now free for everyone!
6
16
195
52,586
This shows some subtle differences in DX between JSX and Vue SFC.
6
2
82
7,379
Oops...
Oh my... we should have actually named it "Vue.js", it was never used on the VSCode Marketplace, and we missed the best opportunity to rename it. 😭
2
11
2,038
Vue Language Tools issues at a two-year low!
6
4
111
6,130
My two cents.
I am permitted to host tsgolint in Oxc and explore type aware linting! I am super excited! We reduced the original scope of tsgolint to be a backend for oxlint, taking the best out of both worlds! github.com/oxc-project/tsgol…
1
22
2,473
Just finished my trip in Shenzhen, thanks to Tencent and VueConf for hosting. 🤠
4
1
72
6,916
Two years ago, I sent this PR to StackBlitz. It was so challenging that it never got completed. These tabs have been haunting my Chrome for 2 years—a constant reminder of unfinished business. I will not to close them until it's done. This year I'll look into it again.
1
25
2,982
After launching 3.0, I gained 32 monthly sponsors in just one day and hit my sponsorship goal 🤯 This wouldn’t have happened without @TheAlexLichter—huge thanks to him and all my sponsors! (You might even spot yourself in the chart 👀)
Do you know why Vue Language Tools stays in development? (Even when times are tough, you know) Because we've been investing in it! Now you have an opportunity to help us achieve a minimum break-even. 124/166 monthly sponsors 💁‍♂️ github.com/sponsors/johnsonc…
8
7
141
36,435
It has received quite good reviews. 🥰
27
1,684
Development visualized in 5 years for Volar/Volar.js. piped.video/I5QjENf_MyM
1
19
4,921
When using "CSS Modules Kit" with "Vue (Official)", you can even get types from external .css files. 🔥 Requires: - Vue (Official) >= 3.0.0-beta.1 - vueCompilerOptions.resolveStyleImports is enabled in tsconfig
css-modules-kit リリースしました。@ssssotaro さんに協力していただきつつ、Hover Info が実装されました。ありがとうございました! NowBrowsing: Release Release 2025-06-17T13:05Z · mizdra/css-modules-kit: github.com/mizdra/css-module…
3
9
111
38,026
This is probably the best "feature" for most people.
It's now in beta, try it!
1
2
105
12,300
github.com/vuejs/language-to… is an elegant implementation of document links for template refs.
2
1
52
2,977
#NewProfilePic (新個人資料照片)
2
14
1,427
Done! If you are interested in these changes, check out these 3 PRs 👇 #13274: github.com/vuejs/core/pull/1… #13278: github.com/vuejs/core/pull/1… #13279: github.com/vuejs/core/pull/1…
6
5
151
21,989
Replying to @shiweidu
I tested it in JS and it didn't perform quite as well in cellx1000, but other than that it should be on par.
1
75
I'm also doing code refactoring for 2.0, the propagate for 1.0 was hard to understand and will be improved.
3
23
1,291
alien-signals has been ported to 6 programming languages! Thanks to all who put in the work 🫶 github.com/stackblitz/alien-…
3
8
101
12,435
hope you now have an impression of the tsslint CLI
2
22
2,410
almost done :)
just doing my part 🙌
6
9
128
31,438
My previous graphic explanation of the difference between DFS and recursive calls
1
1
14
1,239
This is a clear analysis of alien-signals by @linzhe141. Although it's in Chinese, the diagrams are still very helpful. github.com/linzhe141/alien-s…
1
41
2,796
just doing my part 🙌
It’s happening
4
9
174
19,378
My review
明日 3/28(金) は v-tokyo Meetup #22 「alien-signals v1 リリース記念!リアクティビィティ特集!」です! 残りの参加枠がわずかになっておりますので、お申し込みはお早めにどうぞ。 #v_tokyo22 vuejs-meetup.connpass.com/ev…
1
1
40
3,369
3 days by 2 manpower (feat. @edison11051)
24
1,712
I didn't know Chrome supports real-time subtitles + translation (reminded by @sanxiaozhizi)
1
9
909
The shaft title is wrong, here is the corrected version.
6
891
The new algorithm is much more compact, and it even reduces bundle size for Vue!
1
22
916
In anticipation of v-tokyo Meetup #22, I refactored the propagate and checkDirty algorithms for alien-signals and squeezed out a 3-14% performance boost 🙌 (Even a 70% boost in specific cases!)
3
5
67
5,144
Did you know this? Since Vue language tools 2.2.0, you can pass generics to components using @vue-generic.
4
8
112
16,606
1
1
23
1,298
If all goes well, you should see an image similar to this. (This is the result of doing the above in the vuejs/core repo) Btw you also need to install marketplace.visualstudio.com…
3
280
1. Create a empty .vue file under your project 2. Add the .vue file to tsconfig include option 3. Config "vue.server.hybridMode": false in project vscode settings 4. Open the empty .vue file then click "TS Memory Treemap" in the Volar Labs panel, you might find a troll
1
5
387