roniel-rhack

roniel-rhack / envi

Public

A terminal UI for managing .env files — diff, scan, edit, and validate environment variables across projects and profiles.

18
3
100% credibility
Found Apr 06, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

envi is a terminal application that provides a dashboard for viewing, editing, comparing differences, scanning usage, and validating project settings files across multiple profiles.

How It Works

1
😩 Feel the frustration

You're tired of squinting at settings files, missing values, or accidentally sharing secrets when working on projects.

2
📥 Grab the program

Download the small program from its page or install it quickly so it's ready on your computer.

3
📁 Open in your project

Go to your project folder and start the program – it finds all your settings profiles automatically.

4
🔍 Browse your profiles

See a clear dashboard with lists of settings, details on each one, and easy navigation like flipping through pages.

5
Explore features
🔄
Spot differences

Quickly see what's missing, extra, or changed between profiles to keep everything in sync.

🕵️
Check code links

Scan your project to find unused or missing settings so nothing breaks unexpectedly.

✏️
Edit safely

Change values inline, add new ones, delete extras, with warnings for issues like empty spots.

6
💾 Save your work

Make changes, review warnings, and save when ready – it feels secure and organized.

🎉 Settings mastered

Now your project settings are easy to manage across profiles, with no more blind edits or surprises.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 18 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is envi?

envi is a Rust-built terminal UI for managing .env files across projects and profiles, letting you diff, scan, edit, and validate environment variables without leaving the command line. It auto-discovers variants like .env.local, .env.development, or .env.production, shows cross-file awareness, and scans code in 10+ languages (JS, Python, Rust, Go, etc.) to flag unused or missing vars. Run `envi` in any project dir for a vim-like dashboard that beats squinting at text editors.

Why is it gaining traction?

Unlike basic envi scripts on GitHub or terminal GitHub Desktop clones, envi packs diff views with clear +/-/~ indicators, live fuzzy search, inline editing, and auto-warnings for empty values, sensitive plaintext, or non-snake_case keys. The code scanner spots env var mismatches instantly, and its ~2MB single binary (ratatui + crossterm) runs everywhere—no deps, no fuss. Devs dig the productivity boost for managing terminal operations around environment setups.

Who should use this?

Backend devs juggling dev/staging/prod envs, full-stack teams syncing .env.example gaps, or ops folks handling multi-profile deploys. Ideal for Rust/JS/Python shops tired of git-add disasters with secrets, or anyone validating environment deutsch-style consistency across repos.

Verdict

Try envi if terminal env management fits your workflow—solid docs, tests, and Homebrew install make it low-risk despite 18 stars and 1.0% credibility score. Still early; watch for edge cases in large projects, but it's a smart bridge for daily environment tweaks.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.