A whirlwind tour of Sinatra’s most interesting features.
Detailed documentation on all of Sinatra’s built-in settings and using
disable to configure them.
Guide to testing Sinatra apps.
A collection of common Sinatra extensions, that tries to include the stuff developers ask for a lot and isn’t part of Sinatra.
How to use Sinatra extensions in your application and links to extensions in the wild.
How to add new functionality to Sinatra using the extension APIs.
This gem protects against typical web attacks. Should work for all Rack apps, including Rails.
Answers to those questions most frequently asked on the mailing list and
CHANGELOG for notes about each release.
RDoc documentation courtesy of
List of applications, libraries, websites and companies using Sinatra.
Screencasts and Presentations
Ben Schwarz presents Sinatra and his realisations of its inner workings in regard to Rack and Rack middleware at Melbourne RORO shortly after RailsConf (US).
Adam Wiggins and Blake Mizerany present Sinatra and RestClient at RubyConf 2008. The talk details Sinatra’s underlying philosophy and reflects on using Sinatra to build real world applications.
Meet Sinatra (PeepCode)
Classy Web Development with Sinatra (Prag’s Screencast Series)
Adam Keys and The Pragmatic Programmers have started a series of screencasts on Sinatra. The first two episodes cover creating a tiny web app and creating a REST service. $5 a pop.
Sinatra at Locos x Rails, in Buenos Aires
By Nicolás Sanguinetti, April 2009.
Introduction to Sinatra (screencasts.org)
The first episode in screencasts.org’s Sinatra series.
Sinatra autopsy by Aleksander Dabrowski
Around The Web
Peter Cooper’s compendium with links to tutorials, example applications, and presentations.