A simple, local-first monitoring and management tool for Ollama
Project description
omon
Ollama tells you names. omon tells you what they mean.
GitHub · PyPI · Homebrew tap · Issues
Ollama's CLI shows model tags and file sizes. omon decodes those tags, benchmarks performance on your hardware, tracks what's eating your RAM, and tells you what to run — or remove.
Why omon?
- Decode cryptic model names —
35b-a3b-coding-nvfp4becomes "Qwen3.5 · 35B (3B active) · Code generation · NVIDIA FP4 · vision, thinking, tools" - Benchmark on your machine — cold/warm load times, tok/s, memory footprint; compare models side-by-side
- Know what to run — hardware-aware suggestions, successor alerts, cleanup recommendations for stale models
- Local-first, zero dependencies — Python stdlib only. No venv conflicts, no supply chain risk, no cloud calls
Screenshots
Click an image for full size.
Status overview (omon)
Live TUI (omon watch)
Web dashboard (omon serve)
Install
Pick one — you only need a single install path.
PyPI (macOS, Linux; recommended):
pipx install omon
# or: pip install omon
Homebrew (macOS):
brew tap LightbridgeLab/omon
brew install omon
From source:
pipx install git+https://github.com/LightbridgeLab/OllamaMon.git
Requires Python 3.10+ and a running Ollama instance.
Upgrade: pipx upgrade omon or brew upgrade omon
Quick start
omon # status overview: server, models, RAM, pressure
omon list # decoded model inventory
omon bench llama3.2:3b # benchmark load time and tok/s
omon watch # live TUI (press q to quit)
More commands: omon hw, omon suggest --task coding, omon cleanup, omon serve.
Documentation
- Command reference — full docs for every command, config, and completions
- Design history — how and why omon was built
- Roadmap — what's planned next
- Security — network exposure and data storage
- Contributing — architecture rules and conventions
Requirements
- Python 3.10+
- Ollama running locally (or
--hostfor remote) - macOS or Linux (Apple Silicon is the primary target)
License
MIT — see LICENSE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file omon-0.6.2.tar.gz.
File metadata
- Download URL: omon-0.6.2.tar.gz
- Upload date:
- Size: 52.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
343418f175b96a6639dac5360697fd6626168bf057eff81cc86751f4c2feb3a3
|
|
| MD5 |
c370799fd6ced00219fe798614990ed6
|
|
| BLAKE2b-256 |
8146a60de76835a17bbf13cb427994f07fa3b533b686617959b78a62db8f9c78
|
Provenance
The following attestation bundles were made for omon-0.6.2.tar.gz:
Publisher:
publish.yml on LightbridgeLab/OllamaMon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omon-0.6.2.tar.gz -
Subject digest:
343418f175b96a6639dac5360697fd6626168bf057eff81cc86751f4c2feb3a3 - Sigstore transparency entry: 1630900492
- Sigstore integration time:
-
Permalink:
LightbridgeLab/OllamaMon@06567fae356ff887555de8bbb93ce41c75b41809 -
Branch / Tag:
refs/tags/v0.6.2 - Owner: https://github.com/LightbridgeLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@06567fae356ff887555de8bbb93ce41c75b41809 -
Trigger Event:
release
-
Statement type:
File details
Details for the file omon-0.6.2-py3-none-any.whl.
File metadata
- Download URL: omon-0.6.2-py3-none-any.whl
- Upload date:
- Size: 51.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cef3a8fbae1f909708b252ec773afcb9a90ff9efc88700ff8bafe637e73d2612
|
|
| MD5 |
df9d14e0a8711b9524466d42669980a7
|
|
| BLAKE2b-256 |
e0a9b19e7e578ba3f8bb693e425102f452a7e1a157397ff3a4c4b90c9a950af7
|
Provenance
The following attestation bundles were made for omon-0.6.2-py3-none-any.whl:
Publisher:
publish.yml on LightbridgeLab/OllamaMon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
omon-0.6.2-py3-none-any.whl -
Subject digest:
cef3a8fbae1f909708b252ec773afcb9a90ff9efc88700ff8bafe637e73d2612 - Sigstore transparency entry: 1630900503
- Sigstore integration time:
-
Permalink:
LightbridgeLab/OllamaMon@06567fae356ff887555de8bbb93ce41c75b41809 -
Branch / Tag:
refs/tags/v0.6.2 - Owner: https://github.com/LightbridgeLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@06567fae356ff887555de8bbb93ce41c75b41809 -
Trigger Event:
release
-
Statement type: