Transform how you work with environment variables in code.
⚡️ Autocomplete and type checking for environment variables in 46 languages.
Instead of a typeless, error-prone mystery blob, make the environment a first-class citizen of your IDE.
🛡️ Simple, secure configuration and secrets management
envkey-vscode is a VS Code extension for EnvKey, an easy-to-use, open source, end-to-end encrypted configuration and secrets manager. It keeps API keys, credentials, and other configuration securely and automatically in sync for developers and servers.
🚀 Get Started
📝 Autocomplete: when you access environment variables in any one of 46 supported languages, all your EnvKey variables will be available to filter and select.
🔍 Peek-on-hover: a quick hover tells you the development value of a variable. No need to go check another file.
✅ Type checking: if you reference an environment variable that hasn't been set, VSCode will warn you with an orange squiggly, helping you catch typos and prevent bugs.
🔄 Real-time updates: when you or anyone on your team updates a development environment variable in EnvKey, that change will be reflected immediately in VSCode.
🌐 Support for 46 languages: simplify and unify configuration management across languages, teams, and systems.
🔒 Secure and private: real, no-nonsense, client-side end-to-end encryption with OS keychain integration. Avoid trusting secrets to servers, third parties, and web browsers.
💻 Supported Languages
Java, Go, Rust, C, C++, C#, Lua, Zig, D
Shell, Dockerfile, Docker Compose, Makefile, Powershell, AppleScript
R, Julia, SAS
Scala, Clojure, Kotlin, Groovy, Swift, Dart, VB.NET
Elixir, Erlang, Haskell, Ocaml, F#, Prolog, Racket, Common Lisp, Scheme
Nim, Crystal, Ada, Delphi, Pascal, Fortran, VBA
📘 Further Reading
For more on EnvKey in general:
Read the docs.
Read the security and cryptography overview.
❓ Need help? Have questions, feedback, or ideas?
Post an issue, start a discussion, or email us: firstname.lastname@example.org.