| 1 | 183 | 173 | rubocop-rspec | Code style checking for RSpec files.
A plugin for the RuboCop code style enforcing & li... |
| 2 | 528 | 457 | rubocop-capybara | Code style checking for Capybara test files (RSpec, Cucumber, Minitest).
A plugin for t... |
| 3 | 541 | 354 | rubocop-factory_bot | Code style checking for factory_bot files.
A plugin for the RuboCop code style enforcin... |
| 4 | 993 | 468 | rubocop-rspec_rails | Code style checking for RSpec Rails files.
A plugin for the RuboCop code style enforcin... |
| 5 | 2,120 | 1,956 | committee | A collection of Rack middleware to support JSON Schema. |
| 6 | 19,991 | 12,629 | slim-embedded-minify | A slim file to minify embedded code. |
| 7 | 55,194 | 94,289 | railroad_diagrams | Generate SVG railroad syntax diagrams, like on JSON.org. |
| 8 | 66,989 | 9,015 | rubocop-rspec-extra | A RuboCop extension focused on enforcing RSpec.
A place where no one is officially empl... |
| 9 | 70,466 | 112,090 | otterraft | Simple YAML Frontmatter Parser |
| 10 | 91,359 | 4,151 | zaniah | A pure Ruby UI framework with native and headless rendering |
| 11 | 107,301 | 112,090 | rubocop-committee | Automatic committee code style checking tool.
A RuboCop extension focused on enforcing ... |
| 12 | 113,279 | 112,090 | slimembedcop | RuboCop runner for Ruby code embedded in Slim. |
| 13 | 115,364 | 4,354 | alhena | Read sfnt and TTC fonts, measure text, extract outlines, and produce antialiased or dow... |
| 14 | 116,711 | 112,090 | workitcop | A custom cop collection of working toolkits. |
| 15 | 117,184 | 4,985 | thuban | A pure Ruby Git implementation for local repositories and remote transfers |
| 16 | 118,965 | 4,297 | tarazed | A pure Ruby terminal emulator core |
| 17 | 121,915 | 4,099 | canopus | A pure Ruby text editor with persistent buffers and language tools |
| 18 | 124,329 | 55,612 | rubocop-safe_todo_searcher | Search for Cops that can be automatically modified among the Cops listed in .rubocop_to... |
| 19 | 129,652 | 50,128 | seccomp-notify | Builds seccomp cBPF filters and supervises Linux syscalls through SECCOMP_RET_USER_NOTI... |
| 20 | 129,891 | 4,917 | kochab | A Ruby JSONC parser with byte ranges, syntax recovery, source queries, minimal text edi... |
| 21 | 130,599 | 5,017 | sadr | A pure Ruby Language Server Protocol client |
| 22 | 136,938 | 4,974 | porrima | Linear-space Myers diff with context hunks, gutter marks, paired rows, unified output, ... |
| 23 | 138,913 | 4,922 | megrez | Pure Ruby Debug Adapter Protocol client |
| 24 | 142,416 | 4,734 | denebola | Immutable text ropes plus bounded-memory, file-backed editing with line and UTF-16 inde... |
| 25 | 147,646 | 94,289 | psi | A pure Ruby API for Linux PSI readings, triggers, and monitoring. |
| 26 | 148,042 | 4,784 | antares | Incremental highlighting for Rouge lexers |
| 27 | 148,379 | 65,175 | rubocop-sidekiq_plus | A RuboCop extension focused on enforcing Sidekiq best practices and coding conventions. |
| 28 | 153,301 | 112,090 | necropsy | Necropsy combines static call-graph reachability, optional dynamic evidence, and CI gua... |
| 29 | 161,459 | 94,289 | jxl | A JPEG XL decoder and encoder implemented in Ruby without native extensions. |
| 30 | 161,825 | 5,102 | spica | Deterministic fuzzy subsequence matching with incremental filtering |
| 31 | 163,718 | 94,289 | ibex-runtime | Ibex Runtime executes generated LR parsers without installing the parser generator. |
| 32 | 163,916 | 55,612 | straycall | A Linux seccomp-notify sandbox that reports network, filesystem, and process violations. |
| 33 | 164,700 | 94,289 | wgpu | Ruby bindings for the WebGPU API, providing GPU compute and graphics capabilities throu... |
| 34 | 164,832 | 4,803 | alkaid | Pure Ruby file walking and parallel content search |
| 35 | 165,354 | 45,232 | bparity | Records legacy Ruby behavior as a portable specification bundle and verifies replacemen... |
| 36 | 165,670 | 55,612 | gemxray | gemxray scans Gemfile, code references, and Gemfile.lock to find unused, redundant, or ... |
| 37 | 166,014 | 94,289 | ibex | Ibex generates LR parsers from racc-compatible grammars without native extensions. |
| 38 | 167,680 | 94,289 | electra | A pure Ruby SPIR-V shader emitter and disassembler |
| 39 | 170,433 | 45,232 | collie | Collie is a linter and formatter for Lrama Style BNF grammar files (.y files). It helps... |
| 40 | 170,650 | 45,232 | syrma | Drive Zaniah windows headlessly: locate elements, send real input events, and assert te... |
| 41 | 173,239 | 4,933 | menkar | Pure Ruby text encoding detection and normalization |
| 42 | 173,749 | 55,612 | flexr | A Ruby DSL and source generator for deterministic byte-oriented lexers. |
| 43 | 173,928 | 50,128 | astel | Astel provides reusable, Prism-native AST utilities for Ruby tooling. |
| 44 | 174,799 | 112,090 | kaisoku | Kaisoku selects impacted Ruby tests with safe fallbacks, dependency maps, parallel exec... |
| 45 | 176,660 | 79,325 | lagoon | Generate Mermaid class and ER diagrams from Rails models, controllers, and database met... |
| 46 | 176,768 | 65,175 | collie-lsp | collie-lsp provides real-time linting, formatting, and code intelligence features for .... |
| 47 | 176,854 | 4,919 | saiph | Fail-closed native process sandboxing for Ruby |
| 48 | 178,652 | 79,325 | redhound | Redhound is a pure Ruby packet analyzer that can be used to capture and analyze network... |
| 49 | 178,986 | 50,128 | blast_radius | A gem to visualize which records will be deleted due to dependent: :destroy and similar... |
| 50 | 180,622 | 94,289 | lldb | Access LLDB debugger functionality from Ruby via FFI |
| 51 | 180,783 | 79,325 | larb | Larb provides vectors, matrices, quaternions, and Color classes for 2D/3D graphics and ... |
| 52 | 180,922 | 112,090 | factory_hoist | Hoists FactoryBot records to RSpec group boundaries while isolating each example. |
| 53 | 181,864 | 94,289 | skia | Ruby bindings for Skia, providing high-performance 2D graphics capabilities |
| 54 | 181,904 | 94,289 | gsplat | A CPU differentiable 3D Gaussian splatting renderer, trainer, and IO toolkit with Numo:... |
| 55 | 182,779 | 55,612 | nunki | Provider-neutral LLM and MCP clients for Ruby |
| 56 | 182,846 | 94,289 | stagecraft | Stagecraft combines a hierarchical scene graph, glTF assets, animation,
physically base... |
| 57 | 182,949 | 112,090 | grongigo | Grongigo is a programming language compiler that transpiles Grongi language code to C l... |
| 58 | 183,036 | 112,090 | parselly | Parselly is a pure Ruby CSS selector parser. Provides a simple and easy-to-use API for ... |
| 59 | 183,131 | 112,090 | imgui | Generated native bindings and an idiomatic Ruby API for Dear ImGui's docking branch. |
| 60 | 183,244 | 112,090 | gemfile_parser | A simple Gemfile parser. |
| 61 | 183,493 | 79,325 | automograph | Automograph is a generic automaton/state machine visualization library that supports mu... |
| 62 | 183,652 | 94,289 | webrtc-ruby | WebRTC (Web Real-Time Communication) bindings for Ruby, providing real-time audio, vide... |
| 63 | 183,652 | 112,090 | jolt-ruby | A Ruby-friendly 3D physics API backed by Jolt Physics through joltc and FFI. |
| 64 | 183,735 | 36,578 | bullematic | Automatically adds includes/preload to fix N+1 queries detected by Bullet |
| 65 | 184,035 | 19,855 | ractor_shepherd | ractor_shepherd supervises Ractors the way Erlang/OTP supervisors do: declarative resta... |
| 66 | 184,072 | 94,289 | peruby | Peruby runs a practical subset of Perl 5 without native extensions. |
| 67 | 184,123 | 45,232 | yamlint | A YAML file linter and formatter. |
| 68 | 184,171 | 112,090 | sekki24 | Sekki24 calculates the 24 solar terms, 72 microseasons, supplementary
seasonal observan... |
| 69 | 184,244 | 50,128 | box2d-ruby | A generated FFI binding and memory-safe Ruby API for Box2D v3. |
| 70 | 184,309 | 94,289 | graphomaton | Graphomaton creates, analyzes, lays out, and exports finite state machines as SVG, PNG,... |
| 71 | 184,333 | 94,289 | mountfd | Build, configure, inspect, and attach Linux mounts as file descriptors. |
| 72 | 184,482 | 65,175 | notion-client-ruby | A resilient Ruby client for current and legacy Notion Public API versions. |
| 73 | 184,523 | 79,325 | freetype-ruby | freetype provides safe, fixed-point-free Ruby APIs for loading fonts,
rasterizing glyph... |
| 74 | 184,885 | 45,232 | bullet3 | Ruby bindings for bullet3 with a low-level API and a Ruby-friendly simulation layer. |
| 75 | 184,946 | 50,128 | clipper2 | Ruby FFI bindings for Clipper2 with scale-aware polygon value objects. |
| 76 | 184,976 | 94,289 | texel | Texel provides a compact immutable image container, stb-based codecs, QOI,
color and ch... |
| 77 | 184,989 | 94,289 | libav-ruby | Encode and decode video and audio frames through FFmpeg shared libraries without spawni... |
| 78 | 185,010 | 94,289 | rdeck | A CLI tool that applies Markdown-written presentations to Google Slides, enabling conti... |
| 79 | 185,037 | 94,289 | rbxx | rbxx is a header-only C++20 binding library focused on safe exception, GC, and ownershi... |
| 80 | 185,193 | 79,325 | brittle | Brittle injects errno responses into selected Linux syscalls using seccomp user notific... |
| 81 | 185,228 | 94,289 | bonebed | Profiles file, network, and process syscalls made while installing or requiring Ruby gems. |
| 82 | 185,249 | 94,289 | userfaultfd | Handle Linux user-space page faults safely without blocking Ruby's GVL. |
| 83 | 185,312 | 55,612 | assimp-ruby | A Ruby-friendly 3D asset import API backed by Assimp 5.x and FFI. |
| 84 | 185,312 | 65,175 | fanotify | Monitor Linux filesystem events and respond safely to fanotify permission events. |
| 85 | 179,670 | 83,330 | arcanoae | Arcanoae is a 3D graphics library for Ruby that provides Babylon.js-equivalent function... |
| 86 | 185,407 | 94,289 | ublk | A native Ruby binding for Linux ublk using io_uring and UBLK_F_USER_COPY. |
| 87 | 185,553 | 94,289 | renderdoc | Programmatically capture and inspect GPU frames from Ruby applications with RenderDoc. |
| 88 | 185,627 | 94,289 | graphql-modernize | A Prism-based codemod for migrating deprecated graphql-ruby APIs. |
| 89 | 185,640 | 94,289 | graphql-doctor | Maps GraphQL-Ruby runtime fields to Prism source locations and reports resolver contrac... |
| 90 | 185,913 | 94,289 | sidekiq-vigil | Monitors Sidekiq health with Redis-backed checks, alert lifecycles, and pluggable notif... |
| 91 | 186,018 | 112,090 | rollwire | Rollwire detects ActiveRecord::Rollback exceptions that are
silently ignored when a nes... |
| 92 | 186,040 | 79,325 | hoozuki | Hoozuki is a hobby regex engine written in Ruby, designed to be simple and efficient fo... |
| 93 | 186,253 | 112,090 | rbgl | A pure Ruby graphics library with software rendering engine and cross-platform GUI supp... |
| 94 | 186,373 | 112,090 | openusd | Read, compose, edit, and write USDA and USDZ assets without native dependencies. |
| 95 | 186,398 | 112,090 | poollint | PoolLint checks Active Record connections at pool boundaries and reports
PostgreSQL or ... |
| 96 | 186,420 | 112,090 | synotion | A Ruby gem to synchronize Markdown files to Notion pages with support for multiple upda... |
| 97 | 186,443 | 112,090 | rjq | rjq implements a practical jq 1.7.1-compatible subset with a command line and Ruby API. |
| 98 | 186,608 | 112,090 | txnap | Measures time spent away from the database while a real Active Record transaction is open. |
| 99 | 186,633 | 112,090 | rollgeist | Marks Active Record instances whose writes were rolled back and reports unsafe serializ... |
| 100 | 186,670 | 112,090 | json5-ruby | A strict JSON5 1.0.0 parser implemented in Pure Ruby. |
| 101 | 186,763 | 65,175 | gashadokuro | A CSS selector parser implemented in Ruby. |
| 102 | 186,786 | 79,325 | metaco | A Ruby C extension providing native macOS window management and Metal GPU acceleration ... |
| 103 | 186,816 | 112,090 | webxr | Complete Ruby bindings for the WebXR Device API, enabling VR/AR application development... |
| 104 | 186,875 | 94,289 | sdl3 | Complete Ruby bindings for SDL3 multimedia library using FFI |
| 105 | 186,542 | - | winnower | Deterministic fuzzy subsequence matching with incremental filtering |
| 106 | 186,974 | 112,090 | sixth_sense | Evaluates adequacy, redundancy, and maintainability of Ruby test suites using coverage,... |
| 107 | 186,699 | - | bodoni | Read sfnt and TTC fonts, extract outlines, and produce antialiased grayscale or LCD gly... |
| 108 | 187,556 | 65,175 | corkscrews | corkscrews records progress points, line samples, wait targets, and validation benchmar... |
| 109 | 187,595 | 94,289 | rspec-risky | Detects RSpec examples that execute no expectations or write unexpected stdout/stderr o... |
| 110 | 187,678 | 112,090 | rspec-covers | Adds covers/uses metadata, per-example strict coverage checks, and traceability suggest... |
| 111 | 187,720 | 94,289 | vizcore | Vizcore provides a Ruby-first workflow to define scenes and render audio-reactive visua... |
| 112 | 187,866 | 94,289 | seccomp-ruby | Low-level and Ruby-friendly APIs for building Linux seccomp filters. |
| 113 | 188,019 | 112,090 | rspec-hermetic | rspec-hermetic snapshots process state around each example and reports leaked global st... |
| 114 | 188,174 | 65,175 | shellfie | Compile YAML terminal scenes or recorded sessions into accessible HTML, semantic transc... |
| 115 | 188,266 | 112,090 | rspec-flake-classifier | RSpec flake classifier records normalized failure signatures, reruns failing examples i... |
| 116 | 188,378 | 112,090 | irb-theme-iceberg | 🟦 Bluish color scheme for irb |
| 117 | 189,014 | 55,612 | craze | Craze is a modern static site generator with Vite/Tailwind integration,
incremental bui... |
| 118 | 189,014 | 94,289 | licensure | Licensure collects dependency license metadata and validates it against a configurable ... |
| 119 | 189,166 | 94,289 | rlsl | RLSL is a Ruby DSL for writing shaders that can be transpiled to GLSL, WGSL, and MSL |
| 120 | 189,746 | 94,289 | rspec-cassette | Load test suite's HTTP interactions and register WebMock stubs for RSpec. |
| 121 | 189,790 | 55,612 | harfbuzz-ruby | Complete Ruby bindings for HarfBuzz using FFI. Covers Core API, OpenType Layout, Variab... |
| 122 | 190,262 | 94,289 | rurema_battle | RuremaBattle is a game in which you enter the name of the class and compete for the num... |
| 123 | 190,447 | 94,289 | mergen | A tool to create mermaid class diagrams from Ruby code. |
| 124 | 190,794 | 112,090 | wavify | Wavify provides ergonomic Ruby APIs for audio buffers, codec I/O, streaming pipelines, ... |
| 125 | 190,845 | 112,090 | transducer | A Ruby gem that reads OpenAPI YAML specifications and generates well-formatted Markdown... |
| 126 | 190,928 | 112,090 | lumin | Lumin provides configurable lint rules, parallel execution, caching, and safe autocorre... |
| 127 | 191,184 | 79,325 | obituary | Checks Gem dependencies against GitHub and reports archived repositories. |
| 128 | 192,016 | 79,325 | testament-probe-ruby | Collects per-test line coverage and assertion trace evidence for the testament test-qua... |
| 129 | 192,287 | 94,289 | regresso | Detect regressions by comparing API responses, CSV exports, and more between environments |
| 130 | 192,407 | 112,090 | nomos | Nomos evaluates pull request metadata and diffs, then reports findings as message, warn... |
| 131 | 192,543 | 50,128 | cyclotone | Cyclotone provides rational-time spans, immutable pattern events, and composable patter... |
| 132 | 192,585 | 55,612 | bezier_curver | Interactive Bezier curve drawing tool using Ruby2D. Click to add control points and dra... |
| 133 | 192,834 | 45,232 | clef | Clef provides a Ruby DSL, LilyPond-style note input, and a small LilyPond-style syntax ... |
| 134 | 192,922 | 112,090 | muze | Muze is a Ruby audio analysis and feature extraction library that provides audio loadin... |
| 135 | 192,972 | 94,289 | mdlint | Mdlint is a Pure Ruby Markdown linter and formatter with no external dependencies. It p... |
| 136 | 193,026 | 112,090 | rspec-rewind | rspec-rewind provides deterministic retry policies, exception filters,
configurable bac... |
| 137 | 193,048 | 50,128 | deftones | Deftones provides a flexible node graph, synth voices, effects, transport scheduling, s... |
| 138 | 193,109 | 112,090 | usb-ruby | usb-ruby provides idiomatic Ruby access to libusb 1.0 via FFI without native extensions. |
| 139 | 193,553 | 112,090 | rptrace | Ergonomic ptrace bindings for building debuggers, tracers, and strace-like tools in Ruby. |
| 140 | 193,653 | 94,289 | mmd2svg | A command-line tool and library to convert Mermaid diagram definitions into SVG files. |
| 141 | 193,701 | 79,325 | aa2img | A Ruby gem that parses ASCII art (box diagrams, layered architecture, flowcharts) and r... |
| 142 | 193,880 | 79,325 | ogg-ruby | A Ruby FFI binding library for libogg, providing OGG container format stream operations... |
| 143 | 193,987 | 112,090 | vorbis | A Ruby FFI binding library for libvorbis and libvorbisenc, providing Vorbis audio codec... |
| 144 | 194,260 | 112,090 | rgltf | Loads and writes glTF 2.0 and GLB with GPU-ready packed binary accessors. |
| 145 | 194,364 | 112,090 | senko | A compiled JSON Schema validator targeting Draft 2020-12 with a pure Ruby fallback. |
| 146 | 194,514 | 65,175 | bevy | Ruby bindings for Bevy Engine, providing ECS architecture and game development capabili... |
| 147 | 194,943 | 112,090 | moku6 | moku6 is not another audit log storage library. It helps teams define what should be re... |
| 148 | 194,961 | 112,090 | glfw-ruby | Pure Ruby FFI bindings for the GLFW library, providing both low-level C API access and ... |
| 149 | 195,013 | 112,090 | portaudio | PortAudio V19 binding with both low-level C API mapping and high-level Ruby wrappers. |
| 150 | 195,043 | 112,090 | jack-ruby | Full-featured Ruby bindings for JACK Audio, providing access to audio/MIDI I/O, transpo... |
| 151 | 195,080 | 112,090 | webmidi | Webmidi brings the W3C Web MIDI API design to Ruby with idiomatic DSL, MIDI message par... |
| 152 | 195,088 | 112,090 | rugl | Declarative OpenGL 4.x commands, explicit GPU resources, and state-diffed rendering for... |
| 153 | 195,099 | 79,325 | fftw3-ruby | Comprehensive Ruby bindings for libfftw3 via FFI. Supports double/float/long_double/qua... |
| 154 | 195,108 | 112,090 | midicraft | A pure Ruby MIDI library for reading/writing Standard MIDI Files with a modern, express... |
| 155 | 195,184 | 112,090 | usbkit | UsbKit provides a WebUSB API-compatible interface for communicating with USB devices fr... |
| 156 | 195,250 | 112,090 | rtmidi-ruby | Complete Ruby bindings for RtMidi C API using FFI, including Ruby-idiomatic MidiIn/Midi... |
| 157 | 195,250 | 112,090 | kannuki | Kannuki provides database-agnostic advisory locking for ActiveRecord with support for P... |
| 158 | 195,259 | 112,090 | seimi | 化学式の分子の量を秤り、反応式の割合の数を厳密に釣合はすRubyGemに候 |
| 159 | 195,319 | 94,289 | keisanjaku | keisanjaku is a Ruby terminal slide rule simulator with sandbox, demo, and drill modes. |
| 160 | 195,327 | 65,175 | docsterra | Docsterra parses Terraform files and generates infrastructure design docs in Markdown. |
| 161 | 195,340 | 112,090 | sangi | A terminal calculator that visualizes rod numeral calculation step by step. |
| 162 | 195,370 | 79,325 | fibrio | Fibrio parses large JSON array, NDJSON, and CSV inputs record by record without loading... |
| 163 | 195,403 | 112,090 | sonus | Sonus extracts time-domain, spectral, and perceptual audio features in pure Ruby with o... |
| 164 | 195,602 | 112,090 | rusa | Rusa generates standalone Ruby parsers from Ruby-defined grammars without external runt... |
| 165 | 196,579 | 79,325 | endpoint_security | A native Ruby interface to macOS EndpointSecurity. |