Skip to content

A collection of awesome libraries, tools, frameworks and software to create beautiful APIs using Ruby

Notifications You must be signed in to change notification settings

dduqueti/awesome-ruby-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

Awesome Ruby API

A collection of awesome libraries, tools, frameworks and software to create beautiful APIs using Ruby

Inspired by the awesome-ruby

Sharing, suggestions and contributions are always welcome! just use the following format:

[LIBRARY](LINK) - DESCRIPTION.

Design Guides

  • http-api-design - HTTP API design guide extracted from work on the Heroku Platform API

Documentation

Frameworks

  • Grape - An opinionated micro-framework for creating REST-like APIs in Ruby.
  • Rails::API - Rails for API only applications.

Testing

Serialization

  • ActiveModel::Serializer - ActiveModel::Serializer brings convention over configuration to your JSON generation.
  • ROAR - a framework for parsing and rendering REST documents.
  • 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
  • acts_as_api - makes creating XML/JSON responses in Rails easy and fun.

Middleware

  • Rack::Cors - Rack::Cors provides support for Cross-Origin Resource Sharing (CORS) for Rack compatible web applications.

Versions

  • Version Cake - An unobtrusive way to version APIs in your Rails app.
  • versionist - A plugin for versioning Rails based RESTful APIs.

Videos/Talks

Articles

About

A collection of awesome libraries, tools, frameworks and software to create beautiful APIs using Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published