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 🙏

© 2025 – Pkg Stats / Ryan Hefner

auto-publish-github

v1.1.5

Published

A CLI tool to automate creating GitHub repositories and pushing local files to remote repositories. Simplifies repository management with automated GitHub workflows, custom .gitignore generation, and fast publishing.

Downloads

43

Readme

Auto Publish GitHub CLI

The Auto Publish GitHub CLI (auto-publish-github) is a feature-packed command-line tool designed for developers to automate the process of creating GitHub repositories and publishing code. By streamlining repository management and automating tedious tasks, this tool helps developers save time and focus on coding.


🌟 Why Use Auto Publish GitHub CLI?

  • Save Time: Combines repository creation, .gitignore setup, and project publishing in one command.
  • Simplify Workflows: Perfect for developers managing multiple projects or setting up repositories regularly.
  • Beginner-Friendly: Intuitive interface for quick onboarding.
  • Customizable: Select specific files or folders to exclude using a custom .gitignore file.

🚀 Key Features

  • Automated Repository Creation: Initialize new GitHub repositories directly from your terminal.
  • Custom .gitignore File: Effortlessly generate and edit .gitignore files during setup.
  • Streamlined Code Publishing: Push your local projects to GitHub with a single command.

🛠 Installation Guide

Install auto-publish-github globally using npm:

npm install -g auto-publish-github

After instalation, run directly with npx:

npx auto-publish-github init

🔧 How to Use

Step 1: Initialize the Tool

Kick off the automation process by running:

npx auto-publish-github init

Step 2: Authenticate with GitHub

Securely provide your GitHub credentials to enable repository creation.

Step 3: Configure .gitignore

Select files or directories to exclude from your repository during setup.

Step 4: Publish Your Project

After setup, your project will be committed and pushed to your new GitHub repository.


🖥 Command Example

npx auto-publish-github init

This command will:

  1. Create a new GitHub repository.
  2. Generate and configure a .gitignore file.
  3. Push your project to the repository, ready for collaboration.

🌐 SEO-Optimized Benefits

  • Automated GitHub Workflow: For developers seeking faster, simpler ways to manage repositories.
  • Command-Line Efficiency: Ideal for those who prefer terminal-based tools.
  • GitHub Automation: Tailored for developers, freelancers, and DevOps teams.

📧 Support & Feedback

For issues, suggestions, or questions, reach out to us:
Email: [email protected]


📄 License

This project is distributed under the MIT License.


🌟 Contributions

Contributions are welcome! If you're interested in improving this tool or adding new features, contact us via [email protected].


🔗 Relevant Links


🙌 Inspiration & Thanks

This project was inspired by the course Automate GitHub: Build a CLI App with Node.js by Lea Verou . Their insights and teaching provided a strong foundation for building this tool.

Thank you, Lea Verou , for your contributions to the developer community! 🎉


Simplify your development workflow with Auto Publish GitHub CLI. 🚀