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

dugit

v1.2.8

Published

GitHub Classroom tools for Drury University

Downloads

177

Readme

Dugit

GitHub Classroom tools for Drury University.

Version

Installation

  • Install Node.js
  • Install Dugit with npm install -g dugit
  • Install the Dugit GitHub App on each organization that Dugit will be used for

Usage

The primary purpose of Dugit is to allow teaching assistants to anonymously grade GitHub Classroom assignments.

The typical workflow of Dugit is as follows:

  • Run Dugit in a terminal with: dugit
  • Add teaching assistants to a classroom: Manage graders > Add grader
    • To maintain the anonymity of students, teaching assistants should not be given admin access to the classroom organization
  • Add a new grade for an assignment: Manage grades > Add grade
    • Each GitHub Classroom assignment can have multiple grades if needed
    • Adding a grade will generate anonymous copies of each student's repository for the assignment
    • Each anonymous repository is given a memorable randomized name
    • The teaching assistants added to the classroom will automatically be given access to the anonymous repositories
    • Each student will automatically be given access to only their own anonymous repository
    • A repository for the instructor will be generated that maps each student's name to their anonymous name and links to the original and anonymous repositories
    • A repository for the teaching assistants will be generated that only has the anonymous names and links to the anonymous repositories
    • The teaching assistants can then record grades for each anonymous name and give the grades to the instructor
    • The instructor can then record grades for each student by using the instructor repository to map between the anonymous names and the student names
  • After grades are recorded, the anonymous repositories can be deleted: Manage grades > Remove grade
  • You can hide classrooms from showing up when managing grades and graders: Settings > Hide Classrooms
  • An additional feature of Dugit allows organization repositories to be easily deleted: Settings > Manage repositories > Select repositories to delete
  • This usage guide can be opened with: Help

Development

  • Install Node.js
  • Clone this repository with git clone https://github.com/dugit-app/dugit
  • Install dependencies with npm install