npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

gitbuddy-cli

v1.0.6

Published

**GitBuddy CLI** is your AI-powered, interactive assistant for Git and GitHub workflows. It streamlines branch management, merging, stashing, and changelog generation.

Readme

GitBuddy CLI

GitBuddy CLI is your AI-powered, interactive assistant for Git and GitHub workflows. It streamlines branch management, merging, stashing, and changelog generation.


✨ Features

  • Branch Management
    • Create new branches with smart, AI-suggested names or custom names.
    • Switch to new branches instantly.

git - Merge with default branch & Commit

  • Merge the latest changes from default branch into your feature branch.

  • AI-assisted commit message suggestions.

  • Prompts to push changes and create pull requests with customizable titles and bodies.

  • Stash Management

    • Interactive stash menu: list, create, apply, and drop stashes.
    • Add messages to stashes for better organization.
    • Prevents applying stashes if you have uncommitted changes.
  • Changelog & Release Summaries

    • Summarize changes since the last release/tag using AI.
    • Generate and optionally save changelogs to CHANGELOG.md.
  • GitHub Account Management

    • Switch between authenticated GitHub accounts (interactive or by username).
    • View all authenticated accounts.
  • AI Integration

    • Uses Google Gemini for branch names, commit messages, and changelog summaries.

🚀 Installation

npm install -g gitbuddy-cli

🛠️ Usage

Run from any git repository:

gitbuddy

You'll see an interactive menu with options like:

  • Make a branch
  • Merge with default branch and commit your changes
  • Stash Management (list/apply/drop/create)
  • GitHub Account Options
  • Show changelog since last release
  • Exit

🧠 AI-Powered Workflows

  • AI Commit Messages:
    Get smart, context-aware commit message suggestions when merging.

  • AI Changelog Summaries:
    Summarize all changes since the last release/tag in natural language.


📝 Example Workflows

Create a Branch

  • Choose "Make a branch"
  • Describe your intention or enter a name
  • GitBuddy suggests a branch name or uses your input

Merge with default github branch

  • Choose "Merge with default branch and commit your changes"
  • GitBuddy pulls the latest default branch, merges, and suggests a commit message
  • Handles stashing and unstashing automatically

Stash Management

  • Choose "Stash Management"
  • List, create (with message), apply, or drop stashes interactively

Changelog Generation

  • Choose "Show changelog since last release"
  • GitBuddy summarizes all commits since the last tag using AI
  • Optionally saves the changelog to CHANGELOG.md

⚙️ Configuration

  • Requires a .env file with your Gemini API key:
    GEMINI_API_KEY=your-key-here
  • Make sure you have GitHub CLI (gh) installed and authenticated for PR features.

🧩 Extending

  • Add your own commands or AI integrations by editing the src/commands and src/utils folders.

🛡️ License

ISC


🙋‍♂️ Author

Mitansh Joshi


💡 Contributing

Pull requests and suggestions are welcome!