WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
Use webpack to manage app-like JavaScript modules in Rails
A debugging tool for your Ruby on Rails applications.
Run Selenium tests more easily with install and updates for all supported webdrivers.
Webrat lets you quickly write expressive and robust acceptance tests for a Ruby web application. It supports simulating a browser inside a Ruby process to avoid the performance hit and browser dependency of Selenium or Watir, but the same API can also be used to drive real Selenium tests when necessary (eg. for testing AJAX interactions). Most Ruby web frameworks and testing frameworks are supported.
WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a proxy server, and a virtual-host server.
Universal Ruby library to handle WebSocket protocol
WebSocket protocol handler with pluggable I/O
WebAuthn ruby server library ― Make your application a W3C Web Authentication conformant Relying Party and allow your users to authenticate with U2F and FIDO2 authenticators.
Seamless Ruby on Rails websocket integration.
Encryption Utilities for Web Push payload.
No longer maintained - use webpacker instead.
web is a library for caching HTTP responses
Ruby WebHDFS/HttpFs client
webmachine is a toolkit for building HTTP applications in a declarative fashion, that avoids the confusion of going through a CGI-style interface like Rack. It is strongly influenced by the original Erlang project of the same name and shares its opinionated nature about HTTP.
Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.
Web app theme generator for rails projects
Generic extension manager for WebSocket connections
EventMachine based WebSocket server
Headless Webkit driver for Capybara
This library helps write robots.txt compliant web robots in Ruby.
Standards-compliant WebSocket server and client
WebSocket client for Ruby
Provides React integration for Webpacker
FakeWeb is a helper for faking web requests in Ruby. It works at a global level, without modifying code or writing extensive stubs.
A helper gem to emulate populate device user agents and resolutions when using webdriver
A Command Line Interface tool to push and pull language files to WebTranslateIt.com.
Gives letter_opener an interface for browsing sent emails
Simple WebSocket Client for Ruby
Captures a web page as a screenshot using Poltergeist, Capybara and PhantomJS
WebPay is payment gateway service in Japan. See also https://webpay.jp/.
Ruby wrapper for libwebp
WebVTT parser and segmenter in ruby for HTML5 and HTTP Live Streaming (HLS).
A client for Discord's webhooks to fit alongside [discordrb](https://rubygems.org/gems/discordrb).
Rack-based WebSocket server
webgen is used to generate static websites from templates and content files (which can be written in a markup language). It can generate dynamic content like menus on the fly and comes with many powerful extensions.
Official AWS Ruby gem for Amazon WorkSpaces Web. This gem is part of the AWS SDK for Ruby.
Run Jasmine specs headlessly
Ruby WebFinger client library
Web interface for delayed_job inspired by resque
Official AWS Ruby gem for Amazon Kinesis Video WebRTC Storage. This gem is part of the AWS SDK for Ruby.
Makes it easy to upgrade any request to a websocket connection in Sinatra
Easily stub out HTTP responses in RubyMotion specs
An async websocket library on top of protocol-websocket.
A Rails-based frontend to the Resque job queue system.
Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.
Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.
Simple, battle-tested conventions and helpers for building web pages.
Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.