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

tabby-server-stats

v1.1.4

Published

Displays server load stats (CPU, RAM, Disk and Network) for SSH sessions using Chart.js

Readme

Tabby Server Stats Plugin

A plugin for Tabby Terminal that displays real-time server statistics (CPU, RAM, Disk, Network) and custom metrics when connected via SSH / Local Shell.

Preview image

Features

  • Real-time Monitoring: Displays CPU usage, RAM usage, Disk usage, and Network upload/download speeds out of the box.
  • Custom Metrics Engine: Define your own metrics using shell commands (e.g., GPU usage, Temperature, Docker container count).
    • Progress Bars: Visual bars for percentage-based data.
    • Text Values: Display raw data with units (e.g., "45°C", "3 Users").
  • Preset Library: One-click import for common metrics (GPU, Uptime, Temperature, etc.) from the community repository.
  • Flexible UI:
    • Bottom Bar Mode: An unobtrusive bar at the bottom of the terminal (docked inside the pane, won't overlap sidebars).
    • Floating Panel Mode: A draggable widget that floats over the content.
  • Highly Customizable:
    • Drag & Drop Sorting: Easily reorder metrics in the settings.
    • Visual Customization: Change chart colors, opacity, and layout (Vertical/Horizontal).
    • Multi-language Support: Interface available in English and Chinese.
  • Zero Dependency: Uses standard Linux commands via the SSH channel. No agent installation required on the server.

Installation

  1. Open Tabby Settings.
  2. Go to Plugins.
  3. Search for tabby-server-stats.
  4. Click Install.

Usage

The stats will automatically appear when you connect to a Linux server via SSH or Local Shell.
You can toggle visibility using the "Activity" icon in the toolbar.

How to use Custom Metrics

Go to Settings -> Server Stats to manage your metrics.

1. Using the Preset Library (Recommended)

  1. Click the "Fetch from GitHub" button in the settings panel.
  2. Browse the list of community presets (e.g., NVIDIA GPU, CPU Temp, Uptime).
  3. Click Add next to the metric you want.
  4. It will immediately appear in your status bar.

2. Adding Manually

You can define any metric by providing a shell command.

  • Label: Name of the metric (e.g., "GPU").
  • Command: A shell command that outputs a single number or string.
    • Example (NVidia GPU): nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits
    • Example (Active Users): who | grep -c pts
  • Type:
    • Progress Bar: Requires the command to return a number between 0-100.
    • Text Value: Displays whatever the command outputs.

License

MIT