A fast HTTP client for Common Lisp with neat APIs and connection pooling.
A fast HTTP client for Common Lisp
Reuses TCP connections to skip handshakes, making repeated requests significantly faster, as shown in benchmarks where it outperforms Drakma by nearly 2x in real-time execution.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides simple functions like `get` and `post` with consistent parameters, reducing boilerplate code and improving developer experience, as demonstrated in the usage examples.
Signals specific conditions like `http-request-failed` for 4xx/5xx status codes, enabling structured retry logic and error recovery with handlers such as `dex:retry-request`.
Detects pathnames in content and automatically sends as multipart/form-data, simplifying file uploads without manual configuration, as shown in the POST examples.
The library is explicitly marked as beta with a warning that APIs are likely to change, posing a risk for long-term projects and production deployments.
SOCKS5 and HTTP proxy functionality is not available on Windows backends, restricting its use in Windows environments and requiring workarounds for proxy configurations.
Relies on cl-cookie and quri for cookie management and URI handling, which might complicate setup and maintenance compared to all-in-one solutions.
Dexador is an open-source alternative to the following products: