Public-interest software inspection versioned methodology

A public record of software health.

Bridges, elevators, and food have condition records kept in public. The software underneath all three does not. This is that record: maintainability, engineering quality, security posture, ecosystem adoption, and governance, measured the same way for every repository.

01Evidence attached02Results independent of payment03Method versioned

Request a scan

Free for high public-value repositories. Private and niche repositories follow the documented certification route.

Public queue operational
Reproducible evidenceEvery published result links to inspectable source evidence and methodology.
Independent resultsPayment, sponsorship, and vendor alignment cannot alter a published result.
Signals, not warrantiesResults inform review and procurement; they do not replace expert judgement.
Live catalogue

The record, as it stands.

Every repository admitted so far, searchable and rankable, each entry opening on a full report with its evidence.

Indexed repositories
67,608
Monthly downloads under inspection
579B
Median health index
60 Moderate
67,608 recordsRanked by popularity · browse by tag · record statistics
NuGet
78Goodhealth index
soenneker/soenneker.dictionaries.singletonkeys
An externally initializing singleton dictionary that uses double-check asynchronous locking, with optional async and sync disposal
C#★ 0Sep 9, 2026
MITSep 9, 2026 · metrics 2.10.0
75Goodhealth index
soenneker/soenneker.dictionaries.singletons
An externally initializing singleton dictionary that uses double-check asynchronous locking, with optional async and sync disposal
C#★ 0Jul 17, 2026
MITJul 17, 2026 · metrics 2.10.0
NuGet
80Excellenthealth index
soenneker/soenneker.documents.audit
A derivation of Document that specifically exists for audit purposes
C#★ 0Sep 9, 2026
MITSep 9, 2026 · metrics 2.10.0
77Goodhealth index
soenneker/soenneker.documents.general.named
A document type for general storage purposes, derived from GeneralDocument, providing a Name property
C#★ 0Jul 17, 2026
MITJul 17, 2026 · metrics 2.10.0
77Goodhealth index
soenneker/soenneker.documents.typed
A generic document type for containers that have multiple types of documents
C#★ 0Jul 17, 2026
MITJul 17, 2026 · metrics 2.10.0
77Goodhealth index
soenneker/soenneker.documents.typed.named
A generic document type for containers that have multiple types of documents that have a name
C#★ 0Jul 17, 2026
MITJul 17, 2026 · metrics 2.10.0
77Goodhealth index
soenneker/soenneker.dtos.idnamepair
A minimal Record type with an Id (string), Name (string), and maximum JSON compatibility
C#★ 0Jul 18, 2026
MITJul 18, 2026 · metrics 2.10.0
77Goodhealth index
soenneker/soenneker.dtos.idnamevalue
A minimal Record type with an Id (string), Name (string), Value (string) and maximum JSON compatibility
C#★ 0Jul 18, 2026
MITJul 18, 2026 · metrics 2.10.0
NuGet
83Excellenthealth index
soenneker/soenneker.dtos.idnamevalueindex
A minimal Record type with an Id (string), Name (string), Value (string?), and Index (string?) and maximum JSON compatibility
C#★ 0Jul 27, 2026
MITJul 27, 2026 · metrics 2.10.0
NuGet
80Excellenthealth index
soenneker/soenneker.dtos.idpartitionpair
A minimal Record type with an Id (string), PartitionKey (string), and maximum JSON compatibility
C#★ 0Sep 9, 2026
MITSep 9, 2026 · metrics 2.10.0
NuGet
83Excellenthealth index
soenneker/soenneker.dtos.idvaluepair
A minimal Record type with an Id (string), Value (string), and maximum JSON compatibility
C#★ 0Jul 27, 2026
MITJul 27, 2026 · metrics 2.10.0
77Goodhealth index
soenneker/soenneker.dtos.minmax
A minimal Record type with a Min (decimal) and a Max (decimal) and maximum JSON compatibility
C#★ 0Jul 18, 2026
MITJul 18, 2026 · metrics 2.10.0