HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
bmizerany
sinatra
Ruby2009–2010
bmizerany / sinatra

sinatra

(offically at github.com/sinatra/sinatra) Classy web-development dressed in a DSL

3Distinct people
3Mentions
0Explicit recommenders
911GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

(offically at github.com/sinatra/sinatra) Classy web-development dressed in a DSL

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month3 dated mentions

Observed mentions: 2009-01-20 00:07:33 UTC to 2010-03-24 01:59:12 UTC.

012009-01-01 00:00:00 UTC to 2009-02-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJan 20092009-02-01 00:00:00 UTC to 2009-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-03-01 00:00:00 UTC to 2009-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-04-01 00:00:00 UTC to 2009-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-05-01 00:00:00 UTC to 2009-06-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2009-06-01 00:00:00 UTC to 2009-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-07-01 00:00:00 UTC to 2009-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-08-01 00:00:00 UTC to 2009-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsAug 20092009-09-01 00:00:00 UTC to 2009-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-10-01 00:00:00 UTC to 2009-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-11-01 00:00:00 UTC to 2009-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2009-12-01 00:00:00 UTC to 2010-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2010-01-01 00:00:00 UTC to 2010-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2010-02-01 00:00:00 UTC to 2010-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2010-03-01 00:00:00 UTC to 2010-04-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 2010

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jan 20092009-01-01 00:00:00 UTC2009-02-01 00:00:00 UTC101
Feb 20092009-02-01 00:00:00 UTC2009-03-01 00:00:00 UTC000
Mar 20092009-03-01 00:00:00 UTC2009-04-01 00:00:00 UTC000
Apr 20092009-04-01 00:00:00 UTC2009-05-01 00:00:00 UTC000
May 20092009-05-01 00:00:00 UTC2009-06-01 00:00:00 UTC101
Jun 20092009-06-01 00:00:00 UTC2009-07-01 00:00:00 UTC000
Jul 20092009-07-01 00:00:00 UTC2009-08-01 00:00:00 UTC000
Aug 20092009-08-01 00:00:00 UTC2009-09-01 00:00:00 UTC000
Sep 20092009-09-01 00:00:00 UTC2009-10-01 00:00:00 UTC000
Oct 20092009-10-01 00:00:00 UTC2009-11-01 00:00:00 UTC000
Nov 20092009-11-01 00:00:00 UTC2009-12-01 00:00:00 UTC000
Dec 20092009-12-01 00:00:00 UTC2010-01-01 00:00:00 UTC000
Jan 20102010-01-01 00:00:00 UTC2010-02-01 00:00:00 UTC000
Feb 20102010-02-01 00:00:00 UTC2010-03-01 00:00:00 UTC000
Mar 20102010-03-01 00:00:00 UTC2010-04-01 00:00:00 UTC101

What Hacker News says

3 sources
Ok, so the answer is, "because Rubyists have redefined that phrase"? ;-) Well, by name dropping I was hoping to avoid the appearance of that. :-) Fowler certainly writes about Ruby a lot, but I'd hope he's perceived as general enough to not just be a "Rubyist" (I don't know what he primarily uses). But he also points out that Lisp is a perfectly good host environment for internal DSLs (he calls it the "doyen of internal DSL thinking"). And I also brought up the "fluent interface" thing to suggest that you could call it that if it made you happier. For my tastes, I'm fine with the idea that a "language" reuses a more general purpose language's interpreter and libraries. YMMV. I assume it's something like:... http://github.com/bmizerany/sinatra/blob/work/lib/sinatra/ba... Sure looks similar, but as you can see from all the code abov
Read the rest
e the method there's a lot more going on. But hey, at least they didn't need to write a parser. ;-)
In Sinatra 1.0 Released: Major Milestone for Ruby’s Best Webapp DSL
when you're writing HAML, you're programming more and marking up less . . .If you like programming and you don't like writing markup, then the advantage is you have more fun. I second that. I used Sinatra and HAML when I wrote Feedstomper.com and the whole thing just felt lighter and more fun than some Rails apps I've written (when I was also using erb). Granted, the whole concept was lighter than those apps, but still -- I like HAML. One issue: sometimes you can stumble over javascript: http://b.lesseverything.com/2008/2/19/haml-doesn-t-like-java... Oh, and if you're interested in Sinatra (and why not, while we're waiting on Mrailerbs), you can learn it from just this page: http://github.com/bmizerany/sinatra/tree/master
In HAML Brings Seaside To Ruby

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.