Coder Social home page Coder Social logo

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

EnvKey CLI

Easy integration

Check out the integration quickstart.

The cross-platform envkey-source tool works with any language and offers the most integration options.

Integrating with envkey-source is as easy as:

$ envkey-source -- any-shell-command
# That's it! Your command runs with the latest environment variables.

Language-specific wrappers are also available for:

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 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 and the 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 in this repo and find the latest release of envkey-desktop for your platform.

Here's a quick overview on verifying releases with minisign.

Docs

Check out the docs, including a brief getting started overview.

Coming from v1?

Check out the v1 migration overview

Security

Read our security overview.

Status

See the current status of our services here.

Bugs

Please post an issue 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 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 to work on EnvKey.

EnvKey's Projects

css-spinner icon css-spinner

small, elegant pure css spinner for ajax or loading animation

envkey icon envkey

Simple, end-to-end encrypted configuration and secrets management

envkey-app icon envkey-app

Secure, human-friendly, cross-platform secrets and config.

envkey-dotnet icon envkey-dotnet

EnvKey's Nuget .NET library. Protect API keys and credentials. Keep configuration in sync.

envkey-fetch icon envkey-fetch

Core EnvKey fetch/decryption/verification logic. Give it an ENVKEY, get back decrypted config as json. Compiles static cross platform binaries that can be easily built upon.

envkey-php icon envkey-php

Mirror repo for EnvKey's official PHP client library

envkey-python icon envkey-python

EnvKey's python library. Protect API keys and credentials. Keep configuration in sync.

envkey-source icon envkey-source

Set OS-level shell environment variables with EnvKey. Allows EnvKey to be used with any language. Pairs well with Docker.

envkey-webpack-plugin icon envkey-webpack-plugin

A webpack plugin that wraps EnvKey's Node.js library so you can easily inject whitelisted configuration into your browser apps.

go-sdk icon go-sdk

MIRROR for envkey golang SDK v2 and above

myhttp icon myhttp

Simplest HTTP GET requester for Go with timeout support

piscina icon piscina

A fast, efficient Node.js Worker Thread Pool implementation

rword icon rword

🎲 A cryptographically secure random generator for real English words. Contains 370,000+ English words.

saml2 icon saml2

Node module to abstract away the complexities of the SAML protocol behind an easy to use interface.

zod icon zod

TypeScript-first schema validation with static type inference

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.