Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Common Lisp
  3. Dexador

Dexador

Common Lisp

A fast HTTP client for Common Lisp with neat APIs and connection pooling.

Visit WebsiteGitHubGitHub
437 stars46 forks0 contributors

Overview

A fast HTTP client for Common Lisp

Use Cases

Not Ideal For

  • Production systems requiring stable, unchanging APIs due to its beta status and warned likelihood of changes.
  • Windows-based applications needing full SOCKS5 or HTTP proxy support, as it's not supported on Windows backends.
  • Projects demanding extensive SSL/TLS customization beyond basic certificate and key file handling.

Pros & Cons

Pros

High Performance Connection Pooling

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.

Intuitive and Clean APIs

Provides simple functions like `get` and `post` with consistent parameters, reducing boilerplate code and improving developer experience, as demonstrated in the usage examples.

Robust Error Handling

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`.

Automatic Multipart Support

Detects pathnames in content and automatically sends as multipart/form-data, simplifying file uploads without manual configuration, as shown in the POST examples.

Cons

Beta Quality with Unstable APIs

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.

Limited Proxy Support on Windows

SOCKS5 and HTTP proxy functionality is not available on Windows backends, restricting its use in Windows environments and requiring workarounds for proxy configurations.

Dependency on External Libraries

Relies on cl-cookie and quri for cookie management and URI handling, which might complicate setup and maintenance compared to all-in-one solutions.

Open Source Alternative To

Dexador is an open-source alternative to the following products:

D
Drakma

Drakma is a Common Lisp HTTP client library that supports various HTTP features like cookies, SSL, and multipart forms.

Frequently Asked Questions

Quick Stats

Stars437
Forks46
Contributors0
Open Issues42
Last commit6 months ago
CreatedSince 2015

Tags

#connection-pooling#open-source-library#api-client#web-development#http-client#common-lisp#lisp-utilities#networking#performance

Built With

Q
QURI
C
Common Lisp
u
usocket

Links & Resources

Website

Included in

Common Lisp2.9k
Auto-fetched 1 day ago

Related Projects

fast-httpfast-http

A fast HTTP request/response parser for Common Lisp.

Stars363
Forks37
Last commit6 months ago
http2http2

HTTP/2 implementation in Common Lisp

Stars51
Forks4
Last commit4 months ago
CarrierCarrier

A lightweight, async HTTP client

Stars44
Forks10
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub