Ruby Rack

Open-source Ruby projects categorized as Rack

Top 23 Ruby Rack Projects

  1. Sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

    Project mention: Sinatra 4.0 | news.ycombinator.com | 2024-01-25
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Puma

    A Ruby/Rack web server built for parallelism

    Project mention: It's Time to Replace TCP in the Datacenter | news.ycombinator.com | 2024-11-18

    Unix sockets can use tcp, udp, or be a raw stream

    https://en.wikipedia.org/wiki/Unix_domain_socket#:~:text=The....

    Puma creates a `UnixServer` which is a ruby stdlib class, using the defaults, which is extending `UnixSocket` which is also using the defaults

    https://github.com/puma/puma/blob/fba741b91780224a1db1c45664...

    Those defaults are creating a socket of type `SOCK_STREAM`, which is a tcp socket

    > SOCK_STREAM will create a stream socket. A stream socket provides a reliable, bidirectional, and connection-oriented communication channel between two processes. Data are carried using the Transmission Control Protocol (TCP).

    https://github.com/ruby/ruby/blob/5124f9ac7513eb590c37717337...

    You still have the tcp overhead when using a local unix socket with puma, but you do not have any network overhead.

  4. Rack::Attack

    Rack middleware for blocking & throttling

  5. Rack

    A modular Ruby web server interface.

    Project mention: Show HN: Dumbo – Hono inspired framework for PHP | news.ycombinator.com | 2024-11-17

    I've went through a similar journey, with some PHP in the early days, then a lot of Merb/Rack/RoR experience. Though I'd not say PHP is back. I'd avoid it for new projects as there are --IMHO-- much better languages available for free.

    What I really liked from webdevt in Ruby was Rack. https://github.com/rack/rack (gosh I prefer the simplicity of the old logo)

    And I found a Rack-like architecture in "http4k" https://www.http4k.org

    In a way Kotlin can be looked at as a "typed Ruby". Sure Ruby now has optional types, but I believe it's not something easily bolted on later. The whole lang + stdlib should be built in an idiomatic way. Changing the language a lot later usually creates a mess in the stdlib.

    The framework http4k delivers is very similar Hono/Dumbo, but it has a Rack built in as well. Also, http4k is make by functional programming enthusiasts. So it clearly separates logic and data.

    Small request: Please make Hono clickable in the README!

  6. Shrine

    File Attachment toolkit for Ruby applications

    Project mention: Hanami Shrine - file handling in Hanami | dev.to | 2024-05-13

    We will be using shrine and I want to start this post by saying a few words about it.

  7. SecureHeaders

    Manages application of security headers with many safe defaults

  8. Split

    :chart_with_upwards_trend: The Rack Based A/B testing framework (by splitrb)

  9. Thin

    A very fast & simple Ruby web server

  10. Cuba

    Rum based microframework for web development.

  11. vite_ruby

    ⚑️ Vite.js in Ruby, bringing joy to your JavaScript experience

    Project mention: Ruby 3.4.0 Released | news.ycombinator.com | 2024-12-25

    Agreed re asset pipelines. I definitely have Webpacker related scar tissue.

    Have you tried either Inertia (https://github.com/inertiajs/inertia-rails) or vite-ruby (https://vite-ruby.netlify.app/)? Both look very promising.

  12. rack-throttle

    Rack middleware for rate-limiting incoming HTTP requests.

  13. Rack::Tracker

    Tracking made easy: Don’t fool around with adding tracking and analytics partials to your app and concentrate on the things that matter.

  14. lamby

    πŸ‘πŸ›€ Simple Rails & AWS Lambda Integration

  15. client_ruby

    Prometheus instrumentation library for Ruby applications

  16. rack-app

    minimalist framework for building rack applications

  17. Bugsnag

    BugSnag error monitoring & reporting software for rails, sinatra, rack and ruby

  18. Plezi

    Plezi - the Ruby framework for realtime web-apps, websockets and RESTful HTTP

  19. tipi

    Tipi - the All-in-one Web Server for Ruby Apps

  20. controller

    Complete, fast and testable actions for Rack and Hanami (by hanami)

  21. capybara_discoball

    Spin up an external server just for Capybara

  22. rack-freeze

    A policy framework for implementing thread-safe rack middleware.

  23. adsf

    Web server that you can launch instantly in any directory

  24. web_pipe

    One-way pipe, composable, rack application builder

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Ruby Rack discussion

Log in or Post with

Ruby Rack related posts

  • The Basics of Rack for Ruby

    1 project | dev.to | 13 Nov 2024
  • Hanami Shrine - file handling in Hanami

    1 project | dev.to | 13 May 2024
  • Sinatra 4.0

    1 project | news.ycombinator.com | 25 Jan 2024
  • Would you consider Rails as stable nowadays ?

    2 projects | /r/rails | 8 Dec 2023
  • Rails Authentication for Compliance

    5 projects | dev.to | 28 Oct 2023
  • Web Frameworks actively maintained in 2023?

    7 projects | /r/ruby | 18 Sep 2023
  • [Poll] How do you handle file attachments in your Rails app in 2023?

    3 projects | /r/rails | 5 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

What are some of the best open-source Rack projects in Ruby? This list will help you:

# Project Stars
1 Sinatra 12,216
2 Puma 7,713
3 Rack::Attack 5,579
4 Rack 4,945
5 Shrine 3,189
6 SecureHeaders 3,162
7 Split 2,704
8 Thin 2,270
9 Cuba 1,440
10 vite_ruby 1,375
11 rack-throttle 947
12 Rack::Tracker 649
13 lamby 605
14 client_ruby 526
15 rack-app 410
16 Bugsnag 250
17 Plezi 245
18 tipi 244
19 controller 244
20 capybara_discoball 129
21 rack-freeze 123
22 adsf 91
23 web_pipe 63

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Ruby is
the 12th most popular programming language
based on number of references?