Evidence, not faith.
Choose .NET libraries with confidence using reproducible feature,
execution-time and allocation comparisons.
Open the interactive matrix → · How to read the results · Reproduce the results · Link to a category or a library
| 8 CATEGORIES |
51 LIBRARIES |
99 SCENARIOS |
| Category | Leader | Libraries | Scenarios | Full report |
|---|---|---|---|---|
| CSV Processing | Sep | 4 | 10 | Every scenario → |
| Dependency Injection | Pure.DI | 22 | 15 | Every scenario → |
| JSON Serialization | System.Text.Json | 3 | 14 | Every scenario → |
| LINQ Queries | ZLinq | 6 | 18 | Every scenario → |
| Logging | ZLogger | 6 | 9 | Every scenario → |
| Object Mapping | Mapperly | 4 | 10 | Every scenario → |
| Validation | ValidationModules | 5 | 10 | Every scenario → |
| ZIP Archives | SharpZipLib | 3 | 13 | Every scenario → |
- Correctness comes first. Every implementation is checked against the same feature contract before its benchmark results are compared.
- Lower is better. Overview charts show execution time and allocated memory together.
- The rating measures distance, not placings. In every scenario the fastest library scores 100 points and the one allocating least scores 100 more; four times slower is half the points, and an unsupported scenario scores nothing. A library's rating is the sum, so speed, economy and breadth all count and a narrow win cannot outweigh them. The exact formula is in workflows/rating.md; each category's full report below breaks it down scenario by scenario.
- The Web application is the primary explorer. Use it to select libraries and switch between overview, features, benchmarks and environment details. Chrome and Edge can install it as a desktop application, with a shortcut per category.
The README is a generated snapshot of the reports committed to this repository.
Sep leads the current rating · 4 libraries · 10 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
Pure.DI leads the current rating · 22 libraries · 15 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
System.Text.Json leads the current rating · 3 libraries · 14 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
ZLinq leads the current rating · 6 libraries · 18 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
ZLogger leads the current rating · 6 libraries · 9 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
Mapperly leads the current rating · 4 libraries · 10 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
ValidationModules leads the current rating · 5 libraries · 10 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
SharpZipLib leads the current rating · 3 libraries · 13 scenarios
Full report → every scenario's measurements, the rating breakdown, every compared library and every benchmark chart.
- Reproduce the results — environment requirements and the commands that rebuild reports, charts and this README.
- Link to a category or a library — the query parameters the application reads.
- How the rating is computed — the formula behind the points in every table above.







