Что это такое?
Терминальный интерфейс для управления .env файлами: сравнение, редактирование, проверка использования в коде.
Это терминальное приложение на Rust для управления переменными окружения. Оно автоматически находит все .env файлы в проекте (.env, .env.local, .env.production и другие), позволяет их сравнивать, редактировать и проверять на соответствие коду.
Для разработчиков, которые работают с несколькими окружениями (dev, staging, production) и устали от ручного сравнения .env файлов.
Разработчики теряют время на сравнение .env файлов между окружениями, пропускают переменные из .env.example, не видят неиспользуемые переменные в коде и рискуют закоммитить чувствительные данные.
envi сканирует проект, находит все .env файлы и показывает их в терминальном интерфейсе. Можно сравнивать файлы между собой, искать переменные, редактировать значения и проверять, какие переменные используются в коде проекта. Всё управляется клавишами vim-стиля.
Это терминальное приложение на Rust для управления переменными окружения. Оно автоматически находит все .env файлы в проекте (.env, .env.local, .env.production и другие), позволяет их сравнивать, редактировать и проверять на соответствие коду.
Приложение весит всего ~2 МБ и не имеет runtime-зависимостей — один бинарный файл для всех платформ.
Стоит попробовать, если вы работаете с .env файлами и хотите навести порядок в переменных окружения. Особенно полезно для проектов с несколькими окружениями.
Проект активно развивается, есть CI, регулярные релизы, но пока мало звёзд и форков.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Терминальный интерфейс для управления .env файлами: сравнение, редактирование, проверка использования в коде.
Для разработчиков, которые работают с несколькими .env файлами в проекте и хотят автоматизировать их проверку и сравнение.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.