Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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.