# vue-types

> Prop types utility for Vue

Latest version **7.0.0** (published 2026-06-08) · MIT license · 0 weekly downloads

## Install

```sh
npm install vue-types
pnpm add vue-types
yarn add vue-types
bun add vue-types
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 7.0.0 |
| Published | 2026-06-08 |
| First published | 2016-10-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=14.0.0 |
| Dependencies | 0 |
| Unpacked size | 215.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 583 |
| Author | Marco Solazzi |
| Maintainers | dwightjack |
| Keywords | vue, props |

## Links

- npm: https://www.npmjs.com/package/vue-types
- Repository: https://github.com/dwightjack/vue-types
- Homepage: https://vue-types.codeful.dev/
- Issues: https://github.com/dwightjack/vue-types/issues
- npm.io page: https://npm.io/package/vue-types

## Recent versions

- 7.0.0 (latest) — 2026-06-08
- 0.0.0-20260604091452 (next) — 2026-06-04
- 5.0.0-beta.2 (beta) — 2022-11-22
- 3.0.2 (vue3) — 2021-02-02
- 0.0.0-20260604010457 — 2026-06-04
- 0.0.0-20260603080947 — 2026-06-03
- 0.0.0-20250820071348 — 2025-08-20
- 6.0.0 — 2025-02-17
- 0.0.0-20250212054805 — 2025-02-12
- 0.0.0-20241212014929 — 2024-12-12
- 5.1.3 — 2024-07-09
- 0.0.0-20240701051251 — 2024-07-01
- 5.1.2 — 2024-05-02
- 0.0.0-20240502091121 — 2024-05-02
- 0.0.0-20240502090959 — 2024-05-02
- … 89 more at https://npm.io/package/vue-types/versions

## README

# vue-types

> Prop type definitions for [Vue.js](http://vuejs.org).

<p id="badges">
  <a href="https://www.npmjs.com/package/vue-types" target="_blank">
    <img alt="NPM package version" src="https://img.shields.io/npm/v/vue-types" />
  </a>
  <a href="https://www.npmjs.com/package/vue-types" target="_blank">
    <img alt="Code coverage" src="https://img.shields.io/codeclimate/dwightjack/vue-types" />
  </a>
</p>

**Note: This document is for VueTypes 6. If you are looking for an older versions, refer to [the documentation for v2~v5](https://vue-types-v5.codeful.dev/)**

## Introduction

`vue-types` is a collection of configurable [prop type](https://vuejs.org/guide/components/props.html) definitions for Vue.js components, inspired by React's `prop-types`.

[Try it now!](https://stackblitz.com/edit/vitejs-vite-exfrzex6?embed=1&file=src%2FApp.vue) or learn more at the [official documentation site](https://vue-types.codeful.dev/).

## Run examples

1. Install dependencies: `pnpm install`
2. Run script: `pnpm run examples:dev`
3. Wait for the server and bundler to start-up

## Run docs on localhost

1. Install dependencies: `pnpm install`
2. Run script: `pnpm run docs:dev`

## Contributing

1. Clone this repository
1. Install dependencies: `pnpm install`
1. Make your changes
1. Update or add tests in `packages/core/__tests__/`
1. Verify that everything works: `pnpm -r run lint && pnpm -r test`
1. Submit a Pull Request

## License

[MIT](http://opensource.org/licenses/MIT)

Copyright (c) 2016 - present Marco Solazzi

---
_Source: https://npm.io/package/vue-types · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
