{"id":4098,"url":"https://github.com/coopermaa/awesome-sinatra","name":"awesome-sinatra","description":"A curated list of awesome projects made or inspired with Sinatra.","projects_count":131,"last_synced_at":"2026-08-10T01:00:38.074Z","repository":{"id":10948364,"uuid":"67321268","full_name":"coopermaa/awesome-sinatra","owner":"coopermaa","description":"A curated list of awesome projects made or inspired with Sinatra.","archived":false,"fork":false,"pushed_at":"2022-12-03T13:43:00.000Z","size":46,"stargazers_count":58,"open_issues_count":4,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-08-05T04:00:38.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coopermaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-04T02:19:47.000Z","updated_at":"2025-11-15T21:59:39.000Z","dependencies_parsed_at":"2023-01-11T20:15:23.824Z","dependency_job_id":null,"html_url":"https://github.com/coopermaa/awesome-sinatra","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/coopermaa/awesome-sinatra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopermaa%2Fawesome-sinatra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopermaa%2Fawesome-sinatra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopermaa%2Fawesome-sinatra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopermaa%2Fawesome-sinatra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coopermaa","download_url":"https://codeload.github.com/coopermaa/awesome-sinatra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopermaa%2Fawesome-sinatra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36473981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T20:24:46.578Z","updated_at":"2026-08-10T01:00:38.074Z","primary_language":"Ruby","list_of_lists":false,"displayable":true,"categories":["Micro Frameworks inspired by Sinatra (Other Languages)","General","Boilerplate and Template","Community Platform","Debugging and Profiling","Email","Wiki Engine","License","Generators","Blogging","Micro Frameworks inspired by Sinatra","File Uploading","Writing APIs","CMS","NoSQL","Routers","Service Integration","Testing","Continuous Integration","ORM","Authroization","Authentication","Internet Application Clones","Stylesheets"],"sub_categories":[],"readme":"awesome-sinatra [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\r\n===============\r\n\r\n\u003e A curated list of awesome projects made or inspired with Sinatra.\r\n\r\n# Contents\r\n\r\n- [General](#general)\r\n- [Generators](#generators)\r\n- [Authroization](#authroization)\r\n- [Authentication](#authentication)\r\n- [Blogging](#blogging)\r\n- [Boilerplate and Template](#boilerplate-and-template)\r\n- [Community platform](#community-platform)\r\n- [Continous Integration](#continous Integration)\r\n- [CMS](#cms)\r\n- [Debugging and Profiling](#debugging-and-profiling)\r\n- [Email](#email)\r\n- [File Uploading](#file-uploading)\r\n- [Internet Application Clones](#internet-application-clones)\r\n- [Micro Frameworks inspired by Sinatra](#micro-frameworks-inspired-by-sinatra)\r\n- [Micro Frameworks inspired by Sinatra (Other Languages)](#micro-frameworks-inspired-by-sinatra-other-languages)\r\n- [NoSQL](#nosql)\r\n- [ORM](#orm)\r\n- [Routers](#routers)\r\n- [Service Integration](#service-integration)\r\n- [Stylesheets](#stylesheets)\r\n- [Testing](#testing)\r\n- [Wiki Engine](#wiki-engine)\r\n- [Writing APIs](#writing-apis)\r\n\r\n## General\r\n\r\n* [Sinatra](http://www.sinatrarb.com/) - Sinatra Official website.\r\n* [Sinatra on Github](https://github.com/sinatra/sinatra)\r\n* [Sinatra Receipes](http://recipes.sinatrarb.com/) - Community contributed recipes and techniques.\r\n* [Sinatra - The Book](http://sinatra-org-book.herokuapp.com/) - A cookbook full of excellent tutorials\r\n  and recipes for developing Sinatra web applications. It's git repo is [here](https://github.com/sinatra/sinatra-book)\r\n* [sinatra.github.com repo](https://github.com/sinatra/sinatra.github.com/) - This repo contains the \r\n  Sinatra website and documentation sources published at http://sinatra.github.com/.\r\n* [Sinatra in the wild](https://github.com/sinatra/sinatra.github.com/blob/master/wild.markdown) - Various\r\n  applications, extensions and websites built with Sinatra.\r\n* [Sinatra mailing list](http://groups.google.com/group/sinatrarb/topics)\r\n\r\n## Generators\r\n\r\n* [Corneal](https://github.com/thebrianemory/corneal) - A Sinatra app generator with Rails-like simplicity.\r\n* [Hazel](https://github.com/c7/hazel) - A simple Sinatra app generator, heavily based on snfn.\r\n* [Snfn](https://github.com/zachpendleton/snfn) - A Sinatra application generator. \r\n\r\n## Authroization\r\n\r\n* [Sinatra Authorization](https://github.com/integrity/sinatra-authorization) - HTTP Authorization helpers for Sinatra.\r\n* [Sinatra-authorize](https://github.com/gnab/sinatra-authorize) - Smooth authentication-agnostic rule-based \r\n  authorization extension for Sinatra.\r\n\r\n## Authentication\r\n\r\n* [hancock](https://github.com/atmos/hancock/) - An OpenID based Single Sign On server with a simple API, written in Sinatra   \r\n* [hancock-client](https://github.com/atmos/hancock-client) - A sinatra app and rack middleware piece for the hancock SSO server\r\n* [sinatra-oauth-provider](https://github.com/eddanger/sinatra-oauth-provider) - A Sinatra OAuth Provider.\r\n\r\n## Blogging\r\n\r\n* [Blorgit](https://github.com/eschulte/blorgit) - A simple org-mode based, git amenable, blogging engine running on sinatra.\r\n* [Haze](https://github.com/madx/haze) - A minimalistic blogging engine, the successor of Honk (~200 LOC). \r\n* [Honk](https://github.com/madx/honk) - A minimalistic, YAML, text-based blogging engine.\r\n* [Marley](https://github.com/karmi/marley) - Minimalist blogging engine without textareas based on \r\n  Markdown, Ruby, Sinatra and Git push hooks.\r\n* [Postview](https://github.com/hallison/postview) - A simple blog-engine that render text files written in Markdown.  \r\n* [Scanty](https://github.com/adamwiggins/scanty) - A really small blogging software.\r\n* [Scanty with CouchDB](https://github.com/jtulloch/scanty) - Scanty using CouchDB.\r\n* [scanty-redis](https://github.com/adamwiggins/scanty-redis) - Scanty using redis.\r\n* [sin](https://github.com/kastner/sin) - A mini blog engine in Sinatra with hAtom and MetaWeblog API and S3 upload support (~160 LOC).\r\n* [Sinandra](https://github.com/groupdock/sinandra) - A blog engine using Sinatra and Cassandra.\r\n* [Wind](https://github.com/wagnerandrade/wind) - HTML5 blog engine focused in a easy, extensible and fast admin.\r\n* [Yet-another-Sinatra-Blog-Engine](https://github.com/multikatt/Yet-another-Sinatra-Blog-Engine) - A simple blog engine written in Ruby using Sinatra.\r\n\r\n## Boilerplate and Template\r\n\r\n* [Frank-Sinatra](https://github.com/Wixel/Frank-Sinatra) - A boilerplate for modular MVC style Sinatra (1.4.2^) applications.\r\n* [puresong](https://github.com/al-kivi/puresong) - A small Sinatra application that demonstrates use of Pure CSS with SQLite.\r\n* [ratpack](https://github.com/ashleygwilliams/ratpack) - Sinatra boilerplate using activerecord, sqlite, and twitter bootstrap.\r\n* [sinatra-boilerplate](https://github.com/karlcoelho/sinatra-boilerplate) - Starter Kit for Sinatra Apps. It uses\r\n  [Twitter Bootstrap 3](http://getbootstrap.com/), [jQuery](http://jquery.com/) and [Modernizr](http://modernizr.com/)\r\n* [sinatra-boilerplate](https://github.com/evanleck/sinatra-boilerplate) - Another boilerplate combined with\r\n  [HTML 5 Boilerplate](http://html5boilerplate.com/), [Compass](http://compass-style.org/), [CoffeeScript](http://coffeescript.org/)\r\n  and [Sprockets](https://github.com/sstephenson/sprockets).\r\n* [sinatra-boilerplate](https://github.com/neverstopbuilding/sinatra-boilerplate) - Sinatra, Zurb \r\n  Foundation, Guard, Slim, Compass, RSpec, Capybarra... All the bling ready to go.\r\n* [sinatra-boilerplate](https://github.com/mislav/sinatra-boilerplate) - Sinatra + Haml + Sass + Compass + Bourbon + CoffeeScript.\r\n* [sinatra-foundation-skeleton](https://github.com/jerodsanto/sinatra-foundation-skeleton) - A skeleton \r\n  Sinatra application which utilizes Zurb's Foundation 3 framework.\r\n* [sinatra-template](https://github.com/zapnap/sinatra-template) - A base Sinatra application template with DataMapper, and RSpec.\r\n* [sinatra-twitter-bootstrap](https://github.com/mfojtik/sinatra-twitter-bootstrap) - Twitter Bootstrap Sinatra extension with HAML helpers.  \r\n\r\n## Community Platform\r\n\r\n* [sinforum](https://github.com/makevoid/sinforum) - Simple forum build with Sinatra, DataMapper, Haml, SASS and CoffeeScript.\r\n\r\n## Continuous Integration\r\n\r\n* [Integrity](https://github.com/integrity/integrity) - A continuous integration server.\r\n* [Travis CI](https://github.com/travis-ci/travis-ci) - Free continuous integration platform for GitHub projects.\r\n  Some sub-projects of Travis CI uses Sinatra, including [travis-api](https://github.com/travis-ci/travis-api),\r\n  [travis-listener](https://github.com/travis-ci/travis-listener), [travis-logs](https://github.com/travis-ci/travis-logs)\r\n  , [travis-build](https://github.com/travis-ci/travis-build) and [travis-web](https://github.com/travis-ci/travis-web)\r\n\r\n## CMS\r\n\r\n* [Nesta](https://github.com/gma/nesta) - A lightweight CMS, implemented in Sinatra. Content can be written\r\n  in Markdown or Textile and stored in text file\r\n* [Spontaneous](https://github.com/SpontaneousCMS/spontaneous) - An CMS with intuitive, attractive and responsive HTML5 interface  \r\n\r\n## Debugging and Profiling\r\n\r\n\u003e For more, check the \"Middlewares for Debugging or Profiling\" section in [awesome-rack](https://github.com/coopermaa/awesome-rack)\r\n\r\n* [Better Errors](https://github.com/charliesome/better_errors) - Better Errors replaces the standard \r\n  Rails error page with a much better and more useful error page. It is also usable outside of Rails \r\n  in any Rack app as Rack middleware.\r\n* [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) - Middleware that displays speed \r\n  badge for every html page. A simple but effective mini-profiler for .NET, Ruby, Go and Node.js. \r\n  Introduced in [Railscasts #368 MiniProfiler](http://railscasts.com/episodes/368-miniprofiler)\r\n* [racksh](https://github.com/sickill/racksh) - Console for Rack based ruby web apps. It's like \r\n  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).\r\n* [tux](https://github.com/cldwalker/tux) - A sinatra shell to interacte with helpers, view rendering and to \r\n  view your app's routes and settings.\r\n\r\n## Email\r\n\r\n* [sinatra-email-services-server](https://github.com/linhchauatl/sinatra-email-services-server) - An email services server using Sinatra.\r\n* [sinatra-mailer](https://github.com/foca/sinatra-mailer) - Send emails from Sinatra in a very simple way.\r\n\r\n## File Uploading\r\n\r\n* [CarrierWave](https://github.com/carrierwaveuploader/carrierwave) - A classier solution for file uploads for Rails,\r\n  Sinatra and other Ruby web frameworks.\r\n\r\n## Internet Application Clones\r\n\r\n* [chirp](https://github.com/sausheong/chirp) - Simple Sinatra-based micro-blog/Twitter clone.\r\n* [shorty](https://github.com/croaky/shorty) - URL shortener written in Sinatra \u0026 MongoDB.\r\n\r\n## Micro Frameworks inspired by Sinatra\r\n\r\n* [Angelo](https://github.com/kenichi/angelo) - Sinatra-like DSL for Reel that supports WebSockets and SSE\r\n  in their own thread, called \"cells\" (or actors). \r\n* [Dolly](https://github.com/coopermaa/dolly) - Minimal Ruby microframework inspired by Sinatra.\r\n* [Gin](https://github.com/jcasts/gin) - A small Ruby web framework, built on Rack, which borrows from Sinatra expressiveness, \r\n  and targets larger applications.\r\n* [Hobbit](https://github.com/patriciomacadden/hobbit) - A minimalistic microframework built on top of Rack (thanks to `Rack::Builder`).\r\n   Hobbit is a DSL inspired by Sinatra. (~ 150 LOC).\r\n* [Nancy](https://github.com/guilleiguaran/nancy) - Minimal Ruby microframework for web development inspired in `Sinatra` and `Cuba` (~150 LOC).\r\n* [padrino](https://github.com/padrino/padrino-framework) - Padrino is a full-stack ruby framework built upon Sinatra.\r\n* [Rack::App](https://github.com/rack-app/rack-app) - Bare bone minimalistic (masochistic) pico framework for building rack apps.\r\n  Inspired by sinatra, grape and the pure use form of Rack.  \r\n* [Sin](https://github.com/raggi/sin) - A multi-app web-app DSL derived from Sinatra, riding on rack.\r\n  Sin is a rebuild of sinatra, splitting up the classes into files and going for a reusable application class.\r\n* [Scorched](https://github.com/Wardrop/Scorched) - Light-weight, DRY as a desert, web framework for Ruby. Simliar to Sinatra. \r\n  Scorched is a true evolutionary enhancement of Sinatra, with more power, focus, and less clutter.\r\n\r\n## Micro Frameworks inspired by Sinatra (Other Languages)\r\n\r\n* Bash: [Astley](https://github.com/matschaffer/astley), [sh.inatra](https://github.com/emasaka/sh.inatra)\r\n* C: [Bogart](https://github.com/tyler/Bogart)\r\n* C++: [Garland](https://github.com/MarMarAba/Garland)\r\n* Clojure: [Compojure](https://github.com/weavejester/compojure)\r\n* CoffeeScript: [Zappa](https://github.com/mauricemach/zappa)\r\n* Crystal: [frank](https://github.com/manastech/frank), [kemal](https://github.com/sdogruyol/kemal)\r\n* Dart: [Start](https://github.com/lvivski/start)\r\n* Elixir: [Plug](https://github.com/elixir-lang/plug), [Spirit](https://github.com/emancu/spirit)\r\n* Erlang: [Fresh](https://github.com/devinus/fresh), [Spooky](https://github.com/flashingpumpkin/spooky)\r\n* Haskell: [Bird](https://github.com/moonmaster9000/bird), [Miku](https://github.com/nfjinjing/miku),\r\n  [Scotty](https://github.com/scotty-web/scotty)\r\n* Go: [Martini](https://github.com/go-martini/martini), [Spooky](https://github.com/flashingpumpkin/spooky)\r\n* Groovy: [Graffiti](https://github.com/webdevwilson/graffiti)\r\n* Java: [Spark](https://github.com/perwendel/spark) \r\n* JavaScript: [Express](https://github.com/expressjs/express), [Sammy](https://github.com/quirkey/sammy)\r\n* Julia: [Moresel.jl](https://github.com/JuliaArchive/Morsel.jl)\r\n* Lua: [Mercury](https://github.com/nrk/mercury), [Orbit](http://keplerproject.github.io/orbit/)\r\n* .NET: [Martini](https://github.com/thegrubbsian/Martin), [Nancy](https://github.com/NancyFx/Nancy), [Nina](https://github.com/jondot/Nina)\r\n* Perl: [Dancer](https://github.com/PerlDancer/Dancer2), [Mojolicious](https://github.com/kraih/mojo)\r\n* PHP: [FatFree](https://github.com/bcosca/fatfree), [Fitzgerald](https://github.com/gregmolnar/fitzgerald), [Klein](https://github.com/klein/klein.php),\r\n  [Zaphpa](http://zaphpa.org/)\r\n* Python: [itty](https://github.com/toastdriven/itty), [Flask](https://github.com/pallets/flask)\r\n* Scala: [Finatra](https://github.com/twitter/finatra), [Scalatra](https://github.com/scalatra/scalatra)\r\n* Vala: [Valatra](https://github.com/erik/valatra)\r\n\r\n## NoSQL\r\n\r\n\u003e Column\r\n\r\n* [Sinandra](https://github.com/groupdock/sinandra) - A blog engine using Sinatra and Cassandra.\r\n\r\n\u003e Document\r\n\r\n* [sinatra-mongo](https://github.com/technicalpickles/sinatra-mongo) - A light extension to sinatra for using mongo.\r\n* [sinatra-mongoid](https://github.com/croaky/sinatra-mongoid) - A Mongoid (ODM, Object-Document-Mapper for MongoDB) extension for Sinatra.\r\n\r\n\u003e Key-value\r\n\r\n* [redis-sinatra](https://github.com/redis-store/redis-sinatra) - Redis stores for Sinatra.\r\n* [riak-browser](https://github.com/jlambert121/riak-browser) - A simple ruby/Sinatra Riak browser and editor. \r\n\r\n## ORM\r\n\r\n* [bowtie](https://github.com/tomas/bowtie) - Simple admin interface generator for MongoMapper (mongo) \u0026 DataMapper (dm) models.\r\n* [sinatra-activerecord](https://github.com/janko-m/sinatra-activerecord) - Extends Sinatra with ActiveRecord helper methods and Rake tasks.\r\n* [sinatra-datamapper](https://github.com/jmkeyes/sinatra-datamapper) - A Sinatra extension for DataMapper ORM support.\r\n* [sinatra-sequel](https://github.com/rtomayko/sinatra-sequel) - Sinatra extension that adds Sequel ORM features, database config, and database migrations.\r\n\r\n## Routers\r\n\r\n* [http_router_sinatra](https://github.com/joshbuddy/http_router_sinatra) - Kick ass router for Sinatra based on http_router.\r\n* [SimpleRouter](http://github.com/mynyml/simple_router) - Small and simple standalone router, meant for \r\n  use with Rack applications. Familiar Sinatra-like DSL for defining actions. Modular architecture.\r\n* [sinatra-advanced-routes](https://github.com/rkh/sinatra-advanced-routes) - Make Sinatra routes first class objects (extracted from BigBand).\r\n* [sinatra-router](https://github.com/brandur/sinatra-router) - A tiny vendorable router that makes it \r\n  easy to try routes from a number of different modular Sinatra applications\r\n\r\n## Service Integration\r\n\r\n\u003e Slack\r\n\r\n* [beach](https://github.com/willrax/beach) - Small Sinatra app to host web hooks for Slack.\r\n* [dogetip-slack](https://github.com/tenforwardconsulting/dogetip-slack) - Sinatra app to enable Dogecoin tipping via slack\r\n* [doorbell-server](https://github.com/Lostmyname/doorbell-server) - Simple Sinatra app which acts a bridge between Slack and the LMN doorbell.\r\n* [snarkov](https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack. \r\n\r\n\u003e MISC\r\n\r\n* [frankie](https://github.com/deadprogram/frankie) - a Sinatra plugin allows you to easily create a \r\n  Facebook application.\r\n* [shopify-sinatra-app](https://github.com/kevinhughes27/shopify-sinatra-app) - Lightweight extension for\r\n  building Shopify apps using Sinatra\r\n\r\n## Stylesheets\r\n\r\n* [sinatra-compass](https://github.com/rkh/sinatra-compass) - Integrates the Compass stylesheet framework with Sinatra.\r\n* [haml-more](https://github.com/rkh/haml-more) - Adds more functionality to Haml and Sass.\r\n\r\n## Testing\r\n\r\n* [cucumber-sinatra](https://github.com/bernd/cucumber-sinatra) - Help you to initialize a cucumber \r\n  environment for a sinatra application. It will generate the required files from templates.\r\n* [mumuki-ruby-server](https://github.com/mumuki/mumuki-ruby-server) - Sinatra server for running Rspec\r\n  tests within [Mumuki](https://github.com/mumuki/mumukit). Mumukit is a Test Server Development Kit.\r\n* [mock_server](https://github.com/mvemjsun/mock_server) - A lightweight Sinatra application backed by\r\n   sqlite that can mock ReST responses. Has interface to easily create, search \u0026 maintain mocks. \r\n* [rspec-sinatra](https://github.com/tansaku/rspec-sinatra) - Help you to initialize a RSpec \r\n  environment for a sinatra application. It will generate the required files from templates.\r\n\r\n## Wiki Engine\r\n\r\n* [bliki](https://github.com/bomberstudios/bliki) - A small blog + wiki engine built on Sinatra + Stone.\r\n* [git-wiki](https://github.com/sr/git-wiki) - A quick \u0026 dirty git-powered Sinatra wiki (~200 LOC).\r\n* [lilwiki](https://gist.github.com/erikpukinskis/363190) - A small wiki backed by sqlite.\r\n* [rikiki](https://github.com/yarmand/rikiki) - Tiny wiki engine using in browser markdown and Sinatra.\r\n* [Weaky](https://github.com/benatkin/weaky) - A basic CouchDB/Sinatra wiki.\r\n\r\n## Writing APIs\r\n\r\n* [API-mock-server](https://github.com/zlx/API-mock-server) - A Full-Featured API Mock Server built with Sinatra and MongoDB.\r\n* [Pliny](https://github.com/interagent/pliny) - Pliny helps Ruby developers write and maintain excellent APIs.\r\n* [pliny-template](https://github.com/interagent/pliny-template) - Base Sinatra app for writing excellent APIs in Ruby\r\n* [sinatra-hat](https://github.com/nakajima/sinatras-hat) - Easy REST-ful apps with Sinatra. Mount models as web services.\r\n* [sinatra-reset](https://github.com/blindgaenger/sinatra-rest) - Generates RESTful routes for the models of a \r\n  Sinatra application (ActiveRecord, DataMapper, Stone)\r\n\r\n## License\r\n\r\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\r\n\r\nTo the extent possible under law, [coopermaa](http://coopermaa2nd.blogspot.tw/) has waived all copyright and related or neighboring rights to this work.","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/coopermaa%2Fawesome-sinatra/projects"}