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

New feature ✨ Drag and Drop import (Available in Pre-Release)
63
204
2,109
226,718
We need 10x faster TypeScript IntelliSense instead of 10x faster bundling. This is a real improvement for the world. :p
16
37
687
✨ Performance improvement for Vue 3.4 computed() and effect().
9
71
575
168,475
Volar v0.33.8 supported highlight the selected code on preview. 🤩
16
73
579
It's launched 🚀
✨ Performance improvement for Vue 3.4 computed() and effect().
5
42
475
58,254
Extensions now is under @vuejs. 🕺 If you have config volar in `.vscode/extensions.json`, make sure change extension id from `johnsoncodehk.volar` to `Vue.volar`.
7
52
398
We have just released Vue Language Tools 2.0 and MDX Analyzer 1.8 integrating Hybrid Mode. 🎉🎉🎉 This is a long story and we will share it with you soon. Big thanks to @stackblitz for the long-term support to make this happen 🙌 (it’s been a year!) github.com/vuejs/language-to…
13
40
334
42,499
I have finally decided on the logo design for Volar.js! 🥳
12
9
311
51,751
A point not mentioned in the Vue 3.4 blog: Vue 3.2 had already optimized the performance of the reactivity system, enhancing the scheduling performance several times over. However, the reactivity system in Vue 3.4 has been rewritten, making it several times faster than Vue 3.2. As a result, the reactivity system in Vue 3.4 is even 1000% to 2000% faster than Vue versions 3.1 and below. 😁
9
36
298
44,204
1 day left, made a special meme.
7
13
276
21,894
Volar v0.34 Highlights: - Dramatically reduce memory usage on VSCode and vue-tsc - Much faster language server initialization and vue-tsc type-checking - Extension size: 6.5MB -> 1.5MB * Please note that there are some breaking changes in the new version github.com/johnsoncodehk/vol…
6
32
250
Minor syntax highlight fixes for style variable injection in new version. ‍🎨
9
8
252
4 hours...
10
6
240
37,280
Let's reduce half of the memory usage again and say goodbye to takeover mode. 👌 #volar2.0 #vuedx
10
11
236
83,066
Astro language server 2.0 released, @astrodotbuild is on the ship now. 🚀
3
14
231
42,121
Vue Language Tools 2.0.20 released! ✅ Fixed Intellisense issue for no tsconfig projects ✅ Better LSP server performance ✅ Autocomplete polishing Release Note: github.com/vuejs/language-to… Insiders Version (GitHub): github.com/volarjs/insiders/… Insiders Version (愛發電): afdian.net/p/596ab3c0256b11e… As always, thanks to our sponsors. 🫶
8
16
228
87,944
One of the updates for the next release. We should have this sooner. 😅
10
17
216
32,159
Nuxt became the only platinum sponsor, which helps me make full-time in OSS is possible! 🥳🎉🎉
We are proud to sponsor @johnsoncodehk for his amazing work on the VS Code Extension: Volar. Volar is the must have extension for any Vue or Nuxt 3 projects 💚 marketplace.visualstudio.com…
8
8
213
@evanyou decide to support me in full-time development for several months, this is enough to clear almost all of backlog tasks, v1.0 will become true. Please look forward to it. 💚
14
11
200
That's great!
发现一个有趣的 VSCode 插件: marketplace.visualstudio.com…
5
31
201
55,127
🔥 Vue Language Tools (Volar) 1.8.5 released, and we've drastically improved the long-suffering memory footprint and implemented visualizations for it. I've had a lot of work lately, and a lot of people have helped contribute PRs, and I want to give a special thanks to them.
7
13
178
43,098
Just finished the reactivity system scheduling refactor, and performance was improved by 250%~350%. Comment: github.com/vuejs/core/pull/5…
5
18
185
24,725
just doing my part 🙌
It’s happening
4
9
178
19,362
VSCode next version will expose the executeFoldingRangeProvider command, which unlocks some interesting capabilities for extensions, such as we can display the start line text at the end of the code block.
5
16
162
19,418
Volar.js 2.2 has been released! ✅ ESLint integration ✅ Polished TS plugin (Hybrid Mode) integration ✅ Architecture improvements Again, thanks to our project sponsors for keeping us going. 💙 github.com/volarjs/volar.js/…
5
22
161
20,061
Just to inform you, it does work. PR: github.com/volarjs/volar.js/…
Let's reduce half of the memory usage again and say goodbye to takeover mode. 👌 #volar2.0 #vuedx
4
5
164
37,318
Vue Language Tools v1.4 is released. 🎉🎉 We spent a long time did a lot of refactoring and patching around the new features of Vue 3.3, please give it a try. github.com/vuejs/language-to…
5
17
158
35,242
Volar hasn't updated these days just because I'm sick. 😷 But don't worry, I'm still working full time and planed to finish v1.0 in August.
12
157
Looking back at the past 6 months, my work has been almost entirely performance-focused: - alien-signals - DefineComponent rewrite - Vapor Mode speed boost - Vue Language Tools v3 I feel incredibly lucky – each of these tasks carried significant risk of failure!
7
2
169
6,621
Visualize missing props. (May not be the next version)
5
11
160
18,713
Just spent a week to complete the processing and review of all backlog PRs for Volar.js and Vue language tools. We will release Vue language tools v1.2 soon (with a small surprise) after a few difficult problems have been resolved.
4
2
155
14,698
Volar.js just hit 1000 stars 🥳🎉🎉
9
5
153
10,048
I'm glad that JetBrains is willing to support us in achieving our vision. I won't let you down, let's together take the front-end ecosystem DX to the highest level. (We're close now!)
🎉 Let’s take a moment to appreciate the amazing team behind Volar, whose hard work powers WebStorm’s Vue integration. To celebrate their contribution to the success of JetBrains tools, we’re donating $10,000 to help them further their mission. blog.jetbrains.com/webstorm/…
5
7
144
11,732
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
152
21,981
In order to improve the codegen performance of Vue language tools, I have been implementing a new Signals library for the past week that is ~4 times faster than the Signals library Vue language tools have used in the past 🚀
4
5
138
11,649
A blog about Volar.js 2.0 is coming!
5
8
140
31,648
After 50 months of development, Volar (now known as Vue language tools) stars has just surpassed Vetur!
2
8
137
5,290
Code mapping accuracy is improved. PR: github.com/volarjs/volar.js/…
1
12
137
22,662
Let's make Vue VSCode extension small again. Package size: 1.36MB -> 1.13MB so far
7
1
139
6,893
While returning to OSS work today, I unexpectedly received a lot of love, which stands in stark contrast to my previous tweets. I guess this was initiated by someone or a certain community, and it's a very lovely gesture, thank you. 🥰
8
124
3,877
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,428
Can you believe that a TS Linter can support Meta-frameworks without any parsers? This is the potential of TypeScript Language Service Plugin. Source: github.com/johnsoncodehk/typ…
I've kept my promise. This project is called TSSLint - (TS) (S)erver (Lint). We are adopting it in the Volar repo. I will be experimenting with this project for a few months before formally introducing it to you.
3
21
129
39,525
The main capabilities required by Vue have been completed, and the performance remains at ~400% of Vue 3.4 and ~180%(normal cases) / ~6500%(large case) of Vue 3.5.
3
6
133
18,182
@astrodotbuild is rock, this is speechless gratitude! Two of our team currently work full-time on OSS, and @astrodotbuild knows how to support OSS effectively. 💪💪💪
We're excited to recognize @johnsoncodehk with a $10,000 grant from our OSS Ecosystem Fund! Volar powers editor tooling (ie: VSCode) for important projects like Astro, Vue.js, MDX. It's an essential piece of the JS ecosystem. astro.build/blog/astro-and-v…
7
11
129
35,703
Plugin API🥳
4
9
128
Just released Vue Language Tools v1.6.4, this is the last stable version of v1.x, and we will start work on v2.0. Now you can use Color Picker for template inline CSS.
2
12
130
27,731
Vue Language Tools 3.0 performance will be perfect in WebSotrm 👌
3
3
132
4,875
almost done :)
just doing my part 🙌
6
9
131
31,425
Press `Alt` + click and jump to the source code. 🔥 Power by github.com/johnsoncodehk/vit…
4
9
127
21,353
My 3rd prediction was hit.
Well...TS performance will improve 10x.
7
132
14,169
Volar v0.33.0 Highlights: - Supported change built-in formatters - Supported vue-tsc watch - Preview features is not longer need subscription Let's check changelog for more version details: github.com/johnsoncodehk/vol…
5
14
125
Vue lang tools are getting better and better at engineering, and we are avoiding increasing or even reducing the complexity of the code while expanding functionality horizontally.
6
1
128
3,146
Replying to @evanyou
This is a performance art to express that comparing frameworks by downloads is pointlessness.
1
1
117
🙌🙌🙌
We are extracting the core of Volar, our official language tools, into a framework-agnostic project, led by @johnsoncodehk. Volar.js is a framework for building language services for files with embedded languages. More details in blog post: blog.vuejs.org/posts/volar-a…
11
2
115
32,238
We spent two weeks earlier refactoring Volar.js to implement proper TypeScript web support, and it is improving all Volar downstream tools (LSP for web, Monaco, Vue, Astro, Vue Repl...). We just updated it for "TypeScript IntelliSense for Web". marketplace.visualstudio.com…
3
10
117
35,220
Big news to "TypeScript Vue Plugin" users, in 1.8.1 it reduces half of memory usage, because it doesn't have a new language service overhead anymore. 👌
3
5
119
16,030
If you are or were my sponsor, I've added features behind the paywall for you. 💖 In 0.32.0, you can quickly find the template code that you want to be edit in Vite project.
6
14
115
Did you know this? Since Vue language tools 2.2.0, you can pass generics to components using @vue-generic.
4
8
114
16,601
✨ We just released a preview version of Volar.js Labs, an extension built to improve the quality of life for tooling developers, see what it can do. 1/n 📝
6
16
112
36,194
Hello WebStorm!
7
2
111
9,818
Some TS project performance issues may be caused by including too many unneeded files, since there is no direct way to check which files are included in tsconfig and how options affect them, I have released an extension and you can check this in VSCode. marketplace.visualstudio.com…
3
10
112
I've kept my promise. This project is called TSSLint - (TS) (S)erver (Lint). We are adopting it in the Volar repo. I will be experimenting with this project for a few months before formally introducing it to you.
Replying to @johnsoncodehk
Especially for TS linting, current solutions have too much repetitive work and runtime overhead. I'll probably start a new project by the end of this year to explore a completely different solution.
6
6
105
113,061
I have spent almost all of the last month on this PR, please try it and see if it causes any regressions for you 🙏
Long overdue but two important Vue core releases lately: - 3.3.7 includes many important fixes for P4 issues - 3.4.0-alpha.1 ships with a major reactivity system refactor by @johnsoncodehk with important perf improvements: github.com/vuejs/core/issues…
6
2
111
13,216
alien-signals now have a logo ✨
2
114
4,973
I'm 30 today.
17
110
15,658
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
112
38,015
alien-signals 0.3.0 has been released and updated to vuejs/core#12349. It took more time than planned. I will be back to TSSLint, Vue language tools and Volar soon.
This performance is not final. We have just discovered a new fast path. alien-signals performance in 0.3.0-alpha is 5~15% faster than 0.2.x👀
2
4
111
6,627
Vue Language Tools issues at a two-year low!
6
4
111
6,127
Volar v0.36 ~ v0.37 Highlights: - Vue 2.7 supported - VitePress supported - New strict template type-check options - Find file references - Typed template slots are back *Breaking changes* For Vue 2 project, `experimentalCompatMode` option was renamed to `target`.
4
14
110
Maybe someone already knows. Volar 2.2 is going to integrate ESLint support, which provides much more reliable backend support for eslint-plugin-vue, eslint-plugin-mdx, eslint-plugin-astro...
2
3
103
7,230
Vue Language Tools (Volar) v1.8.10 released. 👋 ✅ Bun runtime support (setting "vue.server.runtime": "bun" in VSCode) ✅ Integrated documentation supports Portuguese ✅ A few generic type issues fixed Changelog: github.com/vuejs/language-to…
2
8
107
11,822
Vue Language Tools v1.8.14 released. 👋 We fixed a number of important (and hard-to-fix) TS issues, please make sure to update the VSCode extension and vue-tsc. Changelog: github.com/vuejs/language-to…
13
103
29,027
Today I discovered that a person who has been actively contributing to Vue language tools recently is a user who helped me debug a certain Vue extension bug through remote desktop in the past. It feels wonderful that when you persist in doing positive things for your OSS project, it will always have some positive impact.
104
2,138