Category: API Builders - The Ruby Toolbox
Tools for streamlined API development in Ruby
Create JSON structures via a Builder-style DSL
Renders and parses JSON/XML/YAML documents from and to Ruby objects. Includes plain properties, collections, nesting, coercion and more.
A Ruby framework for rapid API development with great conventions.
ActiveModel::Serializers allows you to generate your JSON in an object-oriented and convention-driven manner.
JSON API(jsonapi.org) serializer that works with rails and can be used to serialize any kind of ruby objects
General ruby templating with json, bson, xml and msgpack support
Fast, simple and easy to use JSON:API serialization library (also known as fast_jsonapi).
Object-oriented representers help you defining nested REST API documents which can then be rendered and parsed using one and the same concept.
Blueprinter is a JSON Object Presenter for Ruby that takes business objects and breaks them down into simple hashes and serializes them to JSON. It can be used in Rails in place of other serializers (like JBuilder or ActiveModelSerializers). It is designed to be simple, direct, and performant.
Faster and simpler JSON renderer for Rails
A plugin for versioning Rails based RESTful APIs.
Alba is a JSON serializer for Ruby, JRuby and TruffleRuby. It focuses on performance, flexibility and usability.
Rocket Pants adds JSON API love to Rails and ActionController, making it simpler to build API-oriented controllers.
High Performance JSON Serialization for ActiveRecord & Ruby Objects
acts_as_api enriches the models and controllers of your app in a rails-like way so you can easily determine how your XML/JSON API responses should look like.
Render versioned views automagically based on the clients requested version.
A gem that provides DSL for serialization of plain old Ruby objects to JSON in a declarative style by defining a `schema`. It also provides a trivial type checking in the runtime before serialization.
api-versions helps manage your Rails app API endpoints.
Fast Rails serializer with built-in caching
ActiveModel Serializers, simplified.
oj_serializers leverages the performance of the oj JSON serialization library, and minimizes object allocations, all while provding a similar API to Active Model Serializers.
roy is a small library which allows every Ruby object to be used as a Rack application.
Provides a simple and intuitive templating DSL for serializing objects to JSON.
Cerealize your ActiveModel objects into flat hashes with a dead simple, yet versatile DSL, and caching and type-checking baked in. Our daily bread is to make your API faster.
Blueprinter is a JSON Object Presenter for Ruby that takes business objects and breaksthem down into simple hashes and serializes them to JSON. It can be used in Rails in place of otherserializers (like JBuilder or ActiveModelSerializers). It is designed to be simple, direct, and performant.
Windsor is a plugin for building RESTful APIs in Rails.
A framework for building HTTP APIs.
Grape REST-like API application generator based on Thor.
Methods to generate JSON from database records using database-native functions for speed.
Extends the Ruby standard library XMLRPC::BasicServer, providing the Rack compatible XMLRPC::RackServer.
mutils Utilities for rails app
Convert your existing class into an EM-based API.