
Product
PHP and Composer Support Is Now in Beta
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.
@bunsdev/cvnty
Advanced tools
A modern, sleek CLI git management tool — a complete reimagining of GitGud built with Ink 4 (React 18 + ESM), a built-in Changelog Viewer inspired by changelog-view, and a polished cyan/magenta terminal aesthetic.
█▀▀ █ ▀█▀ ▄▄ █▀▀ █ █ █▄ █ ▀█▀
█▄█ █ █ █▄▄ ▀▄▀ █ ▀█ █
⎇ Branch: main
● modified · ✚ added · ✖ deleted · » renamed)git log --all --graph visualizationCHANGELOG.md / HISTORY.md from your repo root, parses Keep-a-Changelog format into per-version sectionsreact, react@18.0.0, facebook/react)src/theme.js to change colors, border style, logo visibilitygit restore --staged support)npm install --global git-cvnty
Or run without installing:
npx git-cvnty
Navigate to any directory that contains a .git folder and run:
git-cvnty
| Flag | Description |
|---|---|
--no-logo | Hide the ASCII logo at startup |
| Key | Action |
|---|---|
↑ / ↓ | Move between menu items |
Enter | Select / confirm |
Esc | Go back to main menu |
Ctrl+C | Quit |
| Key | Action |
|---|---|
Tab or Shift+↑↓ | Switch between version entries |
↑ / ↓ | Scroll changelog content |
PageUp / PageDown | Fast-scroll content |
The View Changelog action provides two modes:
Reads the first changelog file found in your git repo root:
CHANGELOG.md·HISTORY.md·CHANGES.md·ChangeLog.md· …
Parses any Keep a Changelog format:
## [1.2.0] - 2024-03-01
### Added
- New feature
## [1.1.0] - 2024-01-15
### Fixed
- Bug fix
Enter a query string in any of these formats:
react # auto-detects version from node_modules
react@18.0.0 # shows changes since 18.0.0
facebook/react # GitHub owner/repo
facebook/react@18.0.0 # GitHub repo + filter version
git-cvnty checks CHANGELOG.md, HISTORY.md, and GitHub Releases in order, then renders the changelog in your terminal with filtered versions.
git clone https://github.com/BunsDev/git-cvnty
cd git-cvnty
npm install
npm run build # compiles src/ → dist/ with esbuild
node dist/cli.js
To watch for changes during development:
npm run dev
Edit src/theme.js to change the look and feel:
const theme = {
accent: 'cyan', // border/heading color
highlight: 'magenta', // secondary accent
staged: 'green', // staged file indicator
unstaged: 'yellow', // unstaged file indicator
border: 'round', // 'single' | 'double' | 'round' | 'bold'
showLogo: true, // show/hide the ASCII header
};
git-cvnty/
├── cli.js # Entry point (ESM, JSX via esbuild)
├── build.js # esbuild bundler config
├── CHANGELOG.md # This project's changelog
├── src/
│ ├── app.js # Main app component + action router + horizontal action menu
│ ├── git.js # All git operations (status, commit, push, …)
│ ├── changelog.js # Changelog parsing + GitHub/npm fetching
│ ├── theme.js # Centralized color/style config
│ └── components/
│ ├── Header.js # Logo + current branch display
│ ├── StatusPanel.js # Unstaged/staged file panels
│ ├── BranchPanel.js # git log --graph visualization
│ ├── Footer.js # Keyboard hint bar
│ ├── CommitDialog.js # Commit message prompt
│ ├── CheckoutDialog.js # Branch checkout/create
│ ├── DeleteDialog.js # Branch deletion
│ ├── StageDialog.js # File staging toggle
│ ├── StashDialog.js # Stash push/pop/drop
│ ├── PushPullStatus.js # Push/pull result banner
│ └── ChangelogDialog.js# Tabbed changelog viewer ← inspired by changelog-view
└── dist/
└── cli.js # Compiled output (auto-generated by npm run build)
MIT
FAQs
A modern and sleek CLI git management tool
The npm package @bunsdev/cvnty receives a total of 10 weekly downloads. As such, @bunsdev/cvnty popularity was classified as not popular.
We found that @bunsdev/cvnty demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.

Product
Socket is bringing experimental protection to Firefox, scanning 97,000+ extensions in Mozilla's official directory for malware and risky updates.

Research
/Security News
Three compromised Rust crates pulled in a malicious dependency that downloaded and executed cross-platform malware during Cargo builds.