Description
Builds Ruby web applications with a small DSL for routes, requests, and responses. It is useful for APIs, small web apps, prototypes, internal tools, and services that do not need a large framework.
Web apps process untrusted input. Configure sessions, CSRF, escaping, logging, error pages, and deployment settings before exposing a Sinatra app to real users.