Skip to content

env

高セキュリティの Go 環境変数管理ライブラリ。.env、JSON、YAML の複数フォーマットをサポートし、スレッドセーフ、監査ログ、セキュアストレージ機能を提供します。

コア機能

  • 複数フォーマットサポート - .env、JSON、YAML の自動検出
  • 型安全性 - 自動型変換とバリデーション
  • スレッドセーフ - シャードロックによるスレッドセーフな並行アクセス
  • セキュアストレージ - 機密値のメモリロック、自動ゼロクリア
  • 監査ログ - 完全な操作追跡
  • 変数展開 - ${VAR} 構文サポート
  • 構造体マッピング - タグ駆動の設定バインディング

主な機能概要

機能説明
型変換GetString, GetInt, GetBool, GetDuration, GetSlice
構造体マッピングタグ駆動の設定バインディング
セキュアストレージ機密値のメモリ保護
複数フォーマット読み込み.env, JSON, YAML

クイックナビゲーション

入門

API リファレンス

セキュリティ