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.
- http-api-design - HTTP API design guide extracted from work on the Heroku Platform API
- 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
- swagger-blocks - Define and serve live-updating Swagger JSON for Ruby apps.
- swagger-docs - Define and serve live-updating Swagger JSON for Ruby apps.
- Slate - Slate helps you create beautiful API documentation.
- [rspec_api_documentation] (https://github.com/zipmark/rspec_api_documentation) - RSpec API Doc Generator
- Grape - An opinionated micro-framework for creating REST-like APIs in Ruby.
- Rails::API - Rails for API only applications.
- Airborne - RSpec driven API testing framework
- api_taster - A quick and easy way to visually test your Rails application's AP
- stubb - Specify REST API stubs using your file system.
- lurker
- minitest-reporters
- 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.
- Rack::Cors - Rack::Cors provides support for Cross-Origin Resource Sharing (CORS) for Rack compatible web applications.
- Version Cake - An unobtrusive way to version APIs in your Rails app.
- versionist - A plugin for versioning Rails based RESTful APIs.