Secure environment variable management — encrypt, share, and sync .env files across teams.
envtree/
├── apps/
│ ├── cli/ @envtree/cli — Node.js CLI tool
│ ├── server/ @envtree/server — Express API server
│ └── web/ web — Next.js frontend
│
├── packages/
│ ├── crypto/ (Python) — X25519 encryption engine
│ └── ui/ @envtree/ui — Shared React component library
│
└── tooling/
├── eslint/ @envtree/eslint-config — Shared ESLint configs
└── typescript/ @envtree/typescript-config — Shared tsconfig presets
pnpm install
pnpm dev| Command | Description |
|---|---|
pnpm dev |
Start all apps in dev mode |
pnpm build |
Build all apps and packages |
pnpm lint |
Lint all packages |
pnpm format |
Format code with Prettier |
pnpm check-types |
Type-check all TypeScript packages |
- Monorepo: Turborepo + pnpm workspaces
- Frontend: Next.js + React
- Backend: Express + Supabase
- CLI: Commander.js + Inquirer.js
- Crypto: Python + PyNaCl (X25519 SealedBox)