excon/excon
Usable, fast, simple HTTP 1.1 for Ruby observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 97
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6156
- days_rel: n/a
- days_push: 19
- n_releases_24m: 0
Adoption not part of the score
1173 stars · 288 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Excon is a fast, simple HTTP 1.1 client library for Ruby, designed for general HTTP(S) requests and especially well suited for building API clients. It supports persistent connections, chunked and pipelined requests, streaming responses, proxies, Unix sockets, stubs, and middleware plugins.
Use cases
- make HTTP requests from Ruby
- build an API client gem in Ruby
- reuse persistent HTTP connections across requests
- stream large HTTP response bodies
- make requests through an HTTP proxy
- stub HTTP responses in tests
- connect to services over a Unix socket
When to choose
- you need a lightweight, performant Ruby HTTP client without a heavy dependency tree
- you are building API client libraries and want connection reuse and middleware support
- you need streaming, chunked, or pipelined HTTP requests in Ruby
When to avoid
- you want a high-level, feature-rich client with built-in JSON handling and retries like Faraday or HTTParty
- you need HTTP/2 or HTTP/3 support
- you are not working in Ruby
Facets
library · maturity stable
http-client web-development apis backend ruby http-1-1 api-clients persistent-connections streaming proxy-support
1 source
- readme: https://github.com/excon/excon · fetched 2026-08-28 · abc1b0dda74b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| excon/excon | main | 76 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem