ページ内ナビ
概要
dotenvxは、.envの読み込みに加えてsecretの暗号化・実行時注入・保護を扱うCLI/libraryです。暗号化した.envをcodeと一緒に管理し、private keyを別に保持してdotenvx run -- ...実行時に復号できます。複数環境やOS secret store、password manager等のkey custodyにも対応します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
複数環境の.envとsecret配布を同じworkflowで扱いたい場合に向く
local・CI・deployment環境で環境変数の読み込み方法を揃えつつ、plaintext secretをrepositoryへ置かずにteam内で設定fileを共有したいprojectに向きます。
出典:[2]
導入前の確認
private keyを暗号化済み.envと同じrepositoryへ置かない
暗号化した.envはprivate keyがなければ復号できる設計ではありませんが、private keyまで同じrepositoryへcommitすると分離の意味が失われます。key custodyはOS secret store、password manager等を含めて別経路で管理します。
参考にした公式資料
- [1]dotenvx repository(2026-09-30)
- [2]dotenvx v2.32.2 README(2026-09-30)
- [3]dotenvx v2.32.2 package metadata(2026-09-30)
- [4]dotenvx v2.32.2 changelog(2026-09-30)
- [5]dotenvx v2.32.2 release(2026-09-30)
- [6]dotenvx BSD-3-Clause license(2026-09-30)
編集部からの補足
暗号化済み.envをcodeと一緒に扱えるため、環境ごとの設定配布を単純化できます。ただし安全性はprivate keyを別経路で保持する前提なので、暗号化fileとkeyを同じrepositoryへ置かない運用が重要です。
3ステップで試す
- 1
dotenvx 2.32.2を追加
projectへstable版を固定して追加します。
npm install @dotenvx/dotenvx@2.32.2 --save - 2
.envを暗号化
plaintextの値をciphertextへ変換します。復号用private keyは暗号化済み.envと同じrepositoryへcommitしません。
npx dotenvx encrypt - 3
環境変数を注入してcommand実行
実行時に.envを読み込み、必要なsecretを復号してchild processへ注入します。
npx dotenvx run -- node index.js
成長
成長の推移 · 直近30日
5,821 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- cli
- configuration-file
- curl
- dotenv
- dotenvx
- end-to-end-encryption
- env
- environment-variables
- homebrew
- secret-management
- secret-manager
- secrets
- Stars
- 5,821
- Forks
- 156
- Watchers
- 12
- Open Issues
- 6
- 所有者種別
- Organization
- 主要言語
- JavaScript
- ライセンス
- BSD-3-Clause
- リポジトリ最終更新
- 2026/09/29
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Express69,502 Stars
共通タグ 2件 · 同じ言語
routingとmiddlewareを薄いHTTP layerとして組み合わせ、Node.js API/Web backendを構築するframework
JavaScript - PLANKA12,592 Stars
共通タグ 2件 · 同じ言語
board・list・card・comment・attachmentをrealtimeで共有するself-host Kanban/project tracker
JavaScript - itsnotes34 Stars
共通タグ 2件 · 同じ言語
Google Keep風の操作感にMarkdown mirror・REST API・MCPを組み合わせるself-host notes
JavaScript - Auth.js28,372 Stars
共通タグ 2件
OAuth/OIDC・passwordless・WebAuthn・stateless/database sessionをWeb標準API中心のpackage群で構成する
TypeScript - React250,838 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
コンポーネントを組み合わせてWeb・ネイティブUIを構築するJavaScriptライブラリ
JavaScript - Svelte88,238 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
componentをcompile時に効率的なJavaScriptへ変換し、runesでreactive UIを記述する
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。