277 lines
31 KiB
Plaintext
277 lines
31 KiB
Plaintext
[38;5;12mawesome-sinatra [39m[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome)[39m
|
||
[38;5;12m===============[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome projects made or inspired with Sinatra.[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGeneral[0m[38;5;12m (#general)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenerators[0m[38;5;12m (#generators)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAuthroization[0m[38;5;12m (#authroization)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAuthentication[0m[38;5;12m (#authentication)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlogging[0m[38;5;12m (#blogging)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBoilerplate and Template[0m[38;5;12m (#boilerplate-and-template)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity platform[0m[38;5;12m (#community-platform)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContinous Integration[0m[38;5;12m (#continous Integration)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCMS[0m[38;5;12m (#cms)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDebugging and Profiling[0m[38;5;12m (#debugging-and-profiling)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEmail[0m[38;5;12m (#email)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFile Uploading[0m[38;5;12m (#file-uploading)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInternet Application Clones[0m[38;5;12m (#internet-application-clones)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMicro Frameworks inspired by Sinatra[0m[38;5;12m (#micro-frameworks-inspired-by-sinatra)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMicro Frameworks inspired by Sinatra (Other Languages)[0m[38;5;12m (#micro-frameworks-inspired-by-sinatra-other-languages)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNoSQL[0m[38;5;12m (#nosql)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mORM[0m[38;5;12m (#orm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRouters[0m[38;5;12m (#routers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mService Integration[0m[38;5;12m (#service-integration)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStylesheets[0m[38;5;12m (#stylesheets)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWiki Engine[0m[38;5;12m (#wiki-engine)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWriting APIs[0m[38;5;12m (#writing-apis)[39m
|
||
|
||
[38;2;255;187;0m[4mGeneral[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra[0m[38;5;12m (http://www.sinatrarb.com/) - Sinatra Official website.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra on Github[0m[38;5;12m (https://github.com/sinatra/sinatra)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra Receipes[0m[38;5;12m (http://recipes.sinatrarb.com/) - Community contributed recipes and techniques.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra - The Book[0m[38;5;12m (http://sinatra-org-book.herokuapp.com/) - A cookbook full of excellent tutorials[39m
|
||
[38;5;12m and recipes for developing Sinatra web applications. It's git repo is [39m[38;5;14m[1mhere[0m[38;5;12m (https://github.com/sinatra/sinatra-book)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra.github.com repo[0m[38;5;12m (https://github.com/sinatra/sinatra.github.com/) - This repo contains the [39m
|
||
[38;5;12m Sinatra website and documentation sources published at http://sinatra.github.com/.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra in the wild[0m[38;5;12m (https://github.com/sinatra/sinatra.github.com/blob/master/wild.markdown) - Various[39m
|
||
[38;5;12m applications, extensions and websites built with Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra mailing list[0m[38;5;12m (http://groups.google.com/group/sinatrarb/topics)[39m
|
||
|
||
[38;2;255;187;0m[4mGenerators[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCorneal[0m[38;5;12m (https://github.com/thebrianemory/corneal) - A Sinatra app generator with Rails-like simplicity.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHazel[0m[38;5;12m (https://github.com/c7/hazel) - A simple Sinatra app generator, heavily based on snfn.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSnfn[0m[38;5;12m (https://github.com/zachpendleton/snfn) - A Sinatra application generator. [39m
|
||
|
||
[38;2;255;187;0m[4mAuthroization[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra Authorization[0m[38;5;12m (https://github.com/integrity/sinatra-authorization) - HTTP Authorization helpers for Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinatra-authorize[0m[38;5;12m (https://github.com/gnab/sinatra-authorize) - Smooth authentication-agnostic rule-based [39m
|
||
[38;5;12m authorization extension for Sinatra.[39m
|
||
|
||
[38;2;255;187;0m[4mAuthentication[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhancock[0m[38;5;12m (https://github.com/atmos/hancock/) - An OpenID based Single Sign On server with a simple API, written in Sinatra [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhancock-client[0m[38;5;12m (https://github.com/atmos/hancock-client) - A sinatra app and rack middleware piece for the hancock SSO server[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-oauth-provider[0m[38;5;12m (https://github.com/eddanger/sinatra-oauth-provider) - A Sinatra OAuth Provider.[39m
|
||
|
||
[38;2;255;187;0m[4mBlogging[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlorgit[0m[38;5;12m (https://github.com/eschulte/blorgit) - A simple org-mode based, git amenable, blogging engine running on sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHaze[0m[38;5;12m (https://github.com/madx/haze) - A minimalistic blogging engine, the successor of Honk (~200 LOC). [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHonk[0m[38;5;12m (https://github.com/madx/honk) - A minimalistic, YAML, text-based blogging engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMarley[0m[38;5;12m (https://github.com/karmi/marley) - Minimalist blogging engine without textareas based on [39m
|
||
[38;5;12m Markdown, Ruby, Sinatra and Git push hooks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPostview[0m[38;5;12m (https://github.com/hallison/postview) - A simple blog-engine that render text files written in Markdown. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScanty[0m[38;5;12m (https://github.com/adamwiggins/scanty) - A really small blogging software.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScanty with CouchDB[0m[38;5;12m (https://github.com/jtulloch/scanty) - Scanty using CouchDB.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscanty-redis[0m[38;5;12m (https://github.com/adamwiggins/scanty-redis) - Scanty using redis.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msin[0m[38;5;12m (https://github.com/kastner/sin) - A mini blog engine in Sinatra with hAtom and MetaWeblog API and S3 upload support (~160 LOC).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinandra[0m[38;5;12m (https://github.com/groupdock/sinandra) - A blog engine using Sinatra and Cassandra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWind[0m[38;5;12m (https://github.com/wagnerandrade/wind) - HTML5 blog engine focused in a easy, extensible and fast admin.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYet-another-Sinatra-Blog-Engine[0m[38;5;12m (https://github.com/multikatt/Yet-another-Sinatra-Blog-Engine) - A simple blog engine written in Ruby using Sinatra.[39m
|
||
|
||
[38;2;255;187;0m[4mBoilerplate and Template[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFrank-Sinatra[0m[38;5;12m (https://github.com/Wixel/Frank-Sinatra) - A boilerplate for modular MVC style Sinatra (1.4.2^) applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpuresong[0m[38;5;12m (https://github.com/al-kivi/puresong) - A small Sinatra application that demonstrates use of Pure CSS with SQLite.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mratpack[0m[38;5;12m (https://github.com/ashleygwilliams/ratpack) - Sinatra boilerplate using activerecord, sqlite, and twitter bootstrap.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-boilerplate[0m[38;5;12m (https://github.com/karlcoelho/sinatra-boilerplate) - Starter Kit for Sinatra Apps. It uses[39m
|
||
[38;5;12m [39m[38;5;14m[1mTwitter Bootstrap 3[0m[38;5;12m (http://getbootstrap.com/), [39m[38;5;14m[1mjQuery[0m[38;5;12m (http://jquery.com/) and [39m[38;5;14m[1mModernizr[0m[38;5;12m (http://modernizr.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-boilerplate[0m[38;5;12m (https://github.com/evanleck/sinatra-boilerplate) - Another boilerplate combined with[39m
|
||
[38;5;12m [39m[38;5;14m[1mHTML 5 Boilerplate[0m[38;5;12m (http://html5boilerplate.com/), [39m[38;5;14m[1mCompass[0m[38;5;12m (http://compass-style.org/), [39m[38;5;14m[1mCoffeeScript[0m[38;5;12m (http://coffeescript.org/)[39m
|
||
[38;5;12m and [39m[38;5;14m[1mSprockets[0m[38;5;12m (https://github.com/sstephenson/sprockets).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-boilerplate[0m[38;5;12m (https://github.com/neverstopbuilding/sinatra-boilerplate) - Sinatra, Zurb [39m
|
||
[38;5;12m Foundation, Guard, Slim, Compass, RSpec, Capybarra... All the bling ready to go.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-boilerplate[0m[38;5;12m (https://github.com/mislav/sinatra-boilerplate) - Sinatra + Haml + Sass + Compass + Bourbon + CoffeeScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-foundation-skeleton[0m[38;5;12m (https://github.com/jerodsanto/sinatra-foundation-skeleton) - A skeleton [39m
|
||
[38;5;12m Sinatra application which utilizes Zurb's Foundation 3 framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-template[0m[38;5;12m (https://github.com/zapnap/sinatra-template) - A base Sinatra application template with DataMapper, and RSpec.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-twitter-bootstrap[0m[38;5;12m (https://github.com/mfojtik/sinatra-twitter-bootstrap) - Twitter Bootstrap Sinatra extension with HAML helpers. [39m
|
||
|
||
[38;2;255;187;0m[4mCommunity Platform[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinforum[0m[38;5;12m (https://github.com/makevoid/sinforum) - Simple forum build with Sinatra, DataMapper, Haml, SASS and CoffeeScript.[39m
|
||
|
||
[38;2;255;187;0m[4mContinuous Integration[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntegrity[0m[38;5;12m (https://github.com/integrity/integrity) - A continuous integration server.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTravis CI[0m[38;5;12m (https://github.com/travis-ci/travis-ci) - Free continuous integration platform for GitHub projects.[39m
|
||
[38;5;12m Some sub-projects of Travis CI uses Sinatra, including [39m[38;5;14m[1mtravis-api[0m[38;5;12m (https://github.com/travis-ci/travis-api),[39m
|
||
[38;5;12m [39m[38;5;14m[1mtravis-listener[0m[38;5;12m (https://github.com/travis-ci/travis-listener), [39m[38;5;14m[1mtravis-logs[0m[38;5;12m (https://github.com/travis-ci/travis-logs)[39m
|
||
[38;5;12m , [39m[38;5;14m[1mtravis-build[0m[38;5;12m (https://github.com/travis-ci/travis-build) and [39m[38;5;14m[1mtravis-web[0m[38;5;12m (https://github.com/travis-ci/travis-web)[39m
|
||
|
||
[38;2;255;187;0m[4mCMS[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNesta[0m[38;5;12m (https://github.com/gma/nesta) - A lightweight CMS, implemented in Sinatra. Content can be written[39m
|
||
[38;5;12m in Markdown or Textile and stored in text file[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpontaneous[0m[38;5;12m (https://github.com/SpontaneousCMS/spontaneous) - An CMS with intuitive, attractive and responsive HTML5 interface [39m
|
||
|
||
[38;2;255;187;0m[4mDebugging and Profiling[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mFor more, check the "Middlewares for Debugging or Profiling" section in [39m[38;5;14m[1mawesome-rack[0m[38;5;12m (https://github.com/coopermaa/awesome-rack)[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetter Errors[0m[38;5;12m (https://github.com/charliesome/better_errors) - Better Errors replaces the standard [39m
|
||
[38;5;12m Rails error page with a much better and more useful error page. It is also usable outside of Rails [39m
|
||
[38;5;12m in any Rack app as Rack middleware.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrack-mini-profiler[0m[38;5;12m (https://github.com/MiniProfiler/rack-mini-profiler) - Middleware that displays speed [39m
|
||
[38;5;12m badge for every html page. A simple but effective mini-profiler for .NET, Ruby, Go and Node.js. [39m
|
||
[38;5;12m Introduced in [39m[38;5;14m[1mRailscasts #368 MiniProfiler[0m[38;5;12m (http://railscasts.com/episodes/368-miniprofiler)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mracksh[0m[38;5;12m (https://github.com/sickill/racksh) - Console for Rack based ruby web apps. It's like [39m
|
||
[38;5;12m 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).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtux[0m[38;5;12m (https://github.com/cldwalker/tux) - A sinatra shell to interacte with helpers, view rendering and to [39m
|
||
[38;5;12m view your app's routes and settings.[39m
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-email-services-server[0m[38;5;12m (https://github.com/linhchauatl/sinatra-email-services-server) - An email services server using Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-mailer[0m[38;5;12m (https://github.com/foca/sinatra-mailer) - Send emails from Sinatra in a very simple way.[39m
|
||
|
||
[38;2;255;187;0m[4mFile Uploading[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCarrierWave[0m[38;5;12m (https://github.com/carrierwaveuploader/carrierwave) - A classier solution for file uploads for Rails,[39m
|
||
[38;5;12m Sinatra and other Ruby web frameworks.[39m
|
||
|
||
[38;2;255;187;0m[4mInternet Application Clones[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchirp[0m[38;5;12m (https://github.com/sausheong/chirp) - Simple Sinatra-based micro-blog/Twitter clone.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshorty[0m[38;5;12m (https://github.com/croaky/shorty) - URL shortener written in Sinatra & MongoDB.[39m
|
||
|
||
[38;2;255;187;0m[4mMicro Frameworks inspired by Sinatra[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAngelo[0m[38;5;12m (https://github.com/kenichi/angelo) - Sinatra-like DSL for Reel that supports WebSockets and SSE[39m
|
||
[38;5;12m in their own thread, called "cells" (or actors). [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDolly[0m[38;5;12m (https://github.com/coopermaa/dolly) - Minimal Ruby microframework inspired by Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGin[0m[38;5;12m (https://github.com/jcasts/gin) - A small Ruby web framework, built on Rack, which borrows from Sinatra expressiveness, [39m
|
||
[38;5;12m and targets larger applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHobbit[0m[38;5;12m (https://github.com/patriciomacadden/hobbit) - A minimalistic microframework built on top of Rack (thanks to [39m[48;5;235m[38;5;249mRack::Builder[49m[39m[38;5;12m).[39m
|
||
[38;5;12m Hobbit is a DSL inspired by Sinatra. (~ 150 LOC).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNancy[0m[38;5;12m (https://github.com/guilleiguaran/nancy) - Minimal Ruby microframework for web development inspired in [39m[48;5;235m[38;5;249mSinatra[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mCuba[49m[39m[38;5;12m (~150 LOC).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpadrino[0m[38;5;12m (https://github.com/padrino/padrino-framework) - Padrino is a full-stack ruby framework built upon Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRack::App[0m[38;5;12m (https://github.com/rack-app/rack-app) - Bare bone minimalistic (masochistic) pico framework for building rack apps.[39m
|
||
[38;5;12m Inspired by sinatra, grape and the pure use form of Rack. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSin[0m[38;5;12m (https://github.com/raggi/sin) - A multi-app web-app DSL derived from Sinatra, riding on rack.[39m
|
||
[38;5;12m Sin is a rebuild of sinatra, splitting up the classes into files and going for a reusable application class.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScorched[0m[38;5;12m (https://github.com/Wardrop/Scorched) - Light-weight, DRY as a desert, web framework for Ruby. Simliar to Sinatra. [39m
|
||
[38;5;12m Scorched is a true evolutionary enhancement of Sinatra, with more power, focus, and less clutter.[39m
|
||
|
||
[38;2;255;187;0m[4mMicro Frameworks inspired by Sinatra (Other Languages)[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBash: [39m[38;5;14m[1mAstley[0m[38;5;12m (https://github.com/matschaffer/astley), [39m[38;5;14m[1msh.inatra[0m[38;5;12m (https://github.com/emasaka/sh.inatra)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mC: [39m[38;5;14m[1mBogart[0m[38;5;12m (https://github.com/tyler/Bogart)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mC++: [39m[38;5;14m[1mGarland[0m[38;5;12m (https://github.com/MarMarAba/Garland)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mClojure: [39m[38;5;14m[1mCompojure[0m[38;5;12m (https://github.com/weavejester/compojure)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCoffeeScript: [39m[38;5;14m[1mZappa[0m[38;5;12m (https://github.com/mauricemach/zappa)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCrystal: [39m[38;5;14m[1mfrank[0m[38;5;12m (https://github.com/manastech/frank), [39m[38;5;14m[1mkemal[0m[38;5;12m (https://github.com/sdogruyol/kemal)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDart: [39m[38;5;14m[1mStart[0m[38;5;12m (https://github.com/lvivski/start)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mElixir: [39m[38;5;14m[1mPlug[0m[38;5;12m (https://github.com/elixir-lang/plug), [39m[38;5;14m[1mSpirit[0m[38;5;12m (https://github.com/emancu/spirit)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mErlang: [39m[38;5;14m[1mFresh[0m[38;5;12m (https://github.com/devinus/fresh), [39m[38;5;14m[1mSpooky[0m[38;5;12m (https://github.com/flashingpumpkin/spooky)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mHaskell: [39m[38;5;14m[1mBird[0m[38;5;12m (https://github.com/moonmaster9000/bird), [39m[38;5;14m[1mMiku[0m[38;5;12m (https://github.com/nfjinjing/miku),[39m
|
||
[38;5;12m [39m[38;5;14m[1mScotty[0m[38;5;12m (https://github.com/scotty-web/scotty)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGo: [39m[38;5;14m[1mMartini[0m[38;5;12m (https://github.com/go-martini/martini), [39m[38;5;14m[1mSpooky[0m[38;5;12m (https://github.com/flashingpumpkin/spooky)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGroovy: [39m[38;5;14m[1mGraffiti[0m[38;5;12m (https://github.com/webdevwilson/graffiti)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJava: [39m[38;5;14m[1mSpark[0m[38;5;12m (https://github.com/perwendel/spark) [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJavaScript: [39m[38;5;14m[1mExpress[0m[38;5;12m (https://github.com/expressjs/express), [39m[38;5;14m[1mSammy[0m[38;5;12m (https://github.com/quirkey/sammy)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJulia: [39m[38;5;14m[1mMoresel.jl[0m[38;5;12m (https://github.com/JuliaArchive/Morsel.jl)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mLua: [39m[38;5;14m[1mMercury[0m[38;5;12m (https://github.com/nrk/mercury), [39m[38;5;14m[1mOrbit[0m[38;5;12m (http://keplerproject.github.io/orbit/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m.NET: [39m[38;5;14m[1mMartini[0m[38;5;12m (https://github.com/thegrubbsian/Martin), [39m[38;5;14m[1mNancy[0m[38;5;12m (https://github.com/NancyFx/Nancy), [39m[38;5;14m[1mNina[0m[38;5;12m (https://github.com/jondot/Nina)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPerl: [39m[38;5;14m[1mDancer[0m[38;5;12m (https://github.com/PerlDancer/Dancer2), [39m[38;5;14m[1mMojolicious[0m[38;5;12m (https://github.com/kraih/mojo)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPHP: [39m[38;5;14m[1mFatFree[0m[38;5;12m (https://github.com/bcosca/fatfree), [39m[38;5;14m[1mFitzgerald[0m[38;5;12m (https://github.com/gregmolnar/fitzgerald), [39m[38;5;14m[1mKlein[0m[38;5;12m (https://github.com/klein/klein.php),[39m
|
||
[38;5;12m [39m[38;5;14m[1mZaphpa[0m[38;5;12m (http://zaphpa.org/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mPython: [39m[38;5;14m[1mitty[0m[38;5;12m (https://github.com/toastdriven/itty), [39m[38;5;14m[1mFlask[0m[38;5;12m (https://github.com/pallets/flask)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mScala: [39m[38;5;14m[1mFinatra[0m[38;5;12m (https://github.com/twitter/finatra), [39m[38;5;14m[1mScalatra[0m[38;5;12m (https://github.com/scalatra/scalatra)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVala: [39m[38;5;14m[1mValatra[0m[38;5;12m (https://github.com/erik/valatra)[39m
|
||
|
||
[38;2;255;187;0m[4mNoSQL[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mColumn[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSinandra[0m[38;5;12m (https://github.com/groupdock/sinandra) - A blog engine using Sinatra and Cassandra.[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mDocument[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-mongo[0m[38;5;12m (https://github.com/technicalpickles/sinatra-mongo) - A light extension to sinatra for using mongo.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-mongoid[0m[38;5;12m (https://github.com/croaky/sinatra-mongoid) - A Mongoid (ODM, Object-Document-Mapper for MongoDB) extension for Sinatra.[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mKey-value[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mredis-sinatra[0m[38;5;12m (https://github.com/redis-store/redis-sinatra) - Redis stores for Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mriak-browser[0m[38;5;12m (https://github.com/jlambert121/riak-browser) - A simple ruby/Sinatra Riak browser and editor. [39m
|
||
|
||
[38;2;255;187;0m[4mORM[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbowtie[0m[38;5;12m (https://github.com/tomas/bowtie) - Simple admin interface generator for MongoMapper (mongo) & DataMapper (dm) models.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-activerecord[0m[38;5;12m (https://github.com/janko-m/sinatra-activerecord) - Extends Sinatra with ActiveRecord helper methods and Rake tasks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-datamapper[0m[38;5;12m (https://github.com/jmkeyes/sinatra-datamapper) - A Sinatra extension for DataMapper ORM support.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-sequel[0m[38;5;12m (https://github.com/rtomayko/sinatra-sequel) - Sinatra extension that adds Sequel ORM features, database config, and database migrations.[39m
|
||
|
||
[38;2;255;187;0m[4mRouters[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttp_router_sinatra[0m[38;5;12m (https://github.com/joshbuddy/http_router_sinatra) - Kick ass router for Sinatra based on http_router.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimpleRouter[0m[38;5;12m (http://github.com/mynyml/simple_router) - Small and simple standalone router, meant for [39m
|
||
[38;5;12m use with Rack applications. Familiar Sinatra-like DSL for defining actions. Modular architecture.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-advanced-routes[0m[38;5;12m (https://github.com/rkh/sinatra-advanced-routes) - Make Sinatra routes first class objects (extracted from BigBand).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-router[0m[38;5;12m (https://github.com/brandur/sinatra-router) - A tiny vendorable router that makes it [39m
|
||
[38;5;12m easy to try routes from a number of different modular Sinatra applications[39m
|
||
|
||
[38;2;255;187;0m[4mService Integration[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mSlack[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbeach[0m[38;5;12m (https://github.com/willrax/beach) - Small Sinatra app to host web hooks for Slack.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdogetip-slack[0m[38;5;12m (https://github.com/tenforwardconsulting/dogetip-slack) - Sinatra app to enable Dogecoin tipping via slack[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdoorbell-server[0m[38;5;12m (https://github.com/Lostmyname/doorbell-server) - Simple Sinatra app which acts a bridge between Slack and the LMN doorbell.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msnarkov[0m[38;5;12m (https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack. [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mMISC[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfrankie[0m[38;5;12m (https://github.com/deadprogram/frankie) - a Sinatra plugin allows you to easily create a [39m
|
||
[38;5;12m Facebook application.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshopify-sinatra-app[0m[38;5;12m (https://github.com/kevinhughes27/shopify-sinatra-app) - Lightweight extension for[39m
|
||
[38;5;12m building Shopify apps using Sinatra[39m
|
||
|
||
[38;2;255;187;0m[4mStylesheets[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-compass[0m[38;5;12m (https://github.com/rkh/sinatra-compass) - Integrates the Compass stylesheet framework with Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhaml-more[0m[38;5;12m (https://github.com/rkh/haml-more) - Adds more functionality to Haml and Sass.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcucumber-sinatra[0m[38;5;12m (https://github.com/bernd/cucumber-sinatra) - Help you to initialize a cucumber [39m
|
||
[38;5;12m environment for a sinatra application. It will generate the required files from templates.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmumuki-ruby-server[0m[38;5;12m (https://github.com/mumuki/mumuki-ruby-server) - Sinatra server for running Rspec[39m
|
||
[38;5;12m tests within [39m[38;5;14m[1mMumuki[0m[38;5;12m (https://github.com/mumuki/mumukit). Mumukit is a Test Server Development Kit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmock_server[0m[38;5;12m (https://github.com/mvemjsun/mock_server) - A lightweight Sinatra application backed by[39m
|
||
[38;5;12m sqlite that can mock ReST responses. Has interface to easily create, search & maintain mocks. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrspec-sinatra[0m[38;5;12m (https://github.com/tansaku/rspec-sinatra) - Help you to initialize a RSpec [39m
|
||
[38;5;12m environment for a sinatra application. It will generate the required files from templates.[39m
|
||
|
||
[38;2;255;187;0m[4mWiki Engine[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbliki[0m[38;5;12m (https://github.com/bomberstudios/bliki) - A small blog + wiki engine built on Sinatra + Stone.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit-wiki[0m[38;5;12m (https://github.com/sr/git-wiki) - A quick & dirty git-powered Sinatra wiki (~200 LOC).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlilwiki[0m[38;5;12m (https://gist.github.com/erikpukinskis/363190) - A small wiki backed by sqlite.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrikiki[0m[38;5;12m (https://github.com/yarmand/rikiki) - Tiny wiki engine using in browser markdown and Sinatra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeaky[0m[38;5;12m (https://github.com/benatkin/weaky) - A basic CouchDB/Sinatra wiki.[39m
|
||
|
||
[38;2;255;187;0m[4mWriting APIs[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAPI-mock-server[0m[38;5;12m (https://github.com/zlx/API-mock-server) - A Full-Featured API Mock Server built with Sinatra and MongoDB.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPliny[0m[38;5;12m (https://github.com/interagent/pliny) - Pliny helps Ruby developers write and maintain excellent APIs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpliny-template[0m[38;5;12m (https://github.com/interagent/pliny-template) - Base Sinatra app for writing excellent APIs in Ruby[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-hat[0m[38;5;12m (https://github.com/nakajima/sinatras-hat) - Easy REST-ful apps with Sinatra. Mount models as web services.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msinatra-reset[0m[38;5;12m (https://github.com/blindgaenger/sinatra-rest) - Generates RESTful routes for the models of a [39m
|
||
[38;5;12m Sinatra application (ActiveRecord, DataMapper, Stone)[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mcoopermaa[0m[38;5;12m (http://coopermaa2nd.blogspot.tw/) has waived all copyright and related or neighboring rights to this work.[39m
|
||
[38;5;12msinatra Github: https://github.com/coopermaa/awesome-sinatra[39m
|