Open Source Ruby Software - Page 2

Ruby Software

Ruby Clear Filters

Browse free open source Ruby Software and projects below. Use the toggles on the left to filter open source Ruby Software by OS, license, language, programming language, and project status.

  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Your monitoring isn't a stack. It's a pile. Fix that. Icon
    Your monitoring isn't a stack. It's a pile. Fix that.

    Errors, performance, logs, uptime. One install, one invoice, one UI.

    Replace Datadog, New Relic, and Sentry without adding three more dashboards.
    Free 30 days.
  • 1
    Asciidoctor PDF

    Asciidoctor PDF

    Asciidoctor PDF: A native PDF converter for AsciiDoc

    A fast text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook & more. Asciidoctor is a fast, open source, Ruby-based text processor for parsing AsciiDoc® into a document model and converting it to output formats such as HTML 5, DocBook 5, manual pages, PDF, EPUB 3, and other formats. Asciidoctor also has an ecosystem of extensions, converters, build plugins, and tools to help you author and publish content written in AsciiDoc.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 2
    Logstash

    Logstash

    Centralize, transform and stash your data

    Logstash is a server-side data processing pipeline that dynamically ingests data from numerous sources, transforms it, and ships it to your favorite “stash” regardless of format or complexity. It supports and ingests data of all shapes, sizes and sources, dynamically transforms and prepares this data, and transports it to the output of your choice. Logstash is extensible, with over 200 plugins available to let you create and configure your pipeline how you choose.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 3
    Sanitize

    Sanitize

    Ruby HTML and CSS sanitizer

    Sanitize is an allowlist-based HTML and CSS sanitizer. It removes all HTML and/or CSS from a string except the elements, attributes, and properties you choose to allow. Using a simple configuration syntax, you can tell Sanitize to allow certain HTML elements, certain attributes within those elements, and even certain URL protocols within attributes that contain URLs. You can also allow specific CSS properties, @ rules, and URL protocols in elements or attributes containing CSS. Any HTML or CSS that you don't explicitly allow will be removed. Sanitize is based on the Nokogiri HTML5 parser, which parses HTML the same way modern browsers do, and Crass, which parses CSS the same way modern browsers do. As long as your allowlist config only allows safe markup and CSS, even the most malformed or malicious input will be transformed into safe output.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 4
    Savon

    Savon

    Heavy metal SOAP client

    Heavy metal SOAP client. Savon version 2 is available through Rubygems.
    Downloads: 8 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 5
    Simple Form

    Simple Form

    Forms made easy for Rails! It's tied to a simple DSL

    Simple Form is a Ruby on Rails gem that simplifies form-building by providing a clean DSL for generating HTML forms. It works alongside Rails form helpers and supports integration with Bootstrap, Tailwind, and custom markup—allowing developers to write forms quickly without compromising layout flexibility.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 6
    Active Admin

    Active Admin

    The administration framework for Ruby on Rails applications

    Active Admin is a Ruby on Rails plugin for generating administration style interfaces. It abstracts common business application patterns to make it simple for developers to implement beautiful and elegant interfaces with very little effort. Customizable global navigation allows you to create usable admin interfaces for your business. Use the bundled Devise configuration or implement your own authorization using the provided hooks. Use scopes to create sections of mutually exclusive resources for quick navigation and reporting. Add buttons, links or other content in the “Action Items” section on each screen. Index screens are available in many styles. The default, shown here, is a table view, but Active Admin also supports Grids, Blocks and a Blog view. Allow users to filter resources by searching strings, text fields, dates, and numeric values. Customize the sidebar sections with a simple DSL built in to Active Admin.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    Bourbon

    Bourbon

    A lightweight sass tool set

    Bourbon is a library of Sass mixins and functions that are designed to make you a more efficient style sheet author. It’s not recommended that you modify Bourbon’s files directly as it will make updating to future versions difficult, by overwriting your custom changes or causing merge conflicts. Import Bourbon at the beginning of application.scss. Any project styles that utilize Bourbon’s features must be imported after Bourbon. Bourbon supports Internet Explorer 11+ and the latest versions of Chrome, Firefox, Safari, and Edge. Bourbon is maintained by the thoughtbot design team. It is funded by thoughtbot, inc. and the names and logos for thoughtbot are trademarks of thoughtbot, inc. You can target installation into a specific directory using the path flag. Bourbon is copyright © 2011-2020 thoughtbot, inc. It is free software, and may be redistributed under the terms specified in the license.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 8
    CocoaPods

    CocoaPods

    The Cocoa Dependency Manager

    CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 82 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the guides. CocoaPods manages library dependencies for your Xcode projects. The dependencies for your projects are specified in a single text file called a Podfile. CocoaPods will resolve dependencies between libraries, fetch the resulting source code, then link it together in an Xcode workspace to build your project. Ultimately the goal is to improve discoverability of, and engagement in, third party open-source libraries by creating a more centralised ecosystem.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    Concurrent Ruby

    Concurrent Ruby

    Modern concurrency tools including agents, futures, promises, etc.

    Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns. Concurrent Ruby is an 'unopinionated' toolbox that provides useful utilities without debating which is better or why. It remains free of external gem dependencies. It stays true to the spirit of the languages providing inspiration, but implements in a way that makes sense for Ruby. Keeps the semantics as idiomatic Ruby as possible, supports features that make sense in Ruby. Excludes features that don't make sense in Ruby. It is small, lean, and loosely coupled, thread-safety, and with backward compatibility. Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency library, providing consistent behavior and guarantees on all four of the main Ruby interpreters (MRI/CRuby, JRuby, Rubinius, TruffleRuby).
    Downloads: 7 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 10
    Dependabot

    Dependabot

    Dependabot's core logic for creating update PR's

    Dependabot-Core is the library at the heart of Dependabot security/version updates. Use it to generate automated pull requests updating dependencies for projects written in Ruby, JavaScript, Python, PHP, Dart, Elixir, Elm, Go, Rust, Java and .NET. It can also update git submodules, Docker files, and Terraform files. Check for the latest version of a dependency that's resolvable given a project's other dependencies. Generate updated manifest and lockfiles for a new dependency version. Generate PR descriptions that include the updated dependency's changelogs, release notes, and commits.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    DevDocs

    DevDocs

    API Documentation Browser

    The devdocs repository powers the DevDocs web application, a fast, offline-friendly documentation browser for many programming languages, libraries, and APIs. It aggregates documentation from multiple sources (e.g., MDN, Python, Ruby, Git, etc.), converts them into a uniform format, and indexes them for instant text searching. The codebase includes a backend that handles ingestion, parsing, and transformation of documentation sources into a static site structure, as well as the client side UI code for browsing, searching, and reading docs in a responsive interface. DevDocs supports offline usage: users can download sets of docs for use without an internet connection, benefiting from caching and compact compressed storage. The repository includes scripts for updating doc sources, building, and deploying the documentation site. Because it is meant as a reference tool, performance and usability (e.g. fast search, minimal latency) are emphasized in design.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 12
    Faraday

    Faraday

    Simple, but flexible HTTP client library, with support for backends

    Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle. You probably don't want to use Faraday directly in your project, as it will lack an actual client library to perform requests. Instead, you probably want to have a look at Awesome Faraday for a list of available adapters. The best starting point is the Faraday Website, with its introduction and explanation. This library aims to support and is tested against the currently officially supported Ruby implementations. This means that, even without a major release, we could add or drop support for Ruby versions, following their EOL. Currently that means we support Ruby 2.6+. You can also install the faraday_middleware extension gem to access a collection of useful Faraday middleware.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 13
    GraphQL Batch

    GraphQL Batch

    A query batching executor for the graphql gem

    A query batching executor for the graphql gem. Provides an executor for the graphql gem which allows queries to be batched. Define a custom loader, which is initialized with arguments that are used for grouping and a perform method for performing the batch load. Use GraphQL::Batch as a plugin in your schema after specifying the mutation so that GraphQL::Batch can extend the mutation fields to clear the cache after they are resolved. The loader class can be used from the resolver for a graphql field by calling .for with the grouping arguments to get a loader instance, then call .load on that instance with the key to load. Although this library doesn't have a dependency on active record, the examples directory has record and association loaders for active record which handles edge cases like type-casting ids. GraphQL::Batch::Loader#load returns a Promise using the promise.rb gem to provide a promise-based API, so you can transform the query results using .then.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 14
    Langchainrb

    Langchainrb

    Build LLM-powered applications in Ruby

    LangchainRB is a Ruby implementation of LangChain, allowing developers to build AI-driven applications using large language models (LLMs) and knowledge graphs.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15
    Limarka

    Limarka

    Write your course conclusion work with ABNT standards in Markdown

    Limarka is a tool that allows users to write reports or course completion works (Monograph, TCC, Dissertation, or Thesis) in text-only files and produce PDFs in compliance with ABNT Standards. Producing this type of work is a sensitive moment in students' lives, which can contribute to dropouts in higher education. The objective of Limarka is to free students from the efforts of formatting and adapting to ABNT Standards, letting them concentrate on planning, executing, and writing their work.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 16
    Octokit

    Octokit

    Ruby toolkit for the GitHub API

    API wrappers should reflect the idioms of the language in which they were written. Octokit.rb wraps the GitHub API in a flat API client that follows Ruby conventions and requires little knowledge of REST. Most methods have positional arguments for required input and an options hash for optional parameters, headers, or other options. While most methods return a Resource object or a Boolean, sometimes you may need access to the raw HTTP response headers. Access tokens can be revoked, removing access for only that token without having to change your password everywhere. Access tokens have access scopes that allow for more granular access to API resources. For instance, you can grant a third party access to your gists but not your private repositories. Two-Factor Authentication brings added security to the account by requiring more information to login.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 17
    Password Pusher

    Password Pusher

    An application to securely communicate passwords over the web

    Give your users the tools to be secure by default. Password Pusher is an open source application to communicate passwords over the web. Links to passwords expire after a certain number of views and/or time has passed. Only enter a password into the box. Other identifying information can compromise security. All passwords are encrypted prior to storage and are available to only those with the secret link. Once expired, encrypted passwords are unequivocally deleted from the database.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 18
    RDoc

    RDoc

    RDoc produces HTML and online documentation for Ruby projects

    RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the rdoc and ri tools for generating and displaying documentation from the command line.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    ReBacklogs

    ReBacklogs

    Re:Backlogs is an Open Source Project Management Tool

    Re:Backlogs is an Open Source project management tool. It aims to be simple and easy to use Backlogs.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    Sinatra

    Sinatra

    Classy web-development dressed in a DSL

    Sinatra is a minimalist Ruby web framework that focuses on simplicity and flexibility, letting developers define web applications in just a few lines of code. Its DSL maps routes directly to Ruby blocks, making it straightforward to build APIs, small services, and quick prototypes without the overhead of full-stack frameworks like Rails. Despite its simplicity, Sinatra supports middleware, templates, sessions, filters, and helpers, so it can grow with more complex requirements. The framework is Rack-based, which means it is highly compatible with the Ruby web ecosystem and can plug into larger applications as a lightweight component. Because of its low footprint, it’s ideal for microservices, command-line dashboards, and educational projects.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 21
    Spree Commerce

    Spree Commerce

    An open source E-commerce platform for growing brands

    Spree Commerce is a complete, free and open source e-commerce solution built with Ruby on Rails. It offers a modern, mobile-first UX, optional PWA frontend, REST API, plus many official extensions and third-party integrations. Spree Commerce offers plenty of advantages in terms of user experience, business value and security. Because of its mobile-first approach, it offers a truly smooth UX on every device, be it mobile or desktop. It’s got amazing page load speed and SEO; fast and easy installation, customization and configuration; options for flexibility and scalability; as well as mature underlying technology that ensures maximum security and compliance. It’s been downloaded over a million times, helping numerous businesses achieve success.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 22
    StimulusReflex

    StimulusReflex

    Build reactive applications with the Rails tooling you already know

    StimulusReflex is a Ruby on Rails framework for building reactive, real-time web interfaces without moving most application logic into a heavy frontend framework. It connects Stimulus controllers, Rails server-side actions, Action Cable, and CableReady to respond to user interactions over WebSockets. When a user clicks, types, submits, or triggers another event, the server processes the action and sends DOM updates back to the browser. This lets developers keep validation, persistence, authorization, and state changes close to their existing Rails code. The project is useful for dashboards, forms, admin tools, collaborative interfaces, and dynamic Rails applications that need fast updates with less JavaScript. It is best suited for Rails teams that prefer server-driven interactivity while still delivering a modern, responsive user experience.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 23
    WhatWeb

    WhatWeb

    Next generation web scanner

    WhatWeb is a Ruby-based web scanner for fingerprinting websites. It identifies CMS, server technologies, JavaScript frameworks, and other characteristics by analyzing HTML, headers, JavaScript, cookies, and responses. Commonly used in reconnaissance and security assessments.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 24
    github-changelog-generator

    github-changelog-generator

    Automatically generate change log from your tags, issues, labels, etc.

    Automatically generate change log from your tags, issues, labels and pull requests on GitHub. Fully automated changelog generation - This gem generates a changelog file based on tags, issues and merged pull requests (and splits them into separate lists according to labels) from octocat: GitHub. What’s the point of a changelog? To make it easier for users and contributors to see precisely what notable changes have been made between each release (or version) of the project. Why should I care? Because software tools are for people. "Changelogs make it easier for users and contributors to see precisely what notable changes have been made between each release (or version) of the project." Using Docker is an alternative to installing Ruby and the gem.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25
    if-me.org

    if-me.org

    Free, open source mental health communication web app

    if-me.org is a community for mental health experiences that encourages people to share their personal stories with trusted allies. Trusted allies are the people we interact with on a daily basis, including friends, family members, co-workers, teachers, and mental health workers. Dealing with mental health is what makes us human. But for a lot of us, it's a struggle to be open about it. Not everyone is a counselor or therapist. The people who we interact with every day shape our emotions and behavior. Getting them involved in mental health treatment is the key to recovery. The live site can be found at if-me.org. The live design systems can be found at design.if-me.org. We use the wonderful Contributor Covenant for our code of conduct. Please read it before joining our project.
    Downloads: 7 This Week
    Last Update:
    See Project