A Vite plugin that automatically generates TypeScript types and Zod schemas from your .env files.
| Package | Description |
|---|---|
vite-plugin-typed-env |
Core plugin |
- Auto-generated TypeScript types -
env.d.tswith proper type inference - Zod schema generation - Runtime validation with
env.schema.ts - Runtime loader -
env.tsthat validates and exposes typed environment variables - Vite
import.meta.envaugmentation - Full type support for Vite's env system - Hot reload - Automatically regenerate types when
.envfiles change - Smart type inference - Auto-detects types from values (boolean, number, URL, arrays, etc.)
- Annotation support - Fine-grained type control via special comments
npm install vite-plugin-typed-env -D
npm install zod// vite.config.ts
import envTs from 'vite-plugin-typed-env'
export default defineConfig({
plugins: [envTs()]
})See packages/core/README.md for full documentation.
# Install dependencies
pnpm install
# Build
pnpm build
# Test
pnpm test
# Lint
pnpm lint