# Velite

Content layer library that turns Markdown, MDX, YAML and JSON files into typed data for a JavaScript or TypeScript application.


Source: https://findsoftware.frbit.cloud/velite/
Last reviewed: 2026-10-23
Updated: 2026-10-25
Listed since: 2026-10-23

## Record

### Links

- home: https://velite.js.org
- repository: https://github.com/zce/velite
- docs: https://velite.js.org/guide/introduction

### Identity

- status: active
- maintainer: Lei Wang
- maintainerType: individual
- parent: unknown
- firstRelease: 2024
- hqCountry: unknown

### Kind

- category: library
- hosting: unknown
- language: javascript
- runtime: node
- runtimeMin: node 18
- basedOn: unknown

### Content

- contentStore: flat-file
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: local
- renderingModes: not applicable
- installMethod: npm install velite -D

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-06-17

### Adoption

- githubStargazers: 824
- packagistDownloads: not applicable
- npmWeeklyDownloads: 50083
- contributors: 21
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 2
- dependentPackages: unknown

### Sources

- urls: https://velite.js.org (read 2026-10-23)
- urls: https://velite.js.org/guide/introduction (read 2026-10-23)
- urls: https://github.com/zce/velite (read 2026-10-23)
- license: https://github.com/zce/velite/blob/main/license (read 2026-10-23)
- license: https://velite.js.org (read 2026-10-23)
- licenseModel: https://velite.js.org (read 2026-10-23)
- maintainer: https://zce.me/ (read 2026-10-23)
- language: https://github.com/zce/velite (read 2026-10-23)
- runtime: https://velite.js.org/guide/quick-start (read 2026-10-23)
- runtimeMin: https://velite.js.org/guide/quick-start (read 2026-10-23)
- installMethod: https://velite.js.org/guide/quick-start (read 2026-10-23)
- category: https://velite.js.org/guide/introduction (read 2026-10-23)
- contentStore: https://velite.js.org/guide/quick-start (read 2026-10-23)
- runsAs: https://velite.js.org/reference/cli (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/zce/velite (read 2026-10-23)
- contributors: https://api.github.com/repos/zce/velite/contributors (read 2026-10-23)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/velite (read 2026-10-23)
- currentMajor: https://github.com/zce/velite/releases/tag/v0.4.0 (read 2026-10-23)
- latestReleaseDate: https://github.com/zce/velite/releases/tag/v0.4.0 (read 2026-10-23)
- firstRelease: https://github.com/zce/velite/releases/tag/v0.1.0 (read 2026-10-23)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/velite (read 2026-10-25)

## Notes

Velite is a content layer library that reads Markdown, MDX, YAML and JSON files from a content folder, checks each entry against a Zod schema declared in a config file, and writes the result as typed data an application imports. Image and file references inside the content are resolved at build time, and image optimization is part of the built-in asset processing. The author is Lei Wang.

The package is installed as a development dependency and run with the `velite` command, optionally in watch mode during development. The [quick start](https://velite.js.org/guide/quick-start) covers the config file and the content folder layout.

## Worth knowing

Velite is an ESM-only package, so it cannot be loaded with `require()`, and the nearest `package.json` needs `"type": "module"` or the config file needs a module extension.

The introduction says the documentation "is not yet complete".

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
