Skip to content

Add wreq-ruby to FFI / Ruby section#78

Merged
wujunze merged 1 commit into
awesome-rust-com:masterfrom
SearchApi:add-wreq-ruby
Mar 6, 2026
Merged

Add wreq-ruby to FFI / Ruby section#78
wujunze merged 1 commit into
awesome-rust-com:masterfrom
SearchApi:add-wreq-ruby

Conversation

@ZilvinasKucinskas
Copy link
Copy Markdown
Contributor

wreq-ruby is the first production-ready Ruby HTTP client with real browser TLS/HTTP2 fingerprinting — and it's powered by Rust.

Ruby has never had a library capable of emulating browser TLS and HTTP2 fingerprints. Every existing Ruby HTTP library relies on OpenSSL, which provides no control over TLS extension ordering, cipher suite ordering, or HTTP/2 frame settings. Python, Go, and Node have had solutions for this. Thanks to the wreq crate (403k+ downloads), Ruby now does too.

wreq-ruby wraps the wreq crate via FFI with pre-compiled native gems for Linux and macOS, so Ruby developers don't need a Rust toolchain. It's used in production at SearchApi and actively maintained.

@wujunze wujunze merged commit a54c69d into awesome-rust-com:master Mar 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants