概要
T3 Envは、Environment VariableをSchemaでRuntime検証し、そのResultをTypeScriptの型として利用できるLibraryです。Server-onlyとClient公開Variableを分け、Standard Schema対応Validatorを利用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
Environment Variableを起動時/Build時にSchema Validationする
Required field、URL、Default、Transform等をValidatorで定義し、不正なConfigurationを早い段階でFailureにできます。
Server-onlyとClient公開VariableをTypeで分ける
Client PrefixとruntimeEnvを使い、BrowserへExpose可能なVariableとServer Secretの境界を明示します。
TypeScript ApplicationのConfig typoをProduction前に検出したい場合に
Next.js/Nuxt等を含むApplicationで、process.envのString/undefined扱いをSchemaと型で安全にしたい用途に向きます。
出典:[2]
ESM/module resolutionとClient bundleへのSecret漏洩を確認する
ESM-onlyです。Client prefixやruntimeEnvを誤設定するとSecretをExposeする可能性があるため、Framework bundling仕様も確認してください。
参考にした公式資料
- [1]t3-oss/t3-env repository(2026-09-21)
- [2]T3 Env README(2026-09-21)
- [3]T3 Env documentation(2026-09-21)
- [4]Standard Schema(2026-09-21)
- [5]T3 Env MIT license(2026-09-21)
編集部からの補足
Build/Deploy時のEnvironment Variable不足や型違いを早期に検出するためのLibraryです。ESM-onlyで、`package.json#exports`を解決できるModule Resolutionが必要です。またClient側へ公開するVariableはPrefixと`runtimeEnv`設定を誤るとSecret露出につながるため、Server/Client境界を確認してください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/t3-oss/t3-env.git - 2
リポジトリへ移動
cd t3-env - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
4,005 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 7
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Zod43,982 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
TypeScriptでスキーマを定義し、実行時の入力検証と静的な型推論を同じ定義から得るバリデーションライブラリ。
TypeScript - React Hook Form44,868 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
Reactのフォーム入力・検証・送信状態をHooksで管理するフォームライブラリ。ネイティブinputを活かしながら再レンダリングを抑える。
TypeScript - AutoForm3,494 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
既存のZodなどのスキーマからReactフォームを自動生成し、React Hook FormやTanStack Form、複数のUIライブラリと組み合わせられるフォームライブラリ。
TypeScript - Cal.diy48,583 Stars
共通タグ 2件 · 同じ言語
Cal.comのEnterprise codeを除き、MITでself-hostできるcommunity scheduling platform。
TypeScript - Amical1,536 Stars
共通タグ 2件 · 同じ言語
Whisperとlocal modelでoffline音声入力を行うElectron製local-first AI dictation app。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。