Sinatra is a Ruby DSL or framework for creating web applications. It is intended to be simple and fast to work with, as a result your application can have only one Ruby file. The following code is placed on their homepage to showcase how easy and simple it could be to create a running Sinatra application:
# myapp.rb
require 'sinatra'
get '/' do
'Hello world!'
end
Sinatra is a fast and effortless way to create a mockup, an API server or even could be used to create production applications. It is Rack based and modular. Out of the box, it supports many templating engines.