GitDiagram
Browse

Ruby project architecture examples, page 2

Interactive architecture diagrams of 101 open-source Ruby repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.

Repositories 51–100 of 101

  1. norman/friendly_id★ 6.2k

    This is a Ruby gem (library) called “FriendlyId,” designed to be included in Rails applications.

  2. github/markup★ 6k

    - github-markup is a Ruby gem that converts repository markup files into HTML.

  3. redmine/redmine★ 6k

    Redmine is a Ruby on Rails project-management web application.

  4. zammad/zammad★ 6k

    Zammad is a web-based, open-source helpdesk and customer-support platform.

  5. activerecord-hackery/ransack★ 5.9k

    Ransack adds search and sorting to Rails applications.

  6. danger/danger★ 5.7k

    Danger is a Ruby-based command-line tool that runs during continuous integration (CI) to enforce pull request (PR) etiquette.

  7. doorkeeper-gem/doorkeeper★ 5.5k

    Views and Presentation: The app/views/doorkeeper directory contains view templates that support the user interface aspects (e.g., forms for authorizing client applications).

  8. hackplayers/evil-winrm★ 5.4k

    - Evil-WinRM is a single-purpose Ruby CLI for interacting with Windows hosts over WinRM/PSRP.

  9. rspec/rspec-rails★ 5.3k

    This is an open-source Ruby gem (rspec-rails) that integrates RSpec into Ruby on Rails.

  10. shakacode/react_on_rails★ 5.2k

    React on Rails embeds React in Rails applications: a Rails view invokes a helper to render a registered component, sends props through server rendering, and delivers HTML that…

  11. aasm/aasm★ 5.2k

    This is a Ruby library (a gem) called AASM that provides a generic DSL for defining finite state machines on Ruby classes.

  12. jeremyevans/sequel★ 5.1k

    Sequel is a Ruby library (distributed as a gem) designed to be a flexible SQL database access toolkit.

  13. ddnexus/pagy★ 5k

    Core Library Module – The central pagination logic is implemented in the gem’s core (look at gem/lib/pagy.rb and its supporting files under gem/lib/pagy/…) which provides the…

  14. prawnpdf/prawn★ 4.8k

    Core Engine (Document Creation): Represent Prawn::Document as the heart of PDF generation.

  15. github/explore★ 4.7k

    This is a content-driven static site (a “Jamstack” site) that powers GitHub’s community-curated Topics and Collections pages.

  16. basecamp/once-campfire★ 4.6k

    Campfire is a web-based chat application.

  17. lobsters/lobsters★ 4.6k

    Views (app/views/) - Show as a component handling HTML/ERB templates

  18. activemerchant/active_merchant★ 4.6k

    Active Merchant is a Ruby payment integration library that gives applications a common interface to many payment gateways.

  19. github/gemoji★ 4.5k

    This is an open-source Ruby gem (library) called “gemoji” that provides a lookup service for native emojis.

  20. ankane/ahoy★ 4.4k

    Ahoy is a Ruby gem / Rails Engine providing first-party analytics for Rails applications.

  21. theodinproject/theodinproject★ 4.3k

    JavaScript-based client with Stimulus controllers (app/javascript/controllers)

  22. grosser/parallel★ 4.2k

    This is an open-source Ruby gem focused on parallel execution using different concurrency models (Processes, Threads, and Ractors).

  23. blackcandy-org/blackcandy★ 4.2k

    Web Interface (Rails views + JavaScript/Stimulus controllers)

  24. redis/redis-rb★ 4k

    redis-rb is an idiomatic Ruby client exposing Redis commands while tracking the server API closely.

  25. ruby/rubygems★ 4k

    RubyGems provides the gem command and runtime framework for creating, publishing, installing, managing, and loading Ruby packages.

  26. octokit/octokit.rb★ 4k

    Octokit is a Ruby client toolkit for GitHub APIs.

  27. flippercloud/flipper★ 3.9k

    DSL & Configuration (Flipper, Flipper::DSL, Flipper::Configuration)

  28. iberianpig/fusuma★ 3.9k

    Project Type & Purpose: Fusuma is a Ruby-based application that processes touchpad inputs (such as swipes, pinches, rotates, and holds) to trigger configurable commands.

  29. crmne/ruby_llm★ 3.8k

    Core Library (RubyLLM): This is the “heart” of the implementation, found under lib/ruby_llm.

  30. cesarferreira/dryrun★ 3.8k

    dryrun is a command-line Android project runner. A user supplies a repository or local folder plus optional branch, tag, module, flavour, cleanup, or test settings.

  31. laserlemon/figaro★ 3.7k

    This includes the main module (lib/figaro.rb) alongside key components like Figaro::Env, Figaro::Error, and Figaro::Application.

  32. mikel/mail★ 3.7k

    Mail is a pure-Ruby email library for creating, parsing, encoding, sending, and receiving RFC-compliant messages.

  33. fatfreecrm/fat_free_crm★ 3.6k

    This is a full-stack, open-source Ruby on Rails customer relationship management (CRM) platform called Fat Free CRM.

  34. ytti/oxidized★ 3.6k

    Oxidized backs up network-device configurations.

  35. grosser/parallel_tests★ 3.5k

    User Command → CLI Interface → Test Runner Selection → Process Manager

  36. trailblazer/trailblazer★ 3.5k

    Core Library (lib): The heart of the gem’s functionality lies in lib/trailblazer.rb and the modules within lib/trailblazer/, including the version management file.

  37. ankane/pgsync★ 3.5k

    pgsync is a command-line tool for selectively copying PostgreSQL data between a source and a destination, with optional schema transfer and data anonymization.

  38. collectiveidea/interactor★ 3.5k

    This is an open-source Ruby library (a Ruby gem) named “Interactor” that encapsulates business logic in self-contained objects.

  39. shrinerb/shrine★ 3.3k

    This is a Ruby gem and toolkit built to handle file attachments.

  40. mustache/mustache★ 3.1k

    Mustache is a Ruby library for rendering logic-free templates against Ruby view objects or dictionary-style data.

  41. httprb/http★ 3.1k

    http.rb is a Ruby HTTP client: callers configure a chainable session, construct requests, exchange them over managed connections, and receive parsed, streamable responses.

  42. inspec/inspec★ 3.1k

    CLI Interface: The “inspec” command (exposed via the “bin” folder, gem executables, and wrappers for Docker or Habitat installations) is the entry point.

  43. socketry/falcon★ 3k

    External Clients: Representing incoming HTTP/HTTPS connections from web browsers and other clients.

  44. pglombardo/passwordpusher★ 2.9k

    Web Interface (Rails Views + Assets)

  45. theforeman/foreman★ 2.9k

    Foreman is an infrastructure lifecycle management server: operators or automation clients discover and manage hosts, provision bare-metal and cloud systems, apply configuration…

  46. rubymoney/money★ 2.8k

    This is a Ruby library (a gem) named Money for representing, manipulating, formatting, and converting monetary values.

  47. danbooru/danbooru★ 2.8k

    Danbooru is a server-rendered, tag-centric media archive: it manages posts, uploaded media, tagging, source attribution, community interaction, and moderation.

Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.