awesome-ruby-api
github.com/edymerchk/awesome-ruby-api ↗A collection of awesome libraries, tools, frameworks and software to create beautiful APIs using Ruby
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me serialization resources from awesome-ruby-api"
Installation instructions →What's inside
Serialization
- ActiveModel::Serializer
ActiveModel::Serializer brings convention over configuration to your JSON generation.
- acts_as_api
makes creating XML/JSON responses in Rails easy and fun.
- Jbuilder
gives you a simple DSL for declaring JSON structures that beats massaging giant hash structures.
- RABL
General ruby templating with json, bson, xml, plist and msgpack support.
- ROAR
a framework for parsing and rendering REST documents.
Documentation
- Aglio
An API Blueprint renderer.
- Apipie
Rails API documentation and display tool using Ruby syntax.
- grape-swagger
Add swagger compliant documentation to your Grape API.
- grape-swagger-rails
Integration swagger to grape in rails.
- rspec_api_documentation
RSpec API Doc Generator.
- Slate
Slate helps you create beautiful API documentation.
Testing
- Airborne
RSpec driven API testing framework.
- api_taster
A quick and easy way to visually test your Rails application's AP.
- lurker
Generates API schemas, validates code against them and creates a handy web interface for testing the API.
- minitest-reporters
Extend Minitest through simple hooks.
- stubb
Specify REST API stubs using your file system.
Articles
Videos/Talks
Frameworks
- Grape
An opinionated micro-framework for creating REST-like APIs in Ruby.
- GraphQL
GraphQL is a query language for your API. graphql-ruby is ruby implementation of GraphQL.
- Rails::API
Rails for API only applications.
Design Guides
- http-api-design
HTTP API design guide extracted from work on the Heroku Platform API.
Middleware
- Rack::Cors
Rack::Cors provides support for Cross-Origin Resource Sharing (CORS) for Rack compatible web applications.
Showing a sample of 38 resources. View the full list on GitHub →