gut VS envkey

Compare gut vs envkey and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
gut envkey
3 9
321 597
- 7.1%
0.0 7.0
about 2 years ago about 2 months ago
Go TypeScript
ISC License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

gut

Posts with mentions or reviews of gut. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-30.
  • Show HN: Gut – An easy-to-use CLI for Git
    19 projects | news.ycombinator.com | 30 Mar 2023
    I'm starting to get confused with all the git clients/wrapper out there I first thought you would be https://github.com/sdslabs/gut/ or maybe https://github.com/tillberg/gut or https://github.com/quilicicf/Gut

    Choosing a name is hard and all the gut ones are taken (haha...), but maybe at least choose one that isn't used multiple times for the same use case. You probably wrote kt for yourself and I name my programs however I like as well, but man you even registered a domain for it. Let's hope it finds more traction than all the other gut clients

  • Show HN: A version control system based on rsync
    6 projects | news.ycombinator.com | 19 Jan 2023
    This was exactly my use case for building gut, https://github.com/tillberg/gut. It's a daemon that wraps git, auto-committing changes for a tree and bidirectionally syncing them between N computers. The wrapped git is autorenamed from git to gut so that it can commit git folders. The gut tools are usable for exploring/manipulating history of this meta-repo, too. I saved myself from disaster a couple times with `gut checkout ...`.

    Nowadays I use Syncthing for the same purpose (I learned about Syncthing when I did a Show HN for gut). Dropbox works reasonably well, too.

  • Gut: Realtime bidirectional file synchronization based on Git
    1 project | news.ycombinator.com | 3 Nov 2021

envkey

