ruby
a new server for gems in the Ruby ecosystem.
We aim for fast, simple hosting, that is compatible with Bundler but optimized for the next generation. It’s built for the community by the former maintainers and operators of RubyGems.org.
Related contents:
your community gem host.
RubyGems.org is the Ruby community’s gem hosting service. Instantly publish your gems and then install them. Use the API to find out more about available gems. Become a contributor and improve the site yourself.
Related contents:
The AI Framework For Ruby on Rails. Rails framework for Agent Apps.
Active Agent is a free open source framework that lets ANY Rails dev ship real, user-facing AI features using controllers, views, & background jobs.
Active Agent provides that missing AI layer in the Rails framework, offering a structured approach to building AI-powered applications through Agent Oriented Programming. Now Agents are Controllers! Designing applications using agents allows developers to create modular, reusable components that can be easily integrated into existing systems. This approach promotes code reusability, maintainability, and scalability, making it easier to build complex AI-driven applications with the Object Oriented Ruby code you already use today.
Related contents:
Functional HTML templating for Ruby.
P2 is a templating engine for dynamically producing HTML in Ruby apps. P2 templates are expressed as Ruby procs, leading to easier debugging, better protection against HTML injection attacks, and better code reuse.
Related contents:
AI-assisted SAST, SCA and Secrets Detection. Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
Semgrep is a fast, open-source, static analysis tool that searches code, finds bugs, and enforces secure guardrails and coding standards. Semgrep supports 30+ languages and can run in an IDE, as a pre-commit check, and as part of CI/CD workflows.
Related contents:
Ruby tests profiling and optimization toolbox.
Related contents:
a sampling call-stack profiler for ruby 2.2+.
Related contents:
the Ruby swiss army knife. 💎💨 Next-gen very fast Ruby tooling.
new Ruby version manager with high ambitions.
Related contents:
A Fast, Concurrent Web Server for Ruby & Rack.
Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications.
Related contents:
Efficient and thread-safe code loader for Ruby.
Given a conventional file structure, Zeitwerk is capable of loading your project's classes and modules on demand (autoloading) or upfront (eager loading). You don't need to write require calls for your own files; instead, you can streamline your programming by knowing that your classes and modules are available everywhere. This feature is efficient, thread-safe, and aligns with Ruby's semantics for constants.
Related contents:
A modular Ruby web server interface.
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 bridge between web servers, web frameworks, and web application into a single method call.
Related contents:
Actionable test coverage checks for Ruby and Github.
Find missing tests instantly.
undercover warns about methods, classes and blocks that were changed without tests, to help you easily find untested code and reduce the number of bugs. It does so by analysing data from git diffs, code structure and SimpleCov coverage reports.
A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
Related contents:
Raw Ruby Web Apps. Standards-based, No-nonsense, HTML-first, Low Ceremony.
Related contents:
Pretty print your Ruby objects with style -- in full color and with proper indentation.
AmazingPrint is a fork of AwesomePrint, which became stale, and should be used in its place to avoid conflicts. It is a Ruby library that pretty prints Ruby objects in full color, exposing their internal structure with proper indentation. Rails ActiveRecord objects and usage within Rails templates are supported via included mixins.
Simple, blog-aware, static sites. Transform your plain text into static websites and blogs.
Related contents:
OSV is a high-performance CSV parser for Ruby, implemented in Rust. It wraps BurntSushi's excellent csv-rs crate.
It provides a simple interface for reading CSV files with support for both hash-based and array-based row formats.
The array-based mode is faster than the hash-based mode, so if you don't need the hash keys, use the array-based mode.
SQLite Multitenancy With Rails.
Related contents:
A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
Related contents:
- Making the case for Rails monoliths over microservices @ thoughtbot.
- Part 1: How We Fell Out of Love with Next.js and Back in Love with Ruby on Rails & Inertia.js @ Hardcover.
- The One-Person Framework in practice @ Bram Jetten.
- Serving Large Files in Rails with a Reverse Proxy Server @ Write Software, Well.
- My puts Debugging Workflow in Rails Apps @ Paweł Urbanek.
- Tip: Put your Rails app on a SQL query diet @ Andrew Atkinson.
- Ruby on Rails: The Open-Source Blueprint @ The Miners.
- Engineering excellence starts on edge @ David Heinemeier Hansson.
- You're doing Rails wrong @ Banana Curving Machine.
HTML-aware ERB parsing. Powerful and seamless HTML-aware ERB parsing and tooling.
Next-generation HTML+ERB parsing for smarter developer tooling and more. Herb is an HTML-aware Embedded Ruby parsing tool built on Prism, Ruby's official parser.
Component Library. Ruby gem for RubyUI Components.
A UI component library, crafted precisely for Ruby devs who want to stay organised and build modern apps, fast. Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
A Ruby Implementation of the Model Context Protocol.
Connect AI models to your Ruby applications with ease No complex protocols, no integration headaches, no compatibility issues – just beautiful, expressive Ruby code.
A high performance implementation of the Ruby programming language, built on GraalVM.
TruffleRuby is the GraalVM high-performance implementation of the Ruby programming language.
Related contents:
A delightful Ruby way to work with AI through a unified interface to OpenAI, Anthropic, Google, and DeepSeek. A delightful Ruby way to work with AI. No configuration madness, no complex callbacks, no handler hell – just beautiful, expressive Ruby code.
OpenDAL represents Open Data Access Layer. Our vision is One Layer, All Storage.
OpenDAL (/ˈoʊ.pən.dæl/, pronounced "OH-puhn-dal") is an Open Data Access Layer that enables seamless interaction with diverse storage services.
OpenDAL's development is guided by its vision of One Layer, All Storage and its core principles: Open Community, Solid Foundation, Fast Access, Object Storage First, and Extensible Architecture.
Related contents:
Ruby Next makes modern Ruby code run in older versions and alternative implementations
Ruby Next is a transpiler and a collection of polyfills for supporting the latest and upcoming Ruby features (APIs and syntax) in older versions and alternative implementations. For example, you can use pattern matching and Kernel#then in Ruby 2.5 or mruby.
Analyze your Ruby scripts with prism. Find Ruby syntax patterns with Prism.
Rails hosting made simple for small businesses.
Deploy apps to servers that you own and control. We'll take care of the configuration while you focus on building great apps.
Runtime type-checking for Ruby. Enums, properties, generics, structured objects. Type-check object properties at runtime.
Database-backed Active Job backend.
Solid Queue is a DB-based queuing backend for Active Job, designed with simplicity and performance in mind.
Besides regular job enqueuing and processing, Solid Queue supports delayed jobs, concurrency controls, recurring jobs, pausing queues, numeric priorities per job, priorities by queue order, and bulk enqueuing (enqueue_all for Active Job's perform_all_later).
Create agents that monitor and act on your behalf. Your agents are standing by!
Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
An API for asynchronous programming with observable streams.
ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming.
libvips is a demand-driven, horizontally threaded image processing library.
It implements around 300 operations covering arithmetic, histograms, convolution, morphological operations, frequency filtering, color, resampling, statistics, and others.
Thruster is an HTTP/2 proxy for simple production-ready deployments of Rails applications. It runs alongside the Puma webserver to provide a few additional features that help your app run efficiently and safely on the open Internet.
Rubular is a Ruby-based regular expression editor. It's a handy way to test regular expressions as you write them.
Deploy web apps anywhere. From bare metal to cloud VMs.
Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in production with Docker. Originally built for Rails apps, Kamal will work with any type of web app that can be containerized.
The Universal Plug-in System. make all software programmable. Extend from within. Extend anything with WebAssembly (wasm).
Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP, Elixir/Erlang, .NET, Java, Zig & more (others coming soon).
The Ruby Linter/Formatter that Serves and Protects.
RuboCop is a Ruby code style checker (linter) and formatter based on the community-driven Ruby Style Guide.
Convert curl commands to code. Convert curl commands to Python, JavaScript, PHP, R, Go, C#, Ruby, Rust, Elixir, Java, MATLAB, Dart, CFML, Ansible URI or JSON.
Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby. It is fast, lightweight, easy-to-use and easy-to-extend. Laragon is great for building and managing modern web applications. It is focused on performance - designed around stability, simplicity, flexibility and freedom.
Ruby production code coverage collection and reporting (line of code usage). A gem to measure production code usage, showing a counter for the number of times each line of code that is executed. Coverband allows easy configuration to collect and report on production code usage. It reports in the background via a thread or can be used as Rack middleware, or manually configured to meet any need.
find how to do things in code. ask questions, get answers. Gistlib uses artificial intelligence to help you find answers to your programming questions.
Sidekiq is a popular background job system for Ruby. Need speed? Scale your app with Ruby's fastest job system, up to 20x faster than the competition!
Simple, efficient background processing for Ruby. Sidekiq uses threads to handle many jobs at the same time in the same process. It does not require Rails but will integrate tightly with Rails to make background processing dead simple.
Related contents:
Logic-less templates. It is named "Mustache" because of heavy use of braces, { }, that resemble a sideways moustache.
Delta Lake is an open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs for Scala, Java, Rust, Ruby, and Python.
A remote server automation and deployment tool written in Ruby.
Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.
modserver is an HTTP/1.1 application server supporting multiple languages.
Discourse fonctionne à la fois comme une liste de diffusion, un forum de discussion et un salon de discussion… Il est développé en Ruby on Rails, avec Ember.js, basé sur du PostgreSQL et du Redis. Il est distribué sous la licence GNU GPL
Free, interactive tutorials to help you discover Ruby idioms, in your browser!
30 years ago, top was born. scout_realtime is top for the modern developer.
Transform your plain text into static websites and blogs.
Arachni is an Open Source, feature-full, modular, high-performance Ruby framework aimed towards helping penetration testers and administrators evaluate the security of web applications.
Unirest is a set of lightweight HTTP libraries available in PHP, Ruby, Python, Java, Objective-C.
Kandan is a free open source chat app.
Kandan is a private chat service for your company or team. You can invite colleagues to share ideas and files in a persistent group chat room or rooms.
Unlike HipChat or other alternatives, Kandan is completely Open Source and can be hosted internally or externally by your organization or by a third party.