Documentation
README
A whirlwind tour of Sinatra’s most interesting features.
Configuring Settings
Detailed documentation on all of Sinatra’s built-in settings and using set, enable, and disable to configure them.
Testing Sinatra with Rack::Test
Guide to testing Sinatra apps.
Using Extensions
How to use Sinatra extensions in your application and links to extensions in the wild.
Writing Extensions
How to add new functionality to Sinatra using the extension APIs.
Project Information
Sinatra 1.0 FAQ
Sinatra reached 1.0, breaking backward compatibility for the first time in two years. The 1.0 FAQ includes information and best practices for upgrading.
Frequently Asked Questions
Answers to those questions most frequently asked on the mailing list and in #sinatra.
Release Notes
See the CHANGES file included for release notes about each release:
- 1.0 March 23, 2010
- 0.9.6 March 07, 2010
- 0.9.5 March 05, 2010
- 0.9.4 July 26, 2009
- 0.9.3 June 08, 2009
- 0.9.2 March 18, 2009
- 0.9.1 March 02, 2009
- 0.9.0 January 18, 2009
API Documentation
RDoc documentation courtesy of railsapi.com.
In the Wild
List of applications, libraries, websites and companies using Sinatra.
The Sinatra Book
An in-depth look at building and deploying Sinatra applications. Maintained by Chris Schneider.
Screencasts and Presentations
Sinatra, rack and middleware
Ben Schwarz presents Sinatra and his realisations of its inner workings in regard to rack and rack middlware at Melbourne RORO shortly after Railsconf (US).
RubyConf 08: Lightweight Web Services
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)
Dan Benjamin introduces Sinatra in an hour-long screencast. Build an ad server with DataMapper, JavaScript, HAML, and Sinatra. In collaboration with Sinatra creator Blake Mizerany. Only $9.
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.
Around The Web
RubyInside’s 29 Links and Resources
Peter Cooper’s compendium with links to tutorials, example applications, and presentations.
Chris Schneider’s Blog: GITTR
Christopher’s blog is a treasure-trove of useful Sinatra related information.
Sinatra