Posts with mentions or reviews of envkey. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-01.
  • Show HN: Envkey-VSCode – Autocomplete/type-checking for env vars in 46 languages
    1 project | news.ycombinator.com | 21 Jun 2023
    envkey-vscode is a VSCode extension that provides autocomplete, type checking, and peek-on-hover for environment variables in 46 different programming languages. Instead of a typeless, error-prone blob, the environment now acts like a strongly-typed object in every language you work in.

    I’ve been using this extension myself for a couple weeks now and it feels like a pretty significant upgrade to my development workflow, especially when working on integrations across multiple languages, so I thought it was worth showing you all.

    envkey-vscode relies on EnvKey, an open-source, end-to-end encrypted configuration and secrets manager that is focused on security and ease-of-use. It’s cross-platform, can integrate with any language or host, and can be cloud-hosted or self-hosted. Getting a project integrated normally takes a couple minutes.

    More on EnvKey: https://www.envkey.com

    Building and testing it has been an interesting process, as I relied quite heavily on ChatGPT/GPT-4 to cover languages that I’m not very familiar with. It helped me to develop regexes to cover the common forms of environment access in each language, as well as to produce small test cases and Dockerfiles that can run them. While it took a lot of passes and tweaking to root out hallucinations and get each language right, I don’t think there’s any way I could have built a tool like this in a reasonable amount of time. Having a single `test` command that runs examples in dozens of languages is pretty amazing—sort of like a rudimentary version of Replit that runs locally.

    All the code for the extension lives in EnvKey’s monorepo here: https://github.com/envkey/envkey/tree/main/public/sdks/tools...

    I’m planning to write up a blog post on this process and what I’ve learned about how to get the most out of GPT on a polyglot coding project like this. If you’re interested, you can sign up to get notified here when this post is live: https://envkey.us15.list-manage.com/subscribe?u=623039cd8518...

  • PHP library for EnvKey: an open source, end-to-end encrypted configuration and secrets manager
    4 projects | /r/PHP | 1 Jun 2023
    envkey-source code is here: https://github.com/envkey/envkey/tree/main/public/sdks/envkey-source
  • Show HN: Gut – An easy-to-use CLI for Git
    19 projects | news.ycombinator.com | 30 Mar 2023
    If anyone needs help keeping secrets out of git, you could give EnvKey[1] a look (disclaimer: I'm the founder). It aims to keep all secrets out of the repo completely so that you can't be burned by forgetting to add something to .gitignore

    It takes a few minutes to install and then all your secrets and config will be in the environment, and will stay automatically up-to-date when there are changes.

    Might be a way to cut out that particular failure mode when using Gut (which looks interesting btw--kinda like Git: the good parts).

    1 - https://github.com/envkey/envkey

  • Bitwarden Design Flaw
    5 projects | news.ycombinator.com | 23 Jan 2023
    We took a similar approach to passphrase stretching in EnvKey[1] v1 (EnvKey is a secrets manager, not a passwords manager, but uses end-to-end encryption in a similar way). We used PBKDF2 with iterations set a bit higher than the currently recommended levels, as well as Dropbox's zxcvbn lib to try to identify and block weak passphrases.

    Ultimately, I think it's just not good enough. Even if you're updating iteration counts automatically (which is clearly not a safe assumption, and to be fair not something we did in EnvKey v1 either), and even with safeguards against weak passphrases, using human-generated passphrases as a single line of defense is just fundamentally weak.

    That's why in EnvKey v2, we switched to primarily using high entropy device-based keys--a lot like SSH private keys, except that on Mac and Windows the keys get stored in the OS keychain rather than in the file system. Also like SSH, a passphrases can optionally be added on top.

    The downside (or upside, depending how you look at it) is that new devices must be specifically granted access. You can't just log in and decrypt on a new device with only your passphrase. But the security is much stronger, and you also avoid all this song and dance around key stretching iterations.

    1 - https://github.com/envkey/envkey

    2 - https://github.com/dropbox/zxcvbn

  • Seriously, Stop Using RSA
    3 projects | news.ycombinator.com | 1 Apr 2022
    EnvKey[1] moved from OpenPGP(RSA) to NaCl for its v2, which recently launched.

    It’s causing a difficult migration for our v1 users. Moving to a new encryption scheme is not fun for a product with client-side end-to-end encryption.

    But within a year or so after releasing the v1, it seemed like the writing was on the wall for OpenPGP and RSA. I didn’t want to go down with a dying standard.

    NaCl is so much better. In spite of the migration headaches that will likely cost us some users, I’m very happy I made this decision. It’s so much faster, lighter, and more intuitive.

    It’s legitimately fun to work with, which I never thought I’d say about an encryption library after cutting my teeth on OpenPGP.

    1 - https://github.com/envkey/envkey

  • Show HN: EnvKey 2.0 – End-To-End Encrypted Environments (now open source)
    4 projects | news.ycombinator.com | 30 Mar 2022
    The process management code lives here: https://github.com/envkey/envkey/blob/main/public/sdks/envke...

    Basically the command you pass in to envkey-source is run via:

    exec.Command("sh", "-c", c)

    (c is the command you passed as a string.)

    Stdout/stderr is piped through, and .Wait() is called on the command. If envkey-source is in watch mode, it will send a SIGTERM when the environment is updated, then re-run the process once the initial process has died. I can verify that, for example, if a server listening on ports is restarted in this way, the process will die and the ports will be cleared before the new process is started (this has been well-tested).

    Do you see a problem with this approach? We will prioritize making all this bulletproof.

  • EnvKey End-to-End Encrypted Environments Is Now Open-Source
    1 project | news.ycombinator.com | 25 Mar 2022

What are some alternatives?

When comparing gut and envkey you can also consider the following projects:

Gut - Ein Gut git Fluss

vault-exfiltrate - proof-of-concept for recovering the master key from a Hashicorp Vault process

gut - A version control system with gut feeling.

tini - A tiny but valid `init` for containers

got - Got is like git, but with an 'o'

Vault - A tool for secrets management, encryption as a service, and privileged access management

gitless - A maintained fork of the simple git interface

dumb-init - A minimal init system for Linux containers

gut - An alternative git CLI for Windows, macOS, and Linux

gitless - A simple version control system built on top of Git

gitmoji - An emoji guide for your commit messages. 😜

age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.