Skip to content
CAI
Produce a survey ↗Verify a survey

elixir-tesla/tesla

This system is an Elixir HTTP client library that provides a unified interface for making HTTP requests through a pluggable middleware architecture. It supports multiple underlying HTTP adapters and offers extensive middleware for authentication, compression, and parameter serialization, including modern OpenAPI-style path and query parameter handling. The library enables developers to construct reusable API clients with custom metadata and environment configuration.

60.6

Adequate · 29 July 2026

7.9k

lines of production code

Elixir

primary language

3

bus factor · 186 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2015 · adapter and middleware expansion

This period focused on significantly expanding the library's capabilities by introducing multiple new HTTP client adapters and a comprehensive suite of middleware components for authentication, compression, and request handling. The work included modernizing the project structure and configuration, while adding extensive test coverage to validate the new adapters and middleware behaviors.

9 changes

2017–2024 · Client refactoring and test expansion

The period focused on refactoring the core client and builder modules to separate concerns and introduce a new middleware manipulation API. This structural change was accompanied by a significant expansion of the test suite to cover the new functionality, including streaming, multipart forms, and the QUERY method. Documentation was also updated with new guides for general usage and OpenAPI integration.

5 changes

2026 · OpenAPI parameter support

This period focused on introducing comprehensive OpenAPI-style parameter handling, including modern path and query parameter middleware with strict validation and serialization support. The work involved creating new value objects for parameters and templates, along with extensive test coverage and benchmarks to ensure correctness and performance.

6 changes

CAI lens gauges

Survey your own repository

elixir-tesla/tesla 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 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 43cabea325 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards