awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to postmodern/ruby-install

Open-source alternatives to Ruby Install

30 open-source projects similar to postmodern/ruby-install, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Ruby Install alternative.

  • postmodern/chrubypostmodern avatar

    postmodern/chruby

    2,913View on GitHub↗

    Changes the current Ruby

    Shell
    View on GitHub↗2,913
  • pluginaweek/state_machinepluginaweek avatar

    pluginaweek/state_machine

    3,722View on GitHub↗

    This project is a Ruby library for defining and managing object lifecycles through states, events, and transition rules. It functions as a declarative workflow engine that enforces business logic by restricting attribute changes to predefined, valid paths within Ruby classes. The library distinguishes itself through deep integration with database persistence layers, allowing it to automatically synchronize state changes with data models, validation frameworks, and transaction management. It supports dynamic configuration, enabling the construction of lifecycle rules at runtime from external d

    Ruby
    View on GitHub↗3,722
  • bear-metal/tunemygcB

    bear-metal/tunemygc

    0View on GitHub↗
    View on GitHub↗0
  • celluloid/timersC

    celluloid/timers

    0View on GitHub↗
    View on GitHub↗0
  • colszowka/simplecovcolszowka avatar

    colszowka/simplecov

    4,902View on GitHub↗

    SimpleCov is a Ruby code coverage tool and analysis engine used to track which lines, branches, and methods of code execute during tests. It functions as a coverage threshold enforcer and test suite aggregator, recording execution data to identify untested areas of an application. The tool distinguishes itself through the ability to merge coverage results from parallel worker processes and subprocesses into a single unified report. It supports baseline comparison to detect coverage regressions and can gather data from code executed via dynamic evaluation methods, such as those used in templat

    Ruby
    View on GitHub↗4,902

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • coreybutler/nvm-windowscoreybutler avatar

    coreybutler/nvm-windows

    46,816View on GitHub↗

    This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps. The tool functions by storing distinct runtime versions in separate, isolated directories and utilizing symbolic links to point to the currently active version. It orchestrates these file system operations through a unified command-line interface that modifies syste

    Gogomanagementnode
    View on GitHub↗46,816
  • ekalinin/nodeenvekalinin avatar

    ekalinin/nodeenv

    1,784View on GitHub↗

    Virtual environment for Node.js & integrator with virtualenv

    Python
    View on GitHub↗1,784
  • gocardless/statesmangocardless avatar

    gocardless/statesman

    1,901View on GitHub↗

    A statesmanlike state machine library.

    Ruby
    View on GitHub↗1,901
  • elabs/punditelabs avatar

    elabs/pundit

    8,509View on GitHub↗

    Pundit is a Ruby authorization framework that implements policy-based access control. It maps domain models to dedicated logic classes that determine whether a user is permitted to perform specific actions on data objects. The framework utilizes plain Ruby objects to decouple authorization logic from the model. It includes mechanisms for data query scoping to filter record collections based on user permissions, as well as attribute-level permission control to restrict which specific model fields a user can modify. The system provides tools for authorization coverage verification to ensure se

    Ruby
    View on GitHub↗8,509
  • elabs/refileE

    elabs/refile

    0View on GitHub↗
    View on GitHub↗0
  • eventmachine/eventmachineeventmachine avatar

    eventmachine/eventmachine

    4,283View on GitHub↗

    EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing non-blocking network and file operations. It functions as a network server framework used to build scalable TCP and UDP servers and clients that process multiple simultaneous requests. The framework implements a concurrency model that dispatches network events to registered handlers using a single-threaded event loop. This approach allows for the management of high-concurrency network connections without the overhead of multi-threaded programming. The library covers the devel

    Ruby
    View on GitHub↗4,283
  • ffi/ffiffi avatar

    ffi/ffi

    2,131View on GitHub↗

    Ruby FFI

    Ruby
    View on GitHub↗2,131
  • galetahub/ckeditorgaletahub avatar

    galetahub/ckeditor

    2,227View on GitHub↗

    Ckeditor 4.x integration gem for rails

    Ruby
    View on GitHub↗2,227
  • github/linguistG

    github/linguist

    0View on GitHub↗
    View on GitHub↗0
  • github/markupgithub avatar

    github/markup

    6,034View on GitHub↗

    Markup is a tool for converting various documentation formats and manual pages into structured HTML. It functions as a rendering engine selector and converter that transforms raw markup files into web-ready output using a pluggable pipeline. The system identifies the appropriate rendering engine by utilizing file extensions or analyzing document content through pattern-based language detection. This allows the pipeline to handle documents where file extensions are missing or ambiguous. The project covers a broad range of content transformation, including the conversion of traditional man pag

    Rubyreadme
    View on GitHub↗6,034
  • deivid-rodriguez/byebugdeivid-rodriguez avatar

    deivid-rodriguez/byebug

    3,353View on GitHub↗

    Debugging in Ruby

    Ruby
    View on GitHub↗3,353
  • grosser/parallelgrosser avatar

    grosser/parallel

    4,261View on GitHub↗

    Parallel is a Ruby library and multi-process execution framework designed to accelerate CPU-intensive operations. It functions as a parallel job orchestrator and concurrent task runner that enables the execution of code across multiple processes or threads. The project distinguishes itself through secure inter-process communication, utilizing signed data serialization to prevent the injection of forged payloads between parent and child processes. It further differentiates its worker management by assigning unique identifiers to individual processes to prevent collisions when accessing shared

    Ruby
    View on GitHub↗4,261
  • hexorx/countrieshexorx avatar

    hexorx/countries

    2,355View on GitHub↗

    All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

    Ruby
    View on GitHub↗2,355
  • httprb/http.rbH

    httprb/http.rb

    0View on GitHub↗
    View on GitHub↗0
  • huobazi/carrierwave-qiniuH

    huobazi/carrierwave-qiniu

    0View on GitHub↗
    View on GitHub↗0
  • isaacs/naveisaacs avatar

    isaacs/nave

    1,635View on GitHub↗

    Virtual Environments for Node

    Shellnavenodenodejs
    View on GitHub↗1,635
  • jcupitt/ruby-vipsjcupitt avatar

    jcupitt/ruby-vips

    904View on GitHub↗

    Ruby extension for the libvips image processing library.

    Ruby
    View on GitHub↗904
  • kentcdodds/cross-envkentcdodds avatar

    kentcdodds/cross-env

    6,527View on GitHub↗

    cross-env is a Node.js command line utility and cross-platform shell script runner. It functions as an environment variable setter that ensures variables are handled identically across Windows, macOS, and Linux. The tool standardizes variable assignment by wrapping shell execution in a uniform interface, allowing scripts to run consistently regardless of the underlying operating system. This enables the use of a single syntax for environment configuration across diverse shell environments. The project covers capabilities for automated build tooling, Node.js environment configuration, and the

    TypeScript
    View on GitHub↗6,527
  • kickstarter/rack-attackkickstarter avatar

    kickstarter/rack-attack

    5,744View on GitHub↗

    This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as a security layer to throttle and block HTTP requests based on custom rules, protecting web servers from abusive traffic. The system provides capabilities for IP blocking and the banning of malicious clients. It implements request safelisting to bypass restrictions for trusted users and uses time-windowed rate limiting to control request frequency. The middleware covers traffic management and monitoring, including the ability to track request patterns and instrument traffic ev

    Ruby
    View on GitHub↗5,744
  • kpumuk/meta-tagskpumuk avatar

    kpumuk/meta-tags

    2,796View on GitHub↗

    Search Engine Optimization (SEO) for Ruby on Rails applications.

    Ruby
    View on GitHub↗2,796
  • louismullie/treatlouismullie avatar

    louismullie/treat

    1,368View on GitHub↗

    Natural language processing framework for Ruby.

    Ruby
    View on GitHub↗1,368
  • mailboxer/mailboxermailboxer avatar

    mailboxer/mailboxer

    1,638View on GitHub↗

    A Rails gem to send messages inside a web application

    Ruby
    View on GitHub↗1,638
  • middleman/middlemanmiddleman avatar

    middleman/middleman

    7,110View on GitHub↗

    Middleman is a Ruby-based static site generator and web framework used to transform templates and assets into standalone HTML, CSS, and JavaScript files. It functions as a multi-engine template processor and build tool, converting source markup into production-ready websites that can be hosted on any web server. The system is distinguished by a comprehensive asset pipeline that handles compression, minification, and fingerprinting to optimize web delivery. It features an extensible architecture with lifecycle hooks and a middleware-based request interception layer, allowing for the programmat

    Rubymiddlemanstatic-site-generator
    View on GitHub↗7,110
  • mikel/mailmikel avatar

    mikel/mail

    3,674View on GitHub↗

    This is a Ruby email library providing a comprehensive toolset for composing, parsing, and sending emails. It includes an SMTP client for delivering outgoing messages and a MIME parser for decomposing complex multipart email structures. The project features an IMAP and POP3 mail fetcher for synchronizing messages from remote servers, alongside a specialized framework for testing email logic through mock delivery methods and matchers. The library covers a broad range of email operations, including the generation of nested multipart messages, the management of attachments, and the translation

    Ruby
    View on GitHub↗3,674
  • capistrano/chrubyC

    capistrano/chruby

    0View on GitHub↗
    View on GitHub↗0