Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-rack
A curated list of awesome Ruby rack, middlewares, frameworks and web servers
https://github.com/coopermaa/awesome-rack
Last synced: 4 days ago
JSON representation
-
Middlewares
- Rack::Config - Shared configuration for cooperative middleware.
- Rack::OpenID - openid library.
- Rack::GoogleAnalytics
- Rack::CanIUse
- Rubygems - Search the keywords [`rack`](https://rubygems.org/search?utf8=%E2%9C%93&query=rack) or
- `middleware`
- Rail's ActionController Middleware Stack - Checks for IP spoofing attacks.
- rack-routing - Map URL routes to Ruby methods
- Cachely
- Rack::FacebookConnect - A Rack middleware for Facebook Connect authentication.
- ntlm-sso - Rack authentication module for single sign on via NTLM. Note this is not a middleware.
- Hork - Rack middleware for transparently compressing JavaScript and CSS assets with
- Airbrake::Rack::Middleware
- Faye
- seojs-ruby - Rack middleware to integrate SEO.js to your Rails or Sinatra app.
- List of Middleware
- JSON-P
- Rack::Cache - in component to enable HTTP caching.
- Rack::ESI
- CloudKit
- Firehose - Firehose is both a Rack application and JavaScript library that makes building
- Rack::JQueryUI - jQuery-UI CDN script tags and fallback in one neat package.
- rack-tor-block - A rack middleware to block accesses to your rails application from
- `Railscasts #368 MiniProfiler`
-
General
- Rack Spec - Rack Interface Specification.
- Rack Wiki - Has a list of tutorals, presentations and middlewares.
- Rack Documentation - Rack Reference Documentation.
- Rack on GitHub
- rack-contrib - Contributed Rack Middleware and Utilities.
- the_metal - A spike for thoughts about Rack 2.0.
- Rack - Ruby Rack Official website.
- Rack Documentation - Rack Reference Documentation.
-
Frameworks
- `Introducing Rack`
- Ruby MVC from scratch with Rack
- ngx_mruby - enabled Nginx,
- mod_mruby - enabled Apache and [h2o](https://h2o.examp1e.net/).
- The Guide to Cuba - following this small book to build a Twitter clone called Frogger (work in progress).
- Frameworks inspired by Sinatra on Wikipedia - e.g.:
-
Tutorials
- What's Rack - A Quick Introduction to Rack .
- A Quick Note on Rack
- Concisely about Rack applications
- Exploring Rack
- Rack basics - Covers basic usage of Response, ERB template and the `rackup` tool.
- Rack Basics - A Rack Introduction
- Rack Authentication Middleware
- Rack middleware - Create two simple middlewares and glue it all together using `Rack::Builder`
- A Middleware Stack Without Rack
- What is Rack, please?
- Rack from the ground up
- Creating Static Sites in Ruby with Rack - And deploy to Heroku.
- Writing a Small DSL Using Rack
- A simple Ruby Rack router - A simple router in 17 lines of code.
- Understanding Rack Builder
- Understanding Rack Apps and Middleware
- Make Your Own Rack Server
- Rails on Rack - Covers Rails integration with Rack and interfacing with other Rack
- IT'S ONLY RACK ON RAILS BUT I LIKE IT
- Jesse Newland / Rails Metal: a micro-framework with the power of Rails
- Asynchronous responses in Rack
- Building Streaming REST APIs with Ruby
- 32 Rack Resources to Get You Started
- Testing Rack-based APIs with Cucumber and RSpec
- TESTING SINATRA WITH RACK::TEST
- Let's Build a Sinatra (2015)
- EBook: Build Your Own Sinatra by K-2052 (2015)
- Book: Rebuilding Rails by Noah Gibbs (2013)
- Class: Owing Rails by Marc-André Cournoyer - Understand the inner working of Rails by building a mini-version of Rails, from scratch.
- Introducing Rack - An overview of Rack interface and the Rack gem by Christian Neukirchen.
- Getting Started with Rack - Use Rack::Builder to create a simple framework that
- What's Rack - A Quick Introduction to Rack .
- What's Rack - A Quick Introduction to Rack .
- What's Rack - A Quick Introduction to Rack .
-
Presentations
- Introducing Rack by Christian Neukirchen at EuRuKo 2007 - An
- Rack and Middleware by Tim Uruski 2015/Feb
- Using and scaling Rack and Rack-based middleware by alony
- Rack talk by Caleb Woods - A overview of essential Rack built-in middlewares and rack in Rails.
- Building Web Apps with Rack and Sinatra by Tom Black
- Building Web Services (HTTP APIs) with Ruby and Sinatra
- Ruby on Rack Small Talk by Meagan Waller - Builds an example that
- Rack: A Framework to roll your own by Nishant Modak
- Streaming APIs with Ruby by Jerry Cheung
- High Performance Rails (long edition) by Issei Naruta - Rails
- A Rails App in a Single Rackup File by Ryan Alyea
- Rack - rolling your own, tiny like, web thingoes by Ryan Allen - Talks about concurrency.
- Building web framework with Rack
- Constructing Web APIs with Rack, Sinatra and MongoDB by Oisin Hurley
- 8 Minutes on Rack - The basic introduction to the Rack application definition.
- Sinatra and friends by Jiang Wu
-
Videos
- Railscasts Pro #53 Handling Exceptions (revised)
- Railscasts --- #150 Rails Metal
- Railscasts Pro #150 Rails Metal (revised)
- Railscasts Pro #151 Rack Middleware
- Railscasts --- #161 Three Profiling Tools
- Railscasts Pro #222 Rack in Rails 3
- Railscasts Pro #247 Offline Apps Part 1
- Railscasts Pro #248 Offline Apps Part 1
- Railscasts --- #260 Messaging with Faye
- Railscasts --- #271 Resque - `Rack::Auth::Basic` is used in this Episode.
- Railscasts --- #272 Markdown with Redcarpet
- Railscasts Pro #294 Playing with PJAX
- Railscasts Pro #305 Authentication with Warden
- Railscasts Pro #317 Rack App from scratch
- Railscasts Pro #319 Rails Middleware Walkthrough
- Railscasts Pro #321 HTTP Caching
- Railscasts --- #348 The Rails API Gem
- Railscasts Pro #349 Rails Modularity
- Railscasts --- #352 Securing an API
- Railscasts Pro #357 Adding SSL
- Railscasts Pro #395 Action Controller Walkthrough
- Railscasts Pro #399 Autocomplete Search Terms
- Railscasts Pro #414 Batch API Requests
- Getting Started with Rack by Salma Urmi
- Rack Applications and Middleware
- Tekpub: Understanding Rack
- Using RSpec with Rack
- Code School - Scaling Rails Applications: Advanced HTTP Caching (Episode #10)
- Code School - Scaling Rails Applications: Rack & Metal (Episod #13)
- Faking Sinatra with Rack and Middleware by Charles Wood
- Rails Conf 2013 You've got a Sinatra on your Rails by José Valim - Great look
- RailsConf 2014 - Rack::Attack: Protect your app with this one weird gem! byAaron Suggs
- speakerdeck
-
Miscellaneous
-
Web Servers
- WEBrick - WEBrick is an HTTP server toolkit that can be configured as an HTTPS
- CGI - The Common Gateway Interface (CGI) is a simple protocol for passing
- LiteSpeed - LiteSpeed Web Server (LSWS) is a high-performance
- GlassFish v3 - An open-source application server project
- Reel::DSL - Minimalist Reel CRUD/WS/SSE endpoint routing. Supports URI-based HTTP/S requests, and Web Sockets
- Unicorn - Rack HTTP server for fast clients and Unix. Mostly wriiten in pure Ruby. Provides `unicorn` -
- yahns - Sleepy, multi-threaded, non-blocking application server for Ruby.
- here
- H2O - An optimized HTTP/1, HTTP/2 server. H2O supports Rack interface for MRuby.
-
Helpers and Tools
- Rackup howto
- Lookout::Rack::Test - RSpec and Cucumber test helpers.
- almost-rack - Rack in three lines of code.
-
Inspiration
- WSGI (Python) - The Web Server Gateway Interface (WSGI) is a specification for simple
- PEP 3333
- Hack (Haskell) - Hack2 is a port of Ruby's Rack webserver interface.
- JSGI (JavaScript) - JavaScript Gateway Interface, is an interface between web servers
- PSGI (Perl) - Perl Web Server Gateway Interface is an interface between Web servers and
- StackPHP (PHP) - a PHP interface for framework-agnostic code sharing
- OWIN (.NET) - Open Web Interface for .NET, defines a standard interface between .NET web servers
- Katana
Programming Languages
Categories
Sub Categories