{"adoption": {"forks": 365, "observed_at": "2026-08-28T04:06:11.184675+00:00", "stars": 2076}, "canonical_url": "https://ross.abutalabs.com/products/tesla", "card": {"archived": false, "artifact_type": "library", "description": "The flexible HTTP client library for Elixir, with support for middleware and multiple adapters.", "domain": ["web-development", "backend", "apis", "developer-tools"], "enriched": true, "function": ["http-client", "middleware", "serialization"], "health_score": 99, "homepage": null, "language": "Elixir", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["elixir-tesla/tesla"], "name": "elixir-tesla/tesla", "platform": ["elixir", "cross-platform"], "pushed_at": "2026-08-23T01:25:52+00:00", "repo": "elixir-tesla/tesla", "stars": 2076, "tags": ["http-adapter", "api-client-builder", "finch", "mint", "hackney", "retry-middleware"], "topics": ["elixir", "middleware", "ibrowse", "hackney", "http", "json", "http-client"], "urls": [], "use_cases": ["make HTTP requests from an Elixir application", "build a custom API client with reusable middleware", "swap HTTP adapters like Mint, Finch, or Hackney", "add retries, logging, or auth headers to HTTP requests", "encode and decode JSON in HTTP requests and responses", "set a base URL for calling a REST API"], "what_it_is": "Tesla is a flexible HTTP client library for Elixir built around a composable middleware stack and pluggable adapters such as Mint, Finch, and Hackney. It lets developers build custom API clients by stacking middleware for concerns like authentication, logging, JSON encoding, and retries.", "when_to_avoid": ["you only need simple one-off requests and prefer zero dependencies beyond Erlang's built-in httpc", "you are not working in the Elixir/Erlang ecosystem", "you need a low-level HTTP server rather than a client"], "when_to_choose": ["you need a composable, middleware-based HTTP client in Elixir", "you want to build reusable API client modules with shared configuration", "you need the flexibility to switch between multiple HTTP adapters"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tesla", "repo": "elixir-tesla/tesla", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.184675+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:11.207618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45b23e138f65139ad25315c30452058a505e8a0b61a10e253c8830437924faed", "fetched_at": "2026-08-28T04:06:11.184675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elixir-tesla/tesla"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4188, "days_push": 11, "days_rel": 14, "gap_med": 12, "n_releases_24m": 24}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}