Skip to main content

A curated list of awesome Ruby frameworks, libraries and resources. Inspired by awesome-php & awesome-python.

1.3k
GitHub Stars
307
Curated Resources
71
Categories
5 hours ago
Last Refreshed
Admin PanelsAnti-spamAsset ManagementAudioAuditingAuthentication and OAuthBuild ToolsCachingCloud ServicesCMSCode Analysis and LinterCommand-line ToolsCSS and StylingData ValidationData VisualizationDatabase DriversDate and TimeDebugging ToolsDevOps ToolsDistributionDocumentationDownloaderE-Commerce & Online PayingE-MailEnvironment ManagementError HandlingFile UploadingFeature flippingFormsGame DevelopmentGeolocationGit ToolsGUIHigh PerformanceHTML/XML/CSS ManipulationHTTPImageryInternationalizationLoggingMachine LearningMulti-tenancyNatural Language ProcessingORMPackage ManagementPaginationPDF ProcessingPresentation ToolsProcesses and ThreadsProfilingPush NotificationQueueRESTful APIServerlessSpreadsheetsSchedulingSearchSite MonitoringStatic Page GenerationStarter AppsText ProcessingTaggingTemplate EngineTestingThird-party APIsVideoWeb CrawlingWeb FrameworksWeb ServersWebSocketEditor PluginsPeople to Follow

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me people to follow resources from awesome-ruby"

Installation instructions →

What's inside

People to Follow

WebSocket

Spreadsheets

  • activeadmin-caxlsx

    This gem uses caxlsx to provide excel/xlsx downloads for resources in Active Admin.

  • acts_as_caxlsx

    acts_as_caxlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet.

  • caxlsx

    Caxlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents.

  • caxlsx_rails

    Axlsx-Rails provides an Axlsx renderer so you can move all your spreadsheet code from your controller into view files.

  • excel_rails

    Allows you to program spreadsheets using .rxls views

  • Fastsheet

    Fast spreadsheet reader using Rust native extensions.

E-Commerce & Online Paying

  • Active Merchant

    A simple payment abstraction library extracted from Shopify.

  • PayPal Merchant SDK

    Provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs.

RESTful API

  • active_model_serializers

    ActiveModel::Serializer implementation and Rails hooks

  • APIcasso

    An abstract API design as a Rails-based mountable engine. RESTfullize your legacy code.

  • Grape

    An opinionated micro-framework for creating REST-like APIs in Ruby.

  • jbuilder

    Create JSON structures via a Builder-style DSL

  • oat

    Adapters-based API serializers with Hypermedia support for Ruby apps (HAL, Siren, JSONAPI).

  • rabl

    General Ruby templating with json, bson, xml, plist and msgpack support

ORM

  • ActiveRecord

    Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes

  • DataMapper

    DataMapper is an Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich.

  • Mongoid

    Mongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby.

  • Ohm

    Object-Hash Mapping for Redis

Showing a sample of 307 resources. View the full list on GitHub →