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

e-git-zain

v1.0.1

Published

πŸš€ The ultimate CLI to automate your GitHub workflow. Simplified push, undo, redo, and history management.

Downloads

232

Readme

e-git πŸš€ | The Ultimate Git & GitHub Automation CLI

npm version License: MIT PRs Welcome

Stop memorizing complex git commands. Automate your GitHub workflow with a single, smart CLI tool.

e-git (also known as e-git-zain) is a powerful, interactive command-line interface designed to streamline your development process. From Smart .gitignore management to Time-Travel Rollbacks (Undo/Redo), e-git makes staging, committing, and pushing code effortless.


πŸ“‘ Table of Contents


🌟 Key Features

  • 🎨 Git Automation: Stage, commit, and push in one fast command.
  • πŸ›‘οΈ Smart .gitignore Helper: Never push your secret .env or heavy node_modules again.
  • πŸ•°οΈ Git Undo & Redo: The ultimate "mistake eraser." Revert to previous pushes or jump forward in time.
  • πŸ“œ Interactive History: Browse past pushes with colorized diffs and instant restore options.
  • πŸ” Authentication Shield: Seamless integration with GitHub CLI and token-based authentication.
  • πŸ“‘ Auto-Remote Setup: Automatically configures your GitHub remotes if they are missing.

πŸš€ Quick Start & Installation

Install e-git globally via NPM to use it in any local repository:

npm install -g e-git-zain

Note: After installation, you can use either e-git or git-easy at your command prompt.


πŸ“– Detailed Usage

⚑ One-Click Push

Automate the add ., commit -m, and push cycle.

# Interactive mode (prompts for message)
e-git

# Quick push (argument mode)
e-git "feat: add user authentication"

πŸ•°οΈ Time Travel (Undo/Redo)

Jump back and forth between push states without losing work.

# Revert to the state of your previous push
e-git undo

# Jump forward to a newer state after an undo
e-git redo

πŸ“œ History & Listing

Explore your project's timeline professionally.

# Interactive menu: view code changes or restore files
e-git history

# Quick overview: Table view of all successful pushes
e-git list

πŸ›‘οΈ GitIgnore Assistant

Keeps your repository clean and secure. If e-git notices a missing .gitignore, it will interactively help you create one and suggest folders to hide (like node_modules and .env).


πŸ“… Monthly Updates

I am committed to making e-git the best developer tool. I release feature updates every month to add more power to your workflow!


✨ Credits & Authors

e-git was developed and is maintained by Zain Ali.


πŸ”₯ Support & Donations

If e-git-zain helps you save time or prevents mistakes, consider supporting the project!

  • WhatsApp / Direct Contact: 03124030056
  • Contributions: Pull requests are always welcome!

Keywords: Git Automation, GitHub CLI, Git Undo Redo, Node.js Git Tool, Zain Ali, DevOps Automation.