octref
L'enfer, c'est les autres.
Funding Links: https://github.com/sponsors/octref
- Name: Pine
- Location: nomadic
- Kind: user
- Followers: 2112
- Following: 87
- Total stars: 7696
- Repositories count: 95
- Created at: 2022-11-09T20:43:51.458Z
- Updated at: 2025-03-24T23:29:53.218Z
- Last synced at: 2025-03-24T23:29:53.218Z
GitHub Sponsors Profile
Hi there, my name is Pine and I'm part of Vue.js core team. I used to work on VS Code at Microsoft, but I left and is now living nomadically and doing independent study/research. My Open Source effort focuses Vetur, a Vue.js editor extension for VS Code. Your sponsorship will help me continue its development and benefit millions of Vue/Vetur users.
Today, Vetur has 5.5 million downloads and is one of the most popular editor extensions. With auto-completion, diagnostic error, code navigation and many other IDE features, Vetur makes reading and writing Vue Single File Component a smooth experience. The core features of Vetur are published to vls, and reused by Vue.js plugins in Atom, Sublime Text, Vim/Neovim, Emacs and CodeSandbox. In short, if you write Vue.js, you have likely benefited from Vetur.
Developing language servers takes a lot of effort and developing Vetur is especially challenging. Other than implementing language support for Vue.js, I spend significant amount of time making HTML, CSS, SCSS, Less, Stylus, JavaScript and TypeScript work seamlessly in Vue.js Single File Components.
I also use Vetur as a playground to test new ideas that push the boundary of web development experience. For example:
Vue Interpolation Language Features provides auto completion, hover information, diagnostic errors among other language features for Vue template interpolations
Vue Prop Type Validation performs cross-file type-checking for Vue props
VTI surfaces language server errors on CLI
On the one hand, I aim to make writing Vue.js simple and approachable. By offering auto-completion and diagnostic errors, users write Vue.js faster and with more confidence.
On the other hand, I try to build tooling necessary for developing large-scale Vue.js projects. For example, Vue Prop Type Validation type-checks prop usage in Vue templates, and VTI makes it possible to integrate Vetur's interpolation type-checking feature into Continuous Integration systems, catching template errors that's otherwise uncatchable.
Developing Vetur takes a significant slice of my time and energy. Your sponsorship will make my continued development of Vetur more sustainable. Thank you 🙏.
You can find more about Vetur in my June 2020 blog post: Vetur: status quo, development, sponsorship and direction
- Current Sponsors: 9
- Past Sponsors: 79
- Total Sponsors: 88
- Minimum Sponsorship: $1.00
Featured Works
vuejs/vetur
Vue tooling for VS Code.
Language: TypeScript - Stars: 5765microsoft/vscode
Visual Studio Code
Language: TypeScript - Stars: 169321shikijs/shiki
A beautiful yet powerful syntax highlighter
Language: TypeScript - Stars: 11191octref/polacode
📸 Polaroid for your code
Language: JavaScript - Stars: 6833Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 68
- Organization: 11
Past Sponsorships
View AllSponsorship Breakdown by Kind
- User: 1