Top 22 Ruby HTTP Projects
:tada: Makes http fun again!Project mention: Phase_one, CLI project | dev.to | 2021-02-06
Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.Project mention: Using Rest Client for Seeding Database | dev.to | 2021-04-11
The Met has a really robust API of their collection - over 470,000 distinct objects! Talk about a lot of data! I needed to figure out how to get at least a sampling of this data into my backend API. I found just what I was looking for in RestClient. In theory it is super easy to use and I will give a few quick steps below. I say in theory because I think it depends on how well set up the API is that you are pulling your data from. If you are wondering, the Met's was really easy sometimes and really hard others - some of the art objects were missing attributes that I wanted to pull so I had hand hold my seed file during some of the departments. For brevity sake, I will use one of the easier bit of data to pull - the Met's list of departments. (seeding the art objects themselves was another story all together!)
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
Simple, but flexible HTTP client library, with support for multiple backends.
Typhoeus wraps libcurl in order to make fast and reliable requests.
HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeoutsProject mention: Ruby on Rails + Auth0: Authenticating your API with an external authentication service | dev.to | 2021-02-28
Everything will be created under the class Auth0, and it'll be using HTTP gem to perform the quests, but feel free to decide over your code organization and tools.
:dolphin: Beautiful, performant feature flags for Ruby.
Heavy metal SOAP client
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: Generate Link Previews in Rails with Microlink | dev.to | 2021-02-25
Run bundle add down to install the down gem. This will make downloading the remote image returned from the Microlink API easier than by doing it with native Ruby.
'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby.Project mention: HTTP clients monthly benchmark | reddit.com/r/ruby | 2021-03-29
A fairly popular HTTP client that isnt included is httpclient
Log outgoing HTTP requests in ruby
Interact with REST services in an ActiveRecord-like manner
💣 Custom Error Pages 💣 for Ruby on Rails
Unirest in Ruby: Simplified, lightweight HTTP client library.
Secret User Agent of HTTP
Flexirest - The really flexible REST API client for Ruby
150 LOC Ruby forward proxy using only standard libraries.Project mention: 150 LOC forward proxy implementation with lots of comments | reddit.com/r/programming | 2021-01-24
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.
Tipi - the All-in-one Web Server for Ruby AppsProject mention: What is the current state of event driven programming with fibers in ruby? | reddit.com/r/ruby | 2021-02-22
As far as tools based on Polyphony, currently there's Tipi, a web server based on Polyphony that is still in early stages of development, but already supports HTTP/1, HTTP/2, SSL termination and WebSockets, among other things.
Ruby parser for Accept-Language request HTTP header.
XSR - eXtremely Simple REST client
What are some of the best open-source HTTP projects in Ruby? This list will help you: