zce/velite(opens in a new tab)
Language: TypeScript
Turns Markdown / MDX, YAML, JSON, or others into app's data layer with Zod schema.
- stars
- 826
- watchers
- 4
- forks
- 43
- open issues
- 34
- Last updated
- 10/28/2026
Language: TypeScript
Turns Markdown / MDX, YAML, JSON, or others into app's data layer with Zod schema.
Velite is a tool for building type-safe data layer, turns Markdown / MDX, YAML, JSON, or other files into app's data layer with Zod schema.
"Velite" comes from the English word "elite".
"Velite" itself is the code name for Napoleon's elite army.
content folder, define collections schema, run velite, then use the output data in your application.context(), and any output formats by hooks.Check out our detailed Why Velite to learn more about what makes Velite special. ✨
You can try Velite directly in your browser on StackBlitz:
Note
You may need a real-world project to start Velite quickly. I have forked the shadcn-ui/taxonomy project as an example, you can try it out. https://github.com/zce/taxonomy
The following are the features I want to achieve or are under development:
See the open issues for a list of proposed features (and known issues).
git checkout -b my-awesome-featuregit commit -am 'Add some feature'git push -u origin my-awesome-featureNote
Be sure to merge the latest from "upstream" before making a pull request!