explaingit

pvrlabs/statlite

Analysis updated 2026-05-18

1GoAudience · ops devopsComplexity · 2/5LicenseSetup · easy

TLDR

A tiny self-hosted dashboard that turns Spring Boot Actuator metrics into simple charts, without needing Prometheus or Grafana.

Mindmap

mindmap
  root((StatLite))
    What it does
      Polls Actuator metrics
      Stores raw samples
      Renders simple charts
    Tech stack
      Go binary
      SQLite storage
      Spring Boot Actuator
    Use cases
      Small server monitoring
      Self hosted dashboards
      Systemd deployment
    Audience
      Solo developers
      Small ops teams
    Setup
      Single Go binary
      YAML config file
      Localhost by default

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

Monitor a small self-hosted Spring Boot application's health without setting up Prometheus or Grafana.

USE CASE 2

Run StatLite as a systemd service to watch a single server's metrics from a local dashboard.

USE CASE 3

Self-monitor StatLite itself alongside your other application targets in one config file.

What is it built with?

GoSQLiteSpring Boot Actuatorsystemd

How does it compare?

pvrlabs/statliteadvayc/wrappedaegrail/aegrail-engine
Stars111
LanguageGoGoGo
Setup difficultyeasyeasyhard
Complexity2/52/55/5
Audienceops devopsgeneralops devops

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

How do you get it running?

Difficulty · easy Time to first run · 30min

No built-in dashboard authentication yet, so remote access needs an SSH tunnel, VPN, or protected reverse proxy.

MIT license, free to use, modify, and distribute with attribution.

In plain English

StatLite is a small self hosted dashboard for keeping an eye on the health of a server or application, aimed at solo developers or small teams running their own infrastructure. It is built specifically to work with Spring Boot Actuator, a common feature in Java applications that already exposes raw metrics data, but that data is awkward to read without a proper viewer. StatLite polls that data, stores it in a local SQLite database, and displays it as simple charts on a web dashboard. The project is explicit that it is not trying to replace larger monitoring systems like Prometheus and Grafana. Instead it targets the case where those tools would be overkill: a small self hosted app where a lightweight, single binary tool is enough. You start it with one command, it loads a configuration file that tells it which servers to watch, and by default the dashboard is only reachable from the machine it runs on. If you want to access it remotely, the README recommends using something like an SSH tunnel or a protected private network rather than exposing it directly. The README is upfront that this is an early, minimum viable version with real limitations. It stores raw metric samples only, without any summarizing or downsampling, has no alerting or notification system, and has no built in login protection for the dashboard itself, so access control is left to the person deploying it. It currently only supports Spring Boot Actuator as a data source, with other monitoring backends not yet supported. StatLite is written in Go and compiles to a single self contained binary, with example configuration files and installation guides for both manual setup and running it as a systemd service on Linux. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me build and run StatLite locally using the go build command from this README.
Prompt 2
Set up a statlite.yaml config to monitor a Spring Boot Actuator endpoint with environment variable credentials.
Prompt 3
Explain how to safely expose the StatLite dashboard for remote access using an SSH tunnel.
Prompt 4
Walk me through installing StatLite as a systemd service on a Linux server.

Frequently asked questions

What is statlite?

A tiny self-hosted dashboard that turns Spring Boot Actuator metrics into simple charts, without needing Prometheus or Grafana.

What language is statlite written in?

Mainly Go. The stack also includes Go, SQLite, Spring Boot Actuator.

What license does statlite use?

MIT license, free to use, modify, and distribute with attribution.

How hard is statlite to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is statlite for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.