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

git-monday-cli

v1.0.10

Published

CLI for Monday + Github workflow

Readme

Introduction

Welcome to git-monday-cli!

This package provides a CLI with two commands that aid in development workflow using Monday, Git, and Github.

It is designed to work in an existing local git repository that has a remote origin. It is simply a thin layer on top of git and gh commands that makes use of Monday's API.

Installation

npm install -g git-monday-cli

Requirements

  • Monday Account with Admin Access -> https://monday.com
  • Github Account -> https://github.com
  • git CLI -> https://git-scm.com/download
  • gh CLI -> https://github.com/cli/cli#installation

Usage

gitmon start

gitmon start {Monday Item Id} {Optional branch tag}

gitmon start will create a new local git branch with a name based off the Monday item tag (or any tag column you specify), the item id (see how to find the Monday item id here), and an optional branch tag.

For example, with the following Monday items: sample-monday-issues If you write

gitmon start 972602263 "Sample Feature"

the CLI will create a new local branch named feature/972602263-Sample_Feature (if you left out "Sample Feature" it will just be feature/972602263). I chose not to grab and append the item name automatically because item names can get long.

If you write

gitmon start 972602707

the CLI will create a new local branch named bug/972602707. This assumes that you have set an environment variable named MONDAY_ITEM_TYPE_COLUMN_ID to be the column ID of the "Item Type" column in Monday (more on that in Setup). If you don't have that variable set, all created branches will be prefixed with "feature" by default.

If you set the MONDAY_STATUS_COLUMN_ID environment variable, it will change the status of the corresponding Monday item to "Working on it" to let your team know that you are starting work on that task/item/feature/bug.

gitmon pr

gitmon pr

gitmon pr will automatically push the current local branch to the remote origin and create a pull-request in Github. The pull-request's title will be the name of the Monday item, and the body will be "Monday ID: #{Monday Item Id}". If you have enabled the Recommended Monday Integration, this will create a link betwen the Monday item and the Github PR.

If you set the MONDAY_STATUS_COLUMN_ID environment variable, it will change the status of the corresponding Monday item to "In Review" to let your team know that the task is ready for review by other developers.

TODO: add a command line option to tag a reviewer and potentially update a column and/or create a new item for that reviewer in Monday

Setup

In order to connect to Monday's API and grab information about an item from a board, you will need to create a .env file in the repository in which you plan to use the CLI.

The following two variables are required:

The following two variables are optional:

  • MONDAY_STATUS_COLUMN_ID: the status column that you would like to be updated when you use gitmon start and gitmon pr.

  • MONDAY_ITEM_TYPE_COLUMN_ID: the tag column that you would like to grab for the branch prefix (before the '/') when using gitmon start -> if not implemented, it will default to using 'feature' as the prefix

In order to be able to see your column's ids, you need to enable developer mode. Check out this video from Monday for how to do that. Once you've enabled developer mode, you should be able to click any column header and see its id like so: monday-column-id

Once you've tracked down all that information your .env file should look like this:

MONDAY_TOKEN={Your Monday Token}
MONDAY_BOARD_ID={Your Sprint Board Id}
MONDAY_STATUS_COLUMN_ID={Your Status Column Id}
MONDAY_ITEM_TYPE_COLUMN_ID={Your Item Type Id}

Required Monday Item ID Column

The ID for a Monday item appears in the URL when you select an item, but the easiest way to view and copy item ids is by adding the Item ID column. Simply add a new column and go to the column center and search for "Item Id". You should see the following: monday-item-id

Clicking this should give your board a new column called "Item ID". Clicking the value in this column for any item should automatically copy the Id to your clipboard for easy use with the gitmon start command.

Recommended Monday Integration

In order to have your Github PR automatically connected to the corresponding Monday item, I recommend adding the following integration to your Monday board:

recommended-monday-integration

Check out this Monday support article on setting up github integrations: https://support.monday.com/hc/en-us/articles/360002354759-GitHub-Integration

If you've set up this integration properly, you should see a new column added to your board called "Github PR" with the official github logo.