Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Example  





2 References  





3 Further reading  





4 External links  














Sinatra (software)






العربية
Čeština
Deutsch
Español
Français


Oʻzbekcha / ўзбекча
Русский
ி
Türkçe
Українська
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Sinatra
Original author(s)Blake Mizerany
Developer(s)Konstantin Haase
Initial release9 September 2007 (2007-09-09)
Stable release

3.0.2[1] Edit this on Wikidata / 1 October 2022; 20 months ago (1 October 2022)

RepositorySinatra Repository
Written inRuby
Operating systemCross-platform
TypeWeb application framework
LicenseMIT License
Websitewww.sinatrarb.com

Sinatra is a free and open source software web application library and domain-specific language[2] written in Ruby. It is an alternative to other Ruby web application frameworks such as Ruby on Rails, Merb, Nitro, and Camping. It is dependent on the Rack web server interface. It is named after musician Frank Sinatra.[3]

Designed and developed by Blake Mizerany, Sinatra is small and flexible. It does not follow the typical model–view–controller pattern used in other frameworks, such as Ruby on Rails. Instead, Sinatra focuses on "quickly creating web-applications in Ruby with minimal effort."[4] Because of much smaller size compared to Ruby on Rails, it is also called microframework.[5]

Some notable companies and institutions that use Sinatra include Apple,[6] BBC,[7] the British Government's Government Digital Service,[8] LinkedIn,[9] the National Security Agency,[10] Engine Yard, Heroku, GitHub,[11] Stripe, and Songbird.[12] Travis CI provides much of the financial support for Sinatra's development.[3]

Sinatra was created and open-sourced in 2007. It inspired multiple ports and similar projects in other programming languages, such as Express.js and Scalatra.[5][13]

Mizerany and Heroku's Adam Wiggins introduced and discussed Sinatra at RubyConf 2008.[14]

Example[edit]

#!/usr/bin/env ruby
require 'sinatra'

get '/' do
  redirect to('/hello/World')
end

get '/hello/:name' do
  "Hello #{params[:name]}!"
end

References[edit]

  1. ^ https://github.com/sinatra/sinatra/tags. {{cite web}}: Missing or empty |title= (help)
  • ^ "Taking the Stage - Sinatra: Up and Running". Safaribooksonline.com. Retrieved 2016-10-21.
  • ^ a b Sinatra: About
  • ^ Sinatra: Readme
  • ^ a b Carlson, Lucas; Richardson, Leonard (2015). Ruby Cookbook: Recipes for Object-Oriented Scripting. O'Reilly Media. ISBN 9781449373696.
  • ^ Open Source software used by Apple
  • ^ BBC Zeitgeist Archived 2010-11-28 at the Wayback Machine
  • ^ O'Reilly radar: With GOV.UK, British government redefines the online government platform
  • ^ JRubyfying LinkedIn's Front-end
  • ^ NSA Careers: The Programmer Archived 2013-12-16 at the Wayback Machine
  • ^ "Open Source (Almost) Everything". 22 November 2011. Retrieved 16 January 2015.
  • ^ Sinatra in The Wild
  • ^ Save Data Automatically with Ruby on Rails, retrieved 2022-05-11
  • ^ Confreaks: RubyConf 2008 Archived 2009-03-31 at the Wayback Machine
  • Further reading[edit]

  • Harper, Dan. "Singing with Sinatra — nettuts".
  • "Sinatra Book".
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Sinatra_(software)&oldid=1159782428"

    Categories: 
    Free software programmed in Ruby
    Software using the MIT license
    Web frameworks
    Hidden categories: 
    CS1 errors: missing title
    CS1 errors: bare URL
    Webarchive template wayback links
    Articles with example Ruby code
     



    This page was last edited on 12 June 2023, at 14:08 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki