Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards