Awesome Lists

awesome-sinatra

by coopermaa

awesome listpushed almost 4 years ago

A curated list of awesome projects made or inspired with Sinatra.

AI summary

Sinatra project showcase

A curated collection of Sinatra-based projects and tools.

stars
57
forks
8
watching
5
awesome lists
2
entries
117
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/coopermaa/awesome-sinatra/links.svg)](https://awesome.facts.dev/awesome/coopermaa/awesome-sinatra)
HTML
<a href="https://awesome.facts.dev/awesome/coopermaa/awesome-sinatra"><img src="https://awesome.facts.dev/shield/coopermaa/awesome-sinatra/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/coopermaa/awesome-sinatra/links.svg

What's in the list

117 links in 23 sections, with live GitHub stats.activeno commit in 2y

General

Generators

  • Corneal

    A Sinatra app generator with Rails-like simplicity

  • Hazel

    A simple Sinatra app generator, heavily based on snfn

  • Snfn

    A Sinatra application generator

Authroization

Authentication

  • hancock

    An OpenID based Single Sign On server with a simple API, written in Sinatra

  • hancock-client

    A sinatra app and rack middleware piece for the hancock SSO server

  • sinatra-oauth-provider

    A Sinatra OAuth Provider

Blogging

  • Blorgit

    A simple org-mode based, git amenable, blogging engine running on sinatra

  • Haze

    A minimalistic blogging engine, the successor of Honk (~200 LOC)

  • Honk

    A minimalistic, YAML, text-based blogging engine

  • Marley

    Minimalist blogging engine without textareas based on Markdown, Ruby, Sinatra and Git push hooks

  • Postview

    A simple blog-engine that render text files written in Markdown

  • Scanty

    A really small blogging software

  • Scanty with CouchDB

    Scanty using CouchDB

  • scanty-redis

    Scanty using redis

  • sin

    A mini blog engine in Sinatra with hAtom and MetaWeblog API and S3 upload support (~160 LOC)

  • Sinandra

    A blog engine using Sinatra and Cassandra

  • Wind

    HTML5 blog engine focused in a easy, extensible and fast admin

  • Yet-another-Sinatra-Blog-Engine

    A simple blog engine written in Ruby using Sinatra

Boilerplate and Template

  • Frank-Sinatra

    A boilerplate for modular MVC style Sinatra (1.4.2^) applications

  • puresong

    A small Sinatra application that demonstrates use of Pure CSS with SQLite

  • ratpack

    Sinatra boilerplate using activerecord, sqlite, and twitter bootstrap

  • sinatra-boilerplate

    Starter Kit for Sinatra Apps. It uses , and

  • sinatra-boilerplate

    Another boilerplate combined with , , and

  • sinatra-boilerplate

    Sinatra, Zurb Foundation, Guard, Slim, Compass, RSpec, Capybarra... All the bling ready to go

  • sinatra-boilerplate

    Sinatra + Haml + Sass + Compass + Bourbon + CoffeeScript

  • sinatra-foundation-skeleton

    A skeleton Sinatra application which utilizes Zurb's Foundation 3 framework

  • sinatra-template

    A base Sinatra application template with DataMapper, and RSpec

  • sinatra-twitter-bootstrap

    Twitter Bootstrap Sinatra extension with HAML helpers

Community Platform

  • sinforum

    Simple forum build with Sinatra, DataMapper, Haml, SASS and CoffeeScript

Continuous Integration

  • Integrity

    A continuous integration server

  • Travis CI

    Free continuous integration platform for GitHub projects. Some sub-projects of Travis CI uses Sinatra, including , , , and

CMS

  • Nesta

    A lightweight CMS, implemented in Sinatra. Content can be written in Markdown or Textile and stored in text file

  • Spontaneous

    An CMS with intuitive, attractive and responsive HTML5 interface

Debugging and Profiling

  • Better Errors

    Better Errors replaces the standard Rails error page with a much better and more useful error page. It is also usable outside of Rails in any Rack app as Rack middleware

  • rack-mini-profiler

    Middleware that displays speed badge for every html page. A simple but effective mini-profiler for .NET, Ruby, Go and Node.js. Introduced in

  • racksh

    Console for Rack based ruby web apps. It's like script/console in Rails (~ 100 LOC) or merb -i in Merb, but for any app built on Rack. Thanks to Rack::Test::Methods (from rack-test) and Ruby REPLs (pry and irb)

  • tux

    A sinatra shell to interacte with helpers, view rendering and to view your app's routes and settings

Email

File Uploading

  • CarrierWave

    A classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks

Internet Application Clones

  • chirp

    Simple Sinatra-based micro-blog/Twitter clone

  • shorty

    URL shortener written in Sinatra & MongoDB

Micro Frameworks inspired by Sinatra

  • Angelo

    Sinatra-like DSL for Reel that supports WebSockets and SSE in their own thread, called "cells" (or actors)

  • Dolly

    Minimal Ruby microframework inspired by Sinatra

  • Gin

    A small Ruby web framework, built on Rack, which borrows from Sinatra expressiveness, and targets larger applications

  • Hobbit

    A minimalistic microframework built on top of Rack (thanks to ). Hobbit is a DSL inspired by Sinatra. (~ 150 LOC)

  • Nancy

    Minimal Ruby microframework for web development inspired in and (~150 LOC)

  • padrino

    Padrino is a full-stack ruby framework built upon Sinatra

  • Rack::App

    Bare bone minimalistic (masochistic) pico framework for building rack apps. Inspired by sinatra, grape and the pure use form of Rack

  • Sin

    A multi-app web-app DSL derived from Sinatra, riding on rack. Sin is a rebuild of sinatra, splitting up the classes into files and going for a reusable application class

  • Scorched

    Light-weight, DRY as a desert, web framework for Ruby. Simliar to Sinatra. Scorched is a true evolutionary enhancement of Sinatra, with more power, focus, and less clutter

Micro Frameworks inspired by Sinatra (Other Languages)

NoSQL

  • Sinandra

    A blog engine using Sinatra and Cassandra

  • sinatra-mongo

    A light extension to sinatra for using mongo

  • sinatra-mongoid

    A Mongoid (ODM, Object-Document-Mapper for MongoDB) extension for Sinatra

  • redis-sinatra

    Redis stores for Sinatra

  • riak-browser

    A simple ruby/Sinatra Riak browser and editor

ORM

  • bowtie

    Simple admin interface generator for MongoMapper (mongo) & DataMapper (dm) models

  • sinatra-activerecord

    Extends Sinatra with ActiveRecord helper methods and Rake tasks

  • sinatra-datamapper

    A Sinatra extension for DataMapper ORM support

  • sinatra-sequel

    Sinatra extension that adds Sequel ORM features, database config, and database migrations

Routers

  • http_router_sinatra

    Kick ass router for Sinatra based on http_router

  • SimpleRouter

    Small and simple standalone router, meant for use with Rack applications. Familiar Sinatra-like DSL for defining actions. Modular architecture

  • sinatra-advanced-routes

    Make Sinatra routes first class objects (extracted from BigBand)

  • sinatra-router

    A tiny vendorable router that makes it easy to try routes from a number of different modular Sinatra applications

Service Integration

  • beach

    Small Sinatra app to host web hooks for Slack

  • dogetip-slack

    Sinatra app to enable Dogecoin tipping via slack

  • doorbell-server

    Simple Sinatra app which acts a bridge between Slack and the LMN doorbell

  • snarkov

    Sinatra-based Markov bot for Slack

  • frankie

    a Sinatra plugin allows you to easily create a Facebook application

  • shopify-sinatra-app

    Lightweight extension for building Shopify apps using Sinatra

Stylesheets

  • sinatra-compass

    Integrates the Compass stylesheet framework with Sinatra

  • haml-more

    Adds more functionality to Haml and Sass

Testing

  • cucumber-sinatra

    Help you to initialize a cucumber environment for a sinatra application. It will generate the required files from templates

  • mumuki-ruby-server

    Sinatra server for running Rspec tests within . Mumukit is a Test Server Development Kit

  • mock_server

    A lightweight Sinatra application backed by sqlite that can mock ReST responses. Has interface to easily create, search & maintain mocks

  • rspec-sinatra

    Help you to initialize a RSpec environment for a sinatra application. It will generate the required files from templates

Wiki Engine

  • bliki

    A small blog + wiki engine built on Sinatra + Stone

  • git-wiki

    A quick & dirty git-powered Sinatra wiki (~200 LOC)

  • lilwiki

    A small wiki backed by sqlite

  • rikiki

    Tiny wiki engine using in browser markdown and Sinatra

  • Weaky

    A basic CouchDB/Sinatra wiki

Writing APIs

  • API-mock-server

    A Full-Featured API Mock Server built with Sinatra and MongoDB

  • Pliny

    Pliny helps Ruby developers write and maintain excellent APIs

  • pliny-template

    Base Sinatra app for writing excellent APIs in Ruby

  • sinatra-hat

    Easy REST-ful apps with Sinatra. Mount models as web services

  • sinatra-reset

    Generates RESTful routes for the models of a Sinatra application (ActiveRecord, DataMapper, Stone)

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.