Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/envkey/envkey
Simple, end-to-end encrypted configuration and secrets management
https://github.com/envkey/envkey
config configuration-management devops docker end-to-end-encryption environment-variables golang infrastructure kubernetes nodejs python ruby secrets-management security shell-scripts
Last synced: about 23 hours ago
JSON representation
Simple, end-to-end encrypted configuration and secrets management
- Host: GitHub
- URL: https://github.com/envkey/envkey
- Owner: envkey
- License: mit
- Created: 2022-02-08T15:17:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T22:31:57.000Z (4 months ago)
- Last Synced: 2024-12-05T08:08:07.244Z (8 days ago)
- Topics: config, configuration-management, devops, docker, end-to-end-encryption, environment-variables, golang, infrastructure, kubernetes, nodejs, python, ruby, secrets-management, security, shell-scripts
- Language: TypeScript
- Homepage: https://envkey.com
- Size: 133 MB
- Stars: 627
- Watchers: 10
- Forks: 33
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - envkey/envkey - Simple, end-to-end encrypted configuration and secrets management (security)
README
> [!IMPORTANT]
> Please note that as of August 1st, 2024, EnvKey Cloud is beginning a six month wind down. It will shut down on February 1st, 2025. New registrations are now disabled for EnvKey Cloud. [Click here](https://mailchi.mp/f2ee890e5e81/envkey-wind-down) for more details.## End-to-end encryption for app secrets. Superpowers for managing config.
- Protects API keys and other secrets.
- Live reload for environment variables.
- Fixes configuration sprawl and sloppy secrets management.
- Prevents config bugs and saves countless engineer-hours.
![EnvKey UI](https://user-images.githubusercontent.com/545350/150350438-44ff380c-c346-41d0-8e39-f41e9ad73110.png)
![EnvKey CLI](https://user-images.githubusercontent.com/545350/150350715-c7c1ca15-ac37-406c-bc29-c8d922542d2f.gif)
## Easy integration
Check out the [integration quickstart](https://docs-v2.envkey.com/docs/integration-quickstart).
The cross-platform [envkey-source](https://docs-v2.envkey.com/docs/envkey-source) tool works with any language and offers the most integration options.
Integrating with envkey-source is as easy as:
```bash
$ envkey-source -- any-shell-command
# That's it! Your command runs with the latest environment variables.
```Language-specific wrappers are also available for:
- [Node.js](https://github.com/envkey/envkey/tree/main/public/sdks/languages-and-frameworks/node)
- [Python](https://github.com/envkey/envkey/tree/main/public/sdks/languages-and-frameworks/python)
- [Go](https://github.com/envkey/envkey/tree/main/public/sdks/languages-and-frameworks/go)
- [Ruby](https://github.com/envkey/envkey/tree/main/public/sdks/languages-and-frameworks/ruby)
- [PHP](https://github.com/envkey/envkey/tree/main/public/sdks/languages-and-frameworks/php)## Why EnvKey?
- Open source, cross-platform, language-agnostic, end-to-end encrypted with NaCl.
- Set environment variables + manage apps, environments, branches, servers, people, devices, and access control **all in one place.**
- User-friendly UI + developer-friendly CLI.
- Easy integration wherever you need it.
- Cloud + self-hosting options.
- Version control, audit logs, re-usable blocks, branches, environment inheritance, customizable environments, local development environments, change hooks, device-based auth, OS keyring integration, and more.
## Install
You can download the latest versions of the EnvKey UI and CLI for your platform by going to [EnvKey's homepage](https://www.envkey.com) and clicking the big Download button at the top of the page. Install it when it's finished downloading.
The first time you open the app, [EnvKey's CLI](https://docs-v2.envkey.com/docs/cli-overview) and the [envkey-source](https://docs-v2.envkey.com/docs/envkey-source) integration tool will also be installed for you. Both can also be installed individually on a server.
You can also go to [releases](https://github.com/envkey/envkey/releases) in this repo and find the latest release of `envkey-desktop` for your platform.
Here's a [quick overview on verifying releases with minisign](https://docs-v2.envkey.com/docs/verifying-releases).
## Docs
Check out the [docs](https://docs-v2.envkey.com), including a brief [getting started overview](https://docs-v2.envkey.com/docs/getting-started).
## Coming from v1?
Check out the [v1 migration overview](https://docs-v2.envkey.com/docs/migrating-from-v1)
## Security
Read our [security overview](https://docs-v2.envkey.com/docs/security).
## Status
See the [current status of our services here](https://status.envkey.com).
## Bugs
Please [post an issue](https://github.com/envkey/envkey/issues) if you encounter a bug, even a small one. We'll do our best to fix it as soon as possible.
## Discussion and Community
[Jump in](https://github.com/envkey/envkey/discussions) and ask a question, leave some feedback, ask for new features, or help out another EnvKey user.
## Support
Email us: [email protected]
Paid plans include priority support.
## License
All the code in this repo is free and open source under the MIT License.
EnvKey's Cloud and Business Self-Hosted products include commercially licensed server-side extensions for battle-ready infrastructure and advanced user management.
## Contributing
Contributions to EnvKey are welcome! Please feel free to start a discussion to share your ideas, and/or open a PR.
## Development
[Here's an overview on setting up a dev environment](https://docs-v2.envkey.com/docs/development) to work on EnvKey.