First off, congrats on getting this published! It's a big jump from "this kind of works for just me" to "tested, documented, flexible, and ready for others to use", so good on you for seeing it through! Seems like it has some nice DX improvements from sops, dotenvx, and other encrypt-your-secrets-within-your-repo type of tools. While that strategy may not work for every project, it is certainly valid and makes sense in some cases.<p>If you are looking for a tool that solves some of these problems, but also provides a more complete toolkit for dealing with config, check out <a href="https://dmno.dev" rel="nofollow">https://dmno.dev</a><p>It has a plugin system and while we have an encrypted file plugin that works like places-env, we also support syncing secrets from places like 1Password, Bitwarden, Infisical, with more plugins in the works (aws, gcp, azure).<p>Additionally it handles:<p>- validation and coercion<p>- full type-safety (currently only for TypeScript, but generated types for other languages are coming soon!)<p>- built in documentation for your config<p>- sharing config across projects in a monorepo<p>- composing config any way you want, not just limited to an
env switch and string templates<p>- manage all config, not just sensitive values<p>- better conrol of static/dynamic config (which values can be replaced at build time)<p>- security features (log redaction, leak prevention) for JS/TS<p>- drop in integrations for many frameworks and tools<p>- additional tools for dealing with various platforms (vercel/netlify/cloudflare/etc) that provide pre-built schemas defining env vars they inject, and additional tooling<p>- flexible type system to reuse existing config type definitions that come with built-in validations, docs, etc<p>It's built in TypeScript, and you define your config schema in a TS file, but it is designed to be used in projects in any language, providing a unified config system for your whole stack.<p>Would love to hear what you think. Pop into our discord and say hi :) <a href="https://chat.dmno.dev" rel="nofollow">https://chat.dmno.dev</a>