Deboa Client is the home of the Deboa ecosystem: a Rust-focused HTTP client platform built for modern async applications, API clients, and developer-friendly tooling.
Our projects center on Deboa, a straightforward and flexible HTTP client library for Rust, with support for multiple runtimes, protocol extensions, and ergonomic helpers for real-world API work.
- Core HTTP client libraries for Rust
- Runtime-specific adapters for async ecosystems
- REST and resource-oriented client tooling
- Serialization, TLS, WebSocket, multipart, and HTTP/3 support
- Templates and utilities to help teams get started faster
-
deboa
The main Rust HTTP client library, designed to be runtime-agnostic and developer-friendly. -
deboa-macros
Convenience macros that simplify request creation and response handling. -
deboa-contrib
Additional functionality and extensions for the Deboa ecosystem. -
vamo
A REST client wrapper built on top of Deboa for cleaner, DRY API access patterns. -
vamo-macros
Macros for resource-oriented client generation and API definitions.
-
deboa-tokio
Tokio runtime support. -
deboa-smol
Smol runtime support. -
deboa-compio
Compio runtime support. -
deboa-glommio
Glommio runtime support.
-
deboa-h3
HTTP/3 support. -
deboa-tls
TLS-related capabilities. -
deboa-ws
WebSocket support. -
deboa-multipart
Multipart request support.
-
deboa-test-utils
Shared utilities for testing Deboa-based code. -
deboa-templates
Templates for bootstrapping Rust applications with Deboa.
We focus on building practical tooling for Rust developers who need:
- High-performance HTTP clients
- Flexible async runtime support
- Clean abstractions without excessive ceremony
- Strong developer ergonomics
- Extensible APIs for real-world services
For the core library:
deboa = "0.1"