vuejs/vue-class-component
vuejs/vue-class-component has 5,744 GitHub stars and 425 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-06 14:40 UTC. Last push 2025-10-03.
ES / TypeScript decorator for class-style Vue components.
Measured star growth
- in 24h
- -1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original[DEPRECATED] Vue Class Component
⚠️ Notice
This library is no longer actively maintained. It is no longer recommend to use Class-based components in Vue 3. The recommended way to use Vue 3 in large applications is Single-File Components, Composition API, and <script setup>. If you still want to use classes, check out the community-maintained project vue-facing-decorator.
Additionally, if you're interested in migrating out of class components, you might find the CLI tool vue-class-migrator helpful for the transition.
ECMAScript / TypeScript decorator for class-style Vue components.
Document
See https://class-component.vuejs.org
Please note, documentation for v8 is not ready yet. Check out the readme in the respective branch or see v8 proposals in the issue list
Online one-click setup for contributing
Contribute to Vue Class Component using a fully featured online development environment that will automatically: clone the repo, install the dependencies and start the docs web server and run yarn dev.
Issue reporting / pull requests
License
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,362 starspublic-apis/public-apis
A collective list of free APIs
496,653 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,294 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,046 stars