gautam-cli
v0.2.0
Published
Explore Gautam Vhavle's projects, experience, and live GitHub activity from your terminal.
Maintainers
Readme
gautam-cli
Gautam Vhavle's interactive portfolio—built for your terminal.
One command. No global installation.
npx gautam-cli@latestView on npm · Source on GitHub · Web portfolio
Why a terminal portfolio?
Because a developer portfolio should feel like the person who built it. gautam-cli turns Gautam's work, experience, and public GitHub activity into a fast keyboard-driven experience—with no account, configuration, or permanent installation.
$ npx gautam-cli@latest[!TIP] Use the arrow keys to navigate, Enter to select, and Ctrl + C to leave at any time.
Inside the CLI
Gautam is a software engineer, patent holder, and builder working across full-stack products, generative AI, and IoT.
Navigate with your arrow keys to explore:
- Eight projects with full stacks and working website, source, and article actions
- Five engineering roles with complete responsibilities and company links
- 46 technologies grouped across eight engineering disciplines
- Sixteen credentials with issuer, date, skills, and verification links
- Personal story, interests, career highlights, and every contact channel
- Live GitHub statistics, top repositories, and latest DEV articles
- One-key access to the web portfolio, résumé, credentials, and social profiles
| View | What you will find | | ------------------ | -------------------------------------------------------------------------------- | | About | Profile, origin story, interests, and career highlights | | Projects | Eight products with individual detail pages and contextual actions | | Experience | Five roles from embedded systems to production GenAI, with full responsibilities | | Toolbox | 46 technologies across product, AI, infrastructure, IoT, quality, and design | | Certifications | Sixteen verified credentials with direct verification links | | Live | Current GitHub activity and recent DEV Community writing | | Connect | Email, calendar, GitHub, LinkedIn, X, Instagram, YouTube, DEV, and Spotify |
Run it
You only need Node.js 18 or newer.
npx gautam-cli@latestTo install it globally instead:
npm install --global gautam-cli
gautamTerminal preview
? What would you like to explore?
❯ About Profile, story, interests, and highlights
Projects 8 products with links and source
Experience 5 roles with full details
Toolbox 46 technologies by discipline
Certifications 16 verified credentials
Live GitHub activity and latest writing
Connect Email, calendar, and every social link
─────────────────────────────────────────────────
Open web portfolio ↗ gautamvhavle.vercel.app
Open résumé ↗ View the latest résuméEvery content section supports drill-down navigation and a clear route back. Link actions open only after an explicit selection, the interface adapts to terminal width, and live data degrades gracefully when the network is unavailable.
Command-line options
The default command starts the interactive experience, while these flags make the package useful in scripts and automation:
npx gautam-cli@latest --help
npx gautam-cli@latest --version
npx gautam-cli@latest --json
npx gautam-cli@latest --no-clear| Flag | Purpose |
| ----------------- | ----------------------------------------------------- |
| -h, --help | Show usage without starting an interactive prompt |
| -v, --version | Print the installed package version |
| --json | Export the portfolio summary as machine-readable JSON |
| --no-clear | Preserve previous views in terminal scrollback |
Design principles
- Zero setup — one
npxcommand is enough. - Useful, not gimmicky — every screen contains real portfolio information.
- Resilient — network-backed features include a clean offline fallback.
- Portable — works anywhere Node.js 18+ runs.
- Interruptible — exits cleanly from any nested prompt with Ctrl + C.
- Small surface area — five focused runtime dependencies and no telemetry.
Local development
git clone https://github.com/GautamVhavle/gautam-cli.git
cd gautam-cli
npm install
npm startValidate the executable before publishing:
npm run check
npm pack --dry-runHow it works
@inquirer/promptsfor keyboard navigationchalkandgradient-stringfor terminal colorboxenfor responsive panelsopenfor portfolio and résumé shortcuts
Live GitHub data comes from GitHub's public API. If the API or network is unavailable, the CLI falls back cleanly to Gautam's profile link.
npx gautam-cli
│
├── nested keyboard navigation
├── complete local portfolio data
├── GitHub API ─────────► live stats + top repos
├── DEV API ────────────► latest writing
├── JSON mode ──────────► machine-readable output
└── system browser ─────► selected links onlyNo analytics, API keys, cookies, or user data collection.
Contributing
Thoughtful fixes and improvements are welcome. Read CONTRIBUTING.md before opening a pull request. For security-related reports, follow SECURITY.md instead of opening a public issue.
Publishing
Maintainers can publish a new release with:
npm login
npm version patch
npm publish --access public
git push --follow-tagsConnect
License
MIT © 2026 Gautam Vhavle
Built by Gautam Vhavle · If you like it, consider leaving a ⭐
