AboutWhat I doProjectsLabContact

What is already out there

Tools published, downloaded and used by people who are not me. None of this is a projection: these are the numbers PyPI and GitHub report right now.

0

Downloads per month on PyPI

Sum across every CLI published on PyPI, measured with pypistats.

0

GitHub stars

Sum of the stars across the jmweb-org repos.

0

Published tools

Command-line utilities published and maintained under jmweb-org.

0

Lab demos

Interactive experiments, running entirely in the browser.

The series over time

The year, day by day

Recalculated by hand, from the real commits in every repo on this machine, before each site update.

Every cell is a real day, counted from my own local commits — not GitHub's API, which only sees what reaches github.com. It gets rebuilt on every build from the actual repos on this machine.

635 commits across 87 active days this year.

JulAugSepOctNovDecJanFebMarAprMayJunJulMonWedFriJuly 13, 2025 — no commitsJuly 14, 2025 — no commitsJuly 15, 2025 — no commitsJuly 16, 2025 — no commitsJuly 17, 2025 — no commitsJuly 18, 2025 — no commitsJuly 19, 2025 — no commitsJuly 20, 2025 — no commitsJuly 21, 2025 — no commitsJuly 22, 2025 — no commitsJuly 23, 2025 — no commitsJuly 24, 2025 — no commitsJuly 25, 2025 — no commitsJuly 26, 2025 — no commitsJuly 27, 2025 — no commitsJuly 28, 2025 — no commitsJuly 29, 2025 — no commitsJuly 30, 2025 — no commitsJuly 31, 2025 — no commitsAugust 1, 2025 — no commitsAugust 2, 2025 — no commitsAugust 3, 2025 — no commitsAugust 4, 2025 — no commitsAugust 5, 2025 — no commitsAugust 6, 2025 — no commitsAugust 7, 2025 — no commitsAugust 8, 2025 — no commitsAugust 9, 2025 — no commitsAugust 10, 2025 — no commitsAugust 11, 2025 — no commitsAugust 12, 2025 — no commitsAugust 13, 2025 — no commitsAugust 14, 2025 — no commitsAugust 15, 2025 — no commitsAugust 16, 2025 — no commitsAugust 17, 2025 — no commitsAugust 18, 2025 — no commitsAugust 19, 2025 — no commitsAugust 20, 2025 — no commitsAugust 21, 2025 — no commitsAugust 22, 2025 — no commitsAugust 23, 2025 — no commitsAugust 24, 2025 — no commitsAugust 25, 2025 — no commitsAugust 26, 2025 — no commitsAugust 27, 2025 — no commitsAugust 28, 2025 — no commitsAugust 29, 2025 — no commitsAugust 30, 2025 — no commitsAugust 31, 2025 — no commitsSeptember 1, 2025 — no commitsSeptember 2, 2025 — no commitsSeptember 3, 2025 — no commitsSeptember 4, 2025 — no commitsSeptember 5, 2025 — no commitsSeptember 6, 2025 — no commitsSeptember 7, 2025 — no commitsSeptember 8, 2025 — no commitsSeptember 9, 2025 — no commitsSeptember 10, 2025 — no commitsSeptember 11, 2025 — no commitsSeptember 12, 2025 — no commitsSeptember 13, 2025 — no commitsSeptember 14, 2025 — no commitsSeptember 15, 2025 — no commitsSeptember 16, 2025 — no commitsSeptember 17, 2025 — no commitsSeptember 18, 2025 — no commitsSeptember 19, 2025 — no commitsSeptember 20, 2025 — no commitsSeptember 21, 2025 — no commitsSeptember 22, 2025 — no commitsSeptember 23, 2025 — no commitsSeptember 24, 2025 — no commitsSeptember 25, 2025 — no commitsSeptember 26, 2025 — no commitsSeptember 27, 2025 — no commitsSeptember 28, 2025 — no commitsSeptember 29, 2025 — no commitsSeptember 30, 2025 — no commitsOctober 1, 2025 — no commitsOctober 2, 2025 — no commitsOctober 3, 2025 — no commitsOctober 4, 2025 — no commitsOctober 5, 2025 — no commitsOctober 6, 2025 — no commitsOctober 7, 2025 — no commitsOctober 8, 2025 — no commitsOctober 9, 2025 — no commitsOctober 10, 2025 — no commitsOctober 11, 2025 — no commitsOctober 12, 2025 — no commitsOctober 13, 2025 — no commitsOctober 14, 2025 — no commitsOctober 15, 2025 — no commitsOctober 16, 2025 — no commitsOctober 17, 2025 — no commitsOctober 18, 2025 — no commitsOctober 19, 2025 — no commitsOctober 20, 2025 — no commitsOctober 21, 2025 — no commitsOctober 22, 2025 — no commitsOctober 23, 2025 — no commitsOctober 24, 2025 — no commitsOctober 25, 2025 — no commitsOctober 26, 2025 — no commitsOctober 27, 2025 — no commitsOctober 28, 2025 — no commitsOctober 29, 2025 — no commitsOctober 30, 2025 — no commitsOctober 31, 2025 — no commitsNovember 1, 2025 — no commitsNovember 2, 2025 — no commitsNovember 3, 2025 — no commitsNovember 4, 2025 — no commitsNovember 5, 2025 — no commitsNovember 6, 2025 — no commitsNovember 7, 2025 — no commitsNovember 8, 2025 — no commitsNovember 9, 2025 — no commitsNovember 10, 2025 — no commitsNovember 11, 2025 — no commitsNovember 12, 2025 — no commitsNovember 13, 2025 — no commitsNovember 14, 2025 — no commitsNovember 15, 2025 — no commitsNovember 16, 2025 — no commitsNovember 17, 2025 — no commitsNovember 18, 2025 — no commitsNovember 19, 2025 — no commitsNovember 20, 2025 — no commitsNovember 21, 2025 — no commitsNovember 22, 2025 — no commitsNovember 23, 2025 — no commitsNovember 24, 2025 — no commitsNovember 25, 2025 — no commitsNovember 26, 2025 — no commitsNovember 27, 2025 — no commitsNovember 28, 2025 — no commitsNovember 29, 2025 — no commitsNovember 30, 2025 — no commitsDecember 1, 2025 — no commitsDecember 2, 2025 — no commitsDecember 3, 2025 — no commitsDecember 4, 2025 — no commitsDecember 5, 2025 — no commitsDecember 6, 2025 — no commitsDecember 7, 2025 — no commitsDecember 8, 2025 — no commitsDecember 9, 2025 — no commitsDecember 10, 2025 — no commitsDecember 11, 2025 — no commitsDecember 12, 2025 — no commitsDecember 13, 2025 — no commitsDecember 14, 2025 — no commitsDecember 15, 2025 — no commitsDecember 16, 2025 — no commitsDecember 17, 2025 — no commitsDecember 18, 2025 — no commitsDecember 19, 2025 — no commitsDecember 20, 2025 — no commitsDecember 21, 2025 — no commitsDecember 22, 2025 — no commitsDecember 23, 2025 — no commitsDecember 24, 2025 — no commitsDecember 25, 2025 — no commitsDecember 26, 2025 — no commitsDecember 27, 2025 — no commitsDecember 28, 2025 — no commitsDecember 29, 2025 — no commitsDecember 30, 2025 — no commitsDecember 31, 2025 — no commitsJanuary 1, 2026 — no commitsJanuary 2, 2026 — no commitsJanuary 3, 2026 — no commitsJanuary 4, 2026 — no commitsJanuary 5, 2026 — no commitsJanuary 6, 2026 — no commitsJanuary 7, 2026 — no commitsJanuary 8, 2026 — no commitsJanuary 9, 2026 — no commitsJanuary 10, 2026 — no commitsJanuary 11, 2026 — no commitsJanuary 12, 2026 — no commitsJanuary 13, 2026 — no commitsJanuary 14, 2026 — no commitsJanuary 15, 2026 — no commitsJanuary 16, 2026 — no commitsJanuary 17, 2026 — no commitsJanuary 18, 2026 — no commitsJanuary 19, 2026 — no commitsJanuary 20, 2026 — no commitsJanuary 21, 2026 — no commitsJanuary 22, 2026 — no commitsJanuary 23, 2026 — no commitsJanuary 24, 2026 — no commitsJanuary 25, 2026 — no commitsJanuary 26, 2026 — no commitsJanuary 27, 2026 — no commitsJanuary 28, 2026 — no commitsJanuary 29, 2026 — no commitsJanuary 30, 2026 — no commitsJanuary 31, 2026 — no commitsFebruary 1, 2026 — no commitsFebruary 2, 2026 — no commitsFebruary 3, 2026 — no commitsFebruary 4, 2026 — no commitsFebruary 5, 2026 — no commitsFebruary 6, 2026 — no commitsFebruary 7, 2026 — no commitsFebruary 8, 2026 — no commitsFebruary 9, 2026 — no commitsFebruary 10, 2026 — no commitsFebruary 11, 2026 — no commitsFebruary 12, 2026 — no commitsFebruary 13, 2026 — no commitsFebruary 14, 2026 — no commitsFebruary 15, 2026 — no commitsFebruary 16, 2026 — no commitsFebruary 17, 2026 — no commitsFebruary 18, 2026 — no commitsFebruary 19, 2026 — no commitsFebruary 20, 2026 — no commitsFebruary 21, 2026 — no commitsFebruary 22, 2026 — no commitsFebruary 23, 2026 — no commitsFebruary 24, 2026 — no commitsFebruary 25, 2026 — no commitsFebruary 26, 2026 — no commitsFebruary 27, 2026 — no commitsFebruary 28, 2026 — no commitsMarch 1, 2026 — no commitsMarch 2, 2026 — no commitsMarch 3, 2026 — no commitsMarch 4, 2026 — no commitsMarch 5, 2026 — no commitsMarch 6, 2026 — no commitsMarch 7, 2026 — no commitsMarch 8, 2026 — no commitsMarch 9, 2026 — no commitsMarch 10, 2026 — no commitsMarch 11, 2026 — no commitsMarch 12, 2026 — no commitsMarch 13, 2026 — no commitsMarch 14, 2026 — no commitsMarch 15, 2026 — no commitsMarch 16, 2026 — 1 commitMarch 17, 2026 — 2 commitsMarch 18, 2026 — 1 commitMarch 19, 2026 — 1 commitMarch 20, 2026 — no commitsMarch 21, 2026 — 2 commitsMarch 22, 2026 — no commitsMarch 23, 2026 — 2 commitsMarch 24, 2026 — 1 commitMarch 25, 2026 — 1 commitMarch 26, 2026 — 1 commitMarch 27, 2026 — no commitsMarch 28, 2026 — no commitsMarch 29, 2026 — no commitsMarch 30, 2026 — 1 commitMarch 31, 2026 — 1 commitApril 1, 2026 — 1 commitApril 2, 2026 — no commitsApril 3, 2026 — 2 commitsApril 4, 2026 — no commitsApril 5, 2026 — no commitsApril 6, 2026 — 2 commitsApril 7, 2026 — 1 commitApril 8, 2026 — 1 commitApril 9, 2026 — no commitsApril 10, 2026 — 1 commitApril 11, 2026 — no commitsApril 12, 2026 — no commitsApril 13, 2026 — 1 commitApril 14, 2026 — 1 commitApril 15, 2026 — 1 commitApril 16, 2026 — no commitsApril 17, 2026 — 2 commitsApril 18, 2026 — no commitsApril 19, 2026 — no commitsApril 20, 2026 — 2 commitsApril 21, 2026 — 1 commitApril 22, 2026 — 1 commitApril 23, 2026 — no commitsApril 24, 2026 — 1 commitApril 25, 2026 — no commitsApril 26, 2026 — no commitsApril 27, 2026 — 1 commitApril 28, 2026 — 1 commitApril 29, 2026 — 1 commitApril 30, 2026 — no commitsMay 1, 2026 — 2 commitsMay 2, 2026 — no commitsMay 3, 2026 — 1 commitMay 4, 2026 — 4 commitsMay 5, 2026 — 3 commitsMay 6, 2026 — 2 commitsMay 7, 2026 — 2 commitsMay 8, 2026 — 2 commitsMay 9, 2026 — 1 commitMay 10, 2026 — 11 commitsMay 11, 2026 — 9 commitsMay 12, 2026 — 16 commitsMay 13, 2026 — 2 commitsMay 14, 2026 — 1 commitMay 15, 2026 — 1 commitMay 16, 2026 — 2 commitsMay 17, 2026 — 19 commitsMay 18, 2026 — 9 commitsMay 19, 2026 — 16 commitsMay 20, 2026 — 10 commitsMay 21, 2026 — 1 commitMay 22, 2026 — 4 commitsMay 23, 2026 — 20 commitsMay 24, 2026 — no commitsMay 25, 2026 — 9 commitsMay 26, 2026 — 19 commitsMay 27, 2026 — 8 commitsMay 28, 2026 — 10 commitsMay 29, 2026 — 3 commitsMay 30, 2026 — no commitsMay 31, 2026 — 2 commitsJune 1, 2026 — 1 commitJune 2, 2026 — 2 commitsJune 3, 2026 — 3 commitsJune 4, 2026 — 2 commitsJune 5, 2026 — 3 commitsJune 6, 2026 — 1 commitJune 7, 2026 — no commitsJune 8, 2026 — 1 commitJune 9, 2026 — 1 commitJune 10, 2026 — 3 commitsJune 11, 2026 — 1 commitJune 12, 2026 — 2 commitsJune 13, 2026 — 1 commitJune 14, 2026 — 1 commitJune 15, 2026 — 3 commitsJune 16, 2026 — 1 commitJune 17, 2026 — 2 commitsJune 18, 2026 — 3 commitsJune 19, 2026 — 2 commitsJune 20, 2026 — 125 commitsJune 21, 2026 — 30 commitsJune 22, 2026 — 1 commitJune 23, 2026 — 9 commitsJune 24, 2026 — 1 commitJune 25, 2026 — no commitsJune 26, 2026 — no commitsJune 27, 2026 — 4 commitsJune 28, 2026 — 1 commitJune 29, 2026 — 48 commitsJune 30, 2026 — no commitsJuly 1, 2026 — 12 commitsJuly 2, 2026 — no commitsJuly 3, 2026 — no commitsJuly 4, 2026 — no commitsJuly 5, 2026 — no commitsJuly 6, 2026 — 1 commitJuly 7, 2026 — no commitsJuly 8, 2026 — 23 commitsJuly 9, 2026 — no commitsJuly 10, 2026 — no commitsJuly 11, 2026 — 32 commitsJuly 12, 2026 — 91 commitsJuly 13, 2026 — no commitsJuly 14, 2026 — no commitsJuly 15, 2026 — no commitsJuly 16, 2026 — no commitsJuly 17, 2026 — no commitsJuly 18, 2026 — no commits
LessMore

Tools and their downloads

Every published tool, with its downloads from the last month on PyPI.

ToolDownloads/monthLink
servectl161View
evalgate156View
splitcheck42View
pii-sweep42View
dsdiff41View
mlenv41View
gpu-gate38View
slicemap37View
tokenmeter37View
repro-manifest34View
framescan0View
pytest-metricguard0View
model-budget-action0View
chainrule0View
expbook0View
param-lens0View

Also on Hugging Face

The model, the dataset and the ablation leaderboard, published on the Hub with their full cards.

Badges for the README

The same numbers, served as JSON in shields.io's endpoint schema, ready to paste into any README without hand-copying a figure.

pypi downloadslab demososs toolsmutation score
[![pypi downloads](https://img.shields.io/endpoint?url=https://jmwebsoluciones.com/badges/pypi-downloads.json)](https://jmwebsoluciones.com/impact)
[![lab demos](https://img.shields.io/endpoint?url=https://jmwebsoluciones.com/badges/lab-demos.json)](https://jmwebsoluciones.com/impact)
[![oss tools](https://img.shields.io/endpoint?url=https://jmwebsoluciones.com/badges/tools.json)](https://jmwebsoluciones.com/impact)
[![mutation score](https://img.shields.io/endpoint?url=https://jmwebsoluciones.com/badges/mutation.json)](https://jmwebsoluciones.com/impact)

Modest, public numbers that update themselves every day with no change to the page's code. What matters is not today's size: it is the slope.

Shall we connect?

Let's talk: feedback, collaboration or an opportunity.

You can write to me about a project, a technical question, to give me feedback, or about an internship or a first junior role. I always reply.

Write to me

hola@jmwebsoluciones.com