Environment drift checks
Compare a local .env file against .env.example to surface missing variables and empty values, then guide the user toward a fix.
envfix is a zero-dependency Node.js CLI for checking .env files against .env.example, fixing missing keys, and syncing example files for local dev and CI.
envfix is a small Node.js command-line tool for checking and repairing environment file drift. Its primary job is to compare .env against .env.example, identify missing or malformed configuration, and help keep the two files aligned without leaking secrets.
The README presents it as zero-dependency and CI friendly. Beyond the basic check-and-fix flow, it can generate or sync example files, inspect Git safety around .env, and scan multiple environment file pairs in a project directory.
Compare a local .env file against .env.example to surface missing variables and empty values, then guide the user toward a fix.
Append missing keys to .env without overwriting existing lines or values; the file is created if it does not exist.
Generate a .env.example from .env, or sync new keys into an existing example file while reporting stale entries.
Run a broader health check that covers file presence, syntax, consistency, and Git safety, including whether .env is ignored or tracked.
Scan every .env*.example ↔ env pair in a directory with --all so multiple environment files can be checked in one run.
Use flags such as --dry-run, --json, --strict, and GitHub annotation controls to fit local review and CI workflows.
Use envfix after pulling a repository or merging changes to find environment variables that were added to .env.example but are missing from your local .env.
Run the doctor command in a CI job to check file presence, syntax, consistency, and whether .env is tracked or ignored by Git before code is merged.
Use fix when you want to add only the missing keys to .env, or use example / example --sync when maintaining an example file for teammates.
Enable --all in projects with several environment variants so one command can inspect each .env*.example pair in the directory.
Use --json or GitHub annotation flags when the output needs to be consumed by automation rather than read manually.
Yes. The README shows envfix as a Node.js command-line tool that can be run with npx, including on GitHub Actions where annotations are automatically enabled.
envfix can compare .env with .env.example, append missing keys to .env, run a broader doctor check, generate an example file from .env, or sync an example file with new keys.
The README says envfix has zero dependencies and is meant for Node.js projects. It is distributed through npm and can be run without a local install using npx envfix.
The README describes a --json option for a single JSON document, and a doctor mode that reports files, syntax, consistency, and Git safety. It also notes GitHub annotations can be forced on or off.
The source only shows envfix as a public GitHub repository and does not describe paid tiers or licensing terms beyond the repository contents provided here.
ByteAsk is a terminal-first AI coding agent for C and C++ that edits repos and verifies changes with compilers, debuggers, sanitizers, and tests.
CreateOS Sandbox is an isolated compute environment for running code and agent workloads in Firecracker micro-VMs with private networking and SDK, CLI, or MCP control.
hob is an independent workspace for coding agents, with local control over sessions, terminals, history, routing, and follow-up work.
Ably Chat is a chat API platform for custom realtime chat apps, with rooms, typing indicators, presence, reactions, message updates and usage-based pricing.
MacSpoof is a macOS MAC address changer that lets you change or randomize your Wi‑Fi MAC to reconnect and limit device logging on public Wi‑Fi.
Manta AI is an autonomous web app testing tool that maps app behavior, catches regressions, and generates tests from a URL, no scripts or selectors needed.