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

insightlog

v1.0.3

Published

🔍 InsightLog is a simple and effective logging library for Node.js and the browser.

Readme

🔍 insightLog NPM version NPM downloads

A logging library with more brains than brawn.

insightLog is like your favorite debugging sidekick — it knows where, when, and why something logged… and it doesn’t scream at you in monochrome.


😎 Why insightLog?

  • Because console.log("here?") is 2023's energy, and you deserve better.
  • Looks Cool. Not just looks , it's really cool :)

Here’s what you get with zero setup:

  • 📍 File, Function, Line Number — automatic, no config, no cookies , no biscuits.
  • 💄 Styled Logs — pretty colors in Node, custom %c styling in the browser.
  • 🧠 Smart Filtering — built-in local dashboard with search, filters, and dark mode, obviously.
  • 📦 Works Anywhere — Node, React, Vite, underwater JavaScript*.

* okay maybe not underwater JavaScript. But everything else.


📦 Installation

npm install insightlog

Browser-based apps? You’re good too:

import { log } from "insightlog";

🔥 Quick Demo

const { log } = require("insightlog");

log.info("Starting the app...");
log.warn("This might not age well");
log.error("Oops. Something broke.");
log.success("It worked! 🎉");
log.debug("You’re not supposed to see this");

Browser logs are color-coded. Node logs are CLI-hackers.

🖥️ Your Personal Logging Dashboard

We ship with a full dark-themed local dashboard — because scrolling through terminal logs is so 2009.

🏁 Start It Like This:

npx insightlog-dashboard

Runs on http://localhost:1337

and use the imports mention like these

import { log } from "insightlog";

HERE we goooooo !!!

  • Reads from local logs (Node logs)
  • Streams browser logs to server in real-time
  • Filter by level, component, function, and keywords
  • Built-in search. Because grep is great but this is better.

That’s a real log. With brains. Not a raw console.log.

🧑‍💻 Author

Brought to you by cinfinite, who once logged "why?" and got "undefined" back. So this happened.

After years of wrestling with colorless logs, mysterious stack traces, and the eternal question of "which file even called this?", they decided it was time to stop the madness. Thus, insightLog was born — part therapy project, part quality-of-life upgrade , and entirely too much fun to stop building.

Sleep was optional. Clean logs weren't.