alexrios

alexrios / goenv

Public

TUI for viewing and editing Go environment variables

10
1
100% credibility
Found Mar 07, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

A friendly terminal screen for viewing, editing, and managing Go workspace settings with undo history, presets, snapshots, and export options.

How It Works

1
🔍 Discover goenv

You hear about a handy screen that makes tweaking your Go workspace settings easy and visual, instead of typing commands.

2
📥 Get it set up

Pick it up with a quick download or your usual tool installer, no hassle.

3
🚀 Launch the colorful view

Fire it up in your terminal to see all your Go settings listed nicely with descriptions.

4
Browse, edit, and undo

Scroll to pick a setting, change it with helpful suggestions, see changes highlighted, and undo anytime with confidence.

5
💾 Save presets or snapshots

Pin favorites to the top, create reusable setups for projects, or snapshot your current config to reuse later.

6
📤 Copy or export easily

Grab commands to paste into scripts or share your setup with others.

🎉 Go settings mastered

Switch between projects smoothly, experiment freely, and keep everything organized without stress.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 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 goenv?

goenv is a Go-built TUI for browsing and editing Go environment variables like GOPATH or GOOS directly in your terminal. It solves the hassle of manual `go env -w` commands by offering inline validation, autocomplete suggestions tailored to your Go version, visual diffs, and persistent undo/redo across sessions. Among github tui apps and github tui terminal tools, it stands out for handling goenv environment variable editing with presets for workflows like static Linux builds or WASM targets.

Why is it gaining traction?

In the awesome tui github ecosystem—think github tui list viewers or github tui editors—this carves a niche for Go devs with features like watch mode for auto-reloading changes, JSON snapshots for backups, shell exports (bash/fish), and clipboard copy over SSH. The CLI mode shines for scripting (`goenv --set GOOS=linux --export bash`), while themes (nord, dracula) and category filters make long lists navigable. It's a polished alternative to raw `go env` output, especially for goenv gopath tweaks or goenv update flows on Windows.

Who should use this?

Go backend developers cross-compiling for ARM64 or WASM, teams sharing env presets, or anyone debugging "go command not found" via env inspection. Ideal for CI/CD scripters needing quick exports, or solo devs juggling CGO_ENABLED toggles without losing history.

Verdict

With just 10 stars and 1.0% credibility score, goenv is early-stage but impressively mature—excellent README demos, full test coverage, and cross-platform binaries make it low-risk to try. Download for your next environment editing session if you touch Go env vars weekly.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.