Skip to content

ydakuka/awesome-sinatra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Awesome Sinatra

A curated list of awesome things related to Sinatra Awesome

Table of Contents

General

Generators

  • corneal - A Sinatra app generator with Rails-like simplicity.
  • sinator - Sinatra application generator.
  • hoboken - Sinatra project generator and templates.

Authentication

  • sinatra_warden - Authentication module for sinatra and some auth helpers.
  • doorkeeper - Doorkeeper is an OAuth 2 provider.
  • sinatra_omniauth - A Sinatra extension that provides pure OmniAuth goodness to your application (with DataMapper).

Boilerplate and Template

Concurrency

  • async_sinatra - A plugin for Sinatra to provide a DSL extension for using Thin for asynchronous responses.

CMS

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

File Uploading

  • carrierwave - A classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.

Micro Frameworks inspired by Sinatra

  • nancy - Minimal Ruby microframework for web development inspired in Sinatra and Cuba.
  • padrino - Padrino is a full-stack ruby framework built upon Sinatra.
  • rack::app - Minimalist framework for building rack applications.
  • scorched - Light-weight, DRY as a desert, web framework for Ruby.

NoSQL

Key-value

ORM

  • sinatra-activerecord - Extends Sinatra with ActiveRecord helper methods and Rake tasks.
  • otr-activerecord - Off The Rails: Use ActiveRecord with Grape, Sinatra, Rack, or anything else!

Routers

  • sinatra-router - A tiny vendorable router that makes it easy to try routes from a number of different modular Sinatra applications.
  • sinatra-subdomain - Separate routes for subdomains in Sinatra apps.
  • yard-sinatra - Display sinatra routes in yard documentation.
  • sinatra-mapping - Sinatra::Mapping extension is a minimal module that is useful for create map names for Sinatra web application.

Views

Validation & Type Coercion

  • sinatra-param - Parameter Validation & Type Coercion for Sinatra.

Middleware

  • amnesia - A Sinatra rack middleware that presents memcached server stats.
  • rack_csrf - Anti-CSRF Rack middleware.
  • rack-insight - Debugging toolbar for Rack applications implemented as middleware.

Security

  • encrypted_cookie - AES-128 encrypted session cookies for Rack (and Sinatra and other frameworks).

Service Integration

Slack

  • snarkov - A hilarious Sinatra-based Markov bot for Slack.

MISC

Server Side Rendering

  • react-sinatra - React on Sinatra Integration, Server Side Rendering.

Stylesheets

Testing

  • mock_server - A lightweight Sinatra application backed by sqlite that can mock ReST responses. Has interface to easily create, search & maintain mocks. No need to program mocks into a language specific implementation.
  • rack-test - Rack::Test is a small, simple testing API for Rack apps.

Writing APIs

  • Pliny - An opinionated toolkit for writing excellent APIs in Ruby.
  • sinatra-jsonp - JSONP output helper for Sinatra.
  • sinatra-rest-api - Sinatra REST API generator.
  • sinja - RESTful, {json:api}-compliant web services in Sinatra.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •