elixir-mint/mint
This system is an Elixir HTTP client library that provides a unified interface for connecting to HTTP/1.1 and HTTP/2 servers. It handles protocol negotiation, transport layer management (TCP/SSL), and comprehensive header and frame parsing. The codebase includes robust security hardening against memory exhaustion and injection attacks, alongside extensive test infrastructure for proxy tunneling and certificate validation.
68.6
Adequate · 6 August 2026
6.8k
lines of production code
Elixir
primary language
2
bus factor · 71 authors in all
4
measurements over time
How it got here
2017–2018 · HTTP security hardening and test infrastructure
This period focused on addressing critical security vulnerabilities in the HTTP/1 and HTTP/2 parsers, implementing strict bounds and validation to prevent memory exhaustion and injection attacks. Concurrently, the project expanded its test coverage by adding a comprehensive HTTP test suite and establishing Docker-based infrastructure for HTTPS and authenticated proxy scenarios.
5 changes
2019–2023 · core architecture and test infrastructure
This period focused on restructuring the library's internal architecture by introducing core abstractions for connections, headers, and transport layers, alongside a unified HTTP module for protocol negotiation. Significant effort was also dedicated to expanding test coverage for HTTP/1 and HTTP/2 implementations, including proxy tunneling, SSL/TLS handling, and compatibility shims for older Erlang/OTP versions.
14 changes
Survey your own repository
elixir-mint/mint was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 99ebaca2ee — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.