whatisgithub

What is hipdash?

daniel-farina/hipdash — explained in plain English

Analysis updated 2026-05-18

4TypeScriptAudience · developerComplexity · 4/5Setup · hard

In one sentence

A live dashboard that tracks speed, memory, and session history for the MTPLX language model runtime.

Mindmap

mindmap
  root((repo))
    What it does
      Live MTPLX metrics
      Restart history
      SQLite persistence
    Tech stack
      Node Express
      better-sqlite3
      React TypeScript
      Vite
    Use cases
      Monitor decode speed
      Track restarts
      Review benchmark runs
    Audience
      Developers
      MTPLX operators
    Setup
      npm install backend
      npm install frontend
      PM2 process manager
    Limits
      Needs MTPLX running
      No license stated

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Watch live decode speed and time-to-first-token for a running MTPLX server.

USE CASE 2

Track memory, CPU, and session cache usage across restarts.

USE CASE 3

Review benchmark runs and acceptance rates for the generation pipeline.

USE CASE 4

Monitor OpenCode agent activity alongside the MTPLX runtime.

What is it built with?

TypeScriptNode.jsExpressReactViteSQLite

How does it compare?

daniel-farina/hipdash0labs-in/vision-linkarviahq/arvia
Stars444
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity4/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires an already-running MTPLX server and sidecar service on the same host.

No license was found in the README, so it is unclear what uses are permitted.

So what is it?

Hipdash is a live monitoring dashboard built for MTPLX, a multi-token-prediction runtime for large language models. It watches an MTPLX server while it runs and shows what is happening in real time: how many tokens it is generating per second, how long it takes before the first token appears, memory and CPU use, and the state of its session cache. Everything it collects is saved to a local SQLite database, so past runs and restarts stay visible even after you close the dashboard. The dashboard has several pages. The Overview page gives a quick snapshot of decode speed, time to first token, CPU and memory percentages, and when the service last restarted. The MTPLX page is the most detailed, showing the live generation pipeline stage by stage along with twelve history charts covering things like prefill time, cached tokens, and acceptance rates. There is also a page for OpenCode agent activity, a Computer page showing general host health like CPU, memory, and disk, and a Restarts page that lists every detected restart with details. Under the hood, hipdash is a small full stack app. The backend is written in Node with Express and the better-sqlite3 library, and it polls the MTPLX service and a companion sidecar service every few seconds to record snapshots and metrics. The frontend is built with Vite, React, and TypeScript, and the backend serves the finished frontend so the whole thing runs behind a single web address. It can be started directly with npm for local development or run continuously with PM2, a process manager. The dashboard also exposes its own small HTTP API so other tools can pull the same history data. This project is aimed squarely at developers already running or building on MTPLX. It is not a general purpose dashboard, it assumes MTPLX and its sidecar service are already running on the same machine. The README does not mention a license, so its usage terms are unclear.

Copy-paste prompts

Prompt 1
Help me install and run hipdash's backend and frontend locally.
Prompt 2
Explain what the MTPLX overview metrics like TTFT and decode tok/s mean.
Prompt 3
Show me how to set up hipdash under PM2 for continuous monitoring.
Prompt 4
Walk me through hipdash's history API endpoints for pulling metric data.

Frequently asked questions

What is hipdash?

A live dashboard that tracks speed, memory, and session history for the MTPLX language model runtime.

What language is hipdash written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Express.

What license does hipdash use?

No license was found in the README, so it is unclear what uses are permitted.

How hard is hipdash to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is hipdash for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.