Real source code
lines, excluding data/docs
CERNIS PRO by the numbers — transparent, verifiable and without any window dressing. Every value comes straight from the repository, measured with cloc.
lines, excluding data/docs
of the backend code
documented decisions
in the repository
The roughly 125,400 lines are real source code — cleanly separated from blank lines and comments by cloc. Not counted are the bundled data files (CVE and vendor databases as CSV, around 699,000 lines) and the documentation. A “grand total” of 850,933 lines would be measurable but misleading — so we deliberately do not use it. And we deliberately do not quantify development time at all, least of all as working hours: a repository does not know working time, and any hour count would be guessed.
The bar length is proportional to the lines of code; the exact values are shown as a number next to each bar.
CERNIS PRO is a complete rebuild — not an existing codebase carried forward through extensions. It is laid out from the ground up and carried through cleanly.
Around 54% of the backend code is tests — over 43,000 lines that do nothing but ensure the rest works reliably. For a tool that observes the user’s network, that is not an extra, it is the foundation.
46 documented architecture decisions (ADRs) record why the software is built the way it is. This kind of traceability is familiar from large enterprise projects — here it sits inside a lean, independent product.
| Product version | 2.1.2 |
|---|---|
| Tracked files | 1,301 |
| Backend (Python) total | 81,512 lines · 717 files |
| of which test code | 43,679 lines · 315 files |
| Test share of the backend | around 54% |
| Code comments | 50,568 lines |
| Frontend (JSX/JS/CSS) | 40,737 lines · 166 files |