Simple JSON APIs on Rack. Like so:
# config.ru require 'krack' module Widgets class Show def respond widget = Widget.find(params["id"]) {widget: widget.as_json} end end end run Krack::Router.new { get "/widgets/:id", Widgets::Show }