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

whatap

v1.0.12

Published

Monitoring and Profiling Service

Readme

🚀 WhaTap Node.js Agent

Comprehensive Node.js Application Performance Monitoring (APM) Solution

WhaTap Node.js Agent provides real-time monitoring, tracing, and performance analysis capabilities as a professional APM agent.

📋 Supported Environment

  • Platform: macOS (64bit), Linux (64bit)
  • Node.js Version: 17.0.0 or higher
  • Database: MySQL, PostgreSQL, MSSQL, Oracle, MariaDB, MongoDB, Redis
  • Framework: Express, Fastify, Socket.IO, WebSocket, GraphQL

You can install WhaTap using npm with the following command:

$ npm install whatap

📝 Configuration

Copy the whatap.conf file from node_modules/whatap to your project root directory and configure it as follows:

# Essential Settings
license=XXXXXXXXXXXXXX-XXXXXXXXXXXXXX-XXXXXXXXXXXXXX
whatap.server.host=XXX.XXX.XXX.XXX

# Application Identification Settings
app_name=MyNodeApp              # Application name
app_process_name=node           # Process name

🚀 Usage

Agent Initialization

To activate WhaTap monitoring in your Node.js application, add the WhaTap agent initialization code to your application's top-level entry point file.

⚠️ Important: The WhaTap agent must be loaded before all other modules.

Method 1: Using require('whatap') in Code

// app.js (or server.js)
var WhatapAgent = require('whatap').NodeAgent;

// Import other modules after
const express = require('express');
const app = express();

// Application logic...

Run with:

node app.js

Method 2: Using -r flag (without code modification)

If you prefer not to modify your application code, you can use the -r flag:

node -r whatap app.js

ECMAScript Module (ESM) System

// app.js (or server.js)
import WhatapAgent from 'whatap';
WhatapAgent.NodeAgent;

// Import other modules after
import express from 'express';
const app = express();

// Application logic...

✅ Run Application

Once the agent configuration is complete, restart your application to begin monitoring:

# Direct Node.js execution
node app.js

# Using npm scripts
npm start

Monitoring Dashboard

Once your application is running, you can view the following information in the WhaTap console:

  • 🔍 Real-time Transactions: HTTP requests, database query tracking
  • 📊 Performance Metrics: CPU, memory, GC information
  • 🚨 Error Monitoring: Application error and exception tracking
  • 📈 Statistical Analysis: Response time and throughput statistics