Top 23 Ruby HTTP Projects
:tada: Makes http fun again!Project mention: Best language to learn quickly/easily to interact with an API? | reddit.com/r/AskProgramming | 2021-10-01
Everyone here seems to have misread what you wanted. From my interpretation, you are trying to upload a csv somewhere, using an api. With ruby, you can either do it with a built in library or one of the nice http gems. Someone suggested using Python with a builtin library called requests which isn't actually built in, so I'm also going to go with a library that isn't built in. httparty
Simple, but flexible HTTP client library, with support for multiple backends.Project mention: NTLM authentication with Ruby and Faraday | dev.to | 2021-11-14
Net::HTTP is good. Even so, how to authenticate with popular gem, for instance Faraday? I started to figure out how to implement the protocol with Faraday 🤔
Run Linux Software Faster and Safer than Linux with Unikernels.
Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.Project mention: Crest 1.0.0 Release | dev.to | 2021-10-14
For practical reasons, I decided to re-implement Ruby's rest-client gem to dive into the Crystal.
Typhoeus wraps libcurl in order to make fast and reliable requests.Project mention: The Best Ruby HTTP clients for 2021 | reddit.com/r/ruby | 2021-04-28
Have you had a play with typhoeus by any chance? It's a wrapper over libcurl, so you get OS threads for free - which is kind of nice.
HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeoutsProject mention: 7 Ruby Standard libraries you should get to grips with | dev.to | 2021-10-22
In the past I have opted to use the HTTP.rb gem, but for simple tasks it’s really useful to learn Net/http or even open-uri for simple GET requests.
:dolphin: Beautiful, performant feature flags for Ruby. (by jnunemaker)Project mention: Keeping the Stakes Low while Breaking Production | dev.to | 2021-11-29
The next step came about when I learned more about our use of Flipper; a Ruby gem for dynamically toggling on and off features. I didn’t know when the feature would roll out, but I wanted control over the feature. I also wanted admins of other Forems to have control as well. This was trivial with Flipper. Once I deployed the code, Forem’s got the original behavior unless they turned “flipped” on the feature.
Heavy metal SOAP client
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Usable, fast, simple HTTP 1.1 for Ruby
Pure Ruby implementation of HTTP/2 protocol
Streaming downloads using net/http, http.rb or wget (by janko)Project mention: How to download a large JSONL file? | reddit.com/r/ruby | 2021-05-10
If I'm wrong and it's actually open-uri consuming memory, you could have a look at how the Down library implements ChunkedIO in response to Down::open.
Log outgoing HTTP requests in ruby
'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby.Project mention: Turbocharge HTTP requests in Ruby | reddit.com/r/ruby | 2021-05-15
I think an implementation similar to this is built-in transparently to the oft-ignored ruby httpclient
Interact with REST services in an ActiveRecord-like manner
Ruby on Rails Custom Error Pages
Unirest in Ruby: Simplified, lightweight HTTP client library.
Minimal, lightweight, fastest Ruby framework for HTTP APIs. (by hanami)Project mention: ROM and Sequel over ActiveRecord? | reddit.com/r/ruby | 2021-11-19
I'm curious if anyone done a benchmark of ROM+Sequel against ActiveRecord? I know Sequel is decently fast, and I know there's benchmarks for hanami-api, but how much overhead does ROM add?
Secret User Agent of HTTP
Flexirest - The really flexible REST API client for Ruby
Minimal forward proxy using 150LOC and only standard libraries.Project mention: 150 LOC forward proxy implementation with lots of comments | reddit.com/r/programming | 2021-01-24
Tipi - the All-in-one Web Server for Ruby AppsProject mention: Explaining Ruby Fibers | reddit.com/r/ruby | 2021-10-21
can wait for https://github.com/digital-fabric/tipi to be ready :)
:beers: Homebrew tap for PHP extensionsProject mention: Does anybody use MacBook Air M1 to develop PHP | reddit.com/r/PHP | 2021-06-14
But if you want very new PHP (8.1) there is https://github.com/shivammathur/homebrew-php + https://github.com/shivammathur/homebrew-extensions
GraphQL benchmarks using the-benchmarker framework.Project mention: How to build a solid Go Graphql application quickly. | reddit.com/r/graphql | 2021-02-04
I have not tried gqlgen yet. Just by comparing benchmarks at https://github.com/the-benchmarker/graphql-benchmarks/blob/develop/rates.md it looks like GGql is faster by comparing to graphql-go. I'd love to see gqlgen get added to those benchmarks or GGql added to the gqlgen comparisons.
Ruby parser for Accept-Language request HTTP header 🌐Project mention: Language negotiation with Ruby | dev.to | 2021-07-03
In Ruby, there is a small library that can facilitate language negotiations between client and server: accept_language.
Ruby HTTP related posts
NTLM authentication with Ruby and Faraday
3 projects | dev.to | 14 Nov 2021
7 Ruby Standard libraries you should get to grips with
1 project | dev.to | 22 Oct 2021
Explaining Ruby Fibers
4 projects | reddit.com/r/ruby | 21 Oct 2021
Best language to learn quickly/easily to interact with an API?
2 projects | reddit.com/r/AskProgramming | 1 Oct 2021
How to consume an API that comes with basic authentication?
1 project | reddit.com/r/rails | 7 Sep 2021
Language negotiation with Ruby
3 projects | dev.to | 3 Jul 2021
Turbocharge HTTP requests in Ruby
2 projects | reddit.com/r/ruby | 15 May 2021
What are some of the best open-source HTTP projects in Ruby? This list will help you:
Are you hiring? Post a new remote job listing for free.