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

@smmachine/launcher

v0.5.3

Published

Data-driven approach to software measurement for high-performing teams

Downloads

1,918

Readme

CI Coverage Status Docs Quality Gate Status NPM Downloads NPM Version

Software Metrics Machine

Sponsor

Everything runs locally on your machine.

A Data-Driven Approach to High-Performing Teams

Agile software development has become a dominant practice, but many teams struggle to consistently deliver high-value software. While story points and code maintainability metrics (like SonarQube) provide a starting point, they often miss crucial factors like team dynamics, waiting times, code churn, and the impact of knowledge silos. Metrics Machine is designed to fillin these gaps by providing a comprehensive set of metrics that reflect the health of your development process.

"software quality is a multi-dimensional concept, and no single metric can fully represent its various aspects" - Morteza Zakeri et al.

Why Metrics Machine?

We believe that the success of an Agile team is directly tied to the speed and quality with which value is delivered to production. Software Metrics Machine provides insights beyond traditional metrics.

Philosophy Drivers

  • Continuous Feedback Loops: A constant cycle of observation, analysis, and adjustment is essential.
  • Pipeline Health: Maintain a consistently green and stable development pipeline.
  • Controlled Code Churn: Minimize unnecessary code changes, as they often indicate underlying issues.
  • Knowledge Sharing: Actively avoid knowledge silos – encourage collaboration and knowledge transfer.
  • Data-Based Technical Debt: Define and prioritize technical debt based on real data and impact.

Facets

This project relies on metrics that are extracted from:

  • Pipeline
    • Success rate of pipeline ✅
    • Average time to complete pipeline from start to finish ✅
  • Pull requests
    • Average of Pull requests opened ✅
  • Git history
    • Code churn ✅
    • Hotspots ✅
    • Change Frequency ✅
    • Complexity Trends Over Time 🚧

Getting started

npm install -g @smmachine/launcher
smm
Usage: smm [options] [command]

Software Metrics Machine - High-performing team metrics

Options:
  -V, --version  output the version number
  --debug        Enable debug logging
  -h, --help     display help for command

Commands:
  prs            Pull request operations
  pipelines      Pipeline/workflow operations
  code           Code analysis operations
  jira           Jira integration operations
  sonarqube      SonarQube integration operations
  dashboard      Dashboard operations
  tools          Utility tools
  help           Show help information

The official documentation is hosted at github pages.

References

This project uses other tools to extract the metrics, and is inspired by other works in the field of software metrics. Here are some references: