Sinatra - DSL for quickly creating web applications in Ruby with minimal effort

  •        24

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.

http://www.sinatrarb.com/
https://github.com/sinatra/sinatra

Tags
Implementation
License
Platform

   




Related Projects

padrino-framework - Padrino is a full-stack ruby framework built upon Sinatra.

  •    Ruby

Padrino is a ruby framework built upon the excellent Sinatra Web Library. Sinatra is a DSL for creating simple web applications in Ruby quickly and with minimal effort. This framework tries to make it as fun and easy as possible to code more advanced web applications by building upon the Sinatra philosophies and foundations. Many people love that Sinatra is simple and lightweight but soon begin to miss the great deal of functionality provided by other web frameworks such as Django or Rails when building non-trivial applications.

padrino-recipes - A collection of padrino templates and plugins

  •    Ruby

Padrino is a Ruby framework built upon the excellent Sinatra Microframework. Sinatra is a DSL for creating simple web applications in Ruby with speed and minimal effort. This framework tries hard to make it as fun and easy as possible to code much more advanced web applications by building upon the Sinatra philosophies and foundation. The recipes consists of two types: plugins and templates. A plugin adds additional functionality to an existing Padrino project. A template can be used as a template for a completely new Padrino application.

racksh - Console for Rack based ruby web apps

  •    Ruby

racksh (Rack::Shell) is a console for Rack based ruby web applications. It's like script/console in Rails or merb -i in Merb, but for any app built on Rack. You can use it to load application environment for Rails, Merb, Sinatra, Camping, Ramaze or your own framework provided there is config.ru file in app's root directory.

Capybara - Acceptance test framework for web applications

  •    Ruby

Capybara aims to simplify the process of integration testing Rack applications such as Rails, Sinatra or Merb. Capybara simulates how a real user would interact with a web application. It is agnostic about the driver running your tests and currently comes with Rack::Test and Selenium support built in. HtmlUnit and env.js are supported through external gems.

traffic - Sinatra inspired regexp/pattern mux and web framework for Go

  •    Go

Package traffic - a Sinatra inspired regexp/pattern mux for Go.development is the default environment. The above middlewares are loaded only in development.


Jooby - A Scalable, fast and modular micro web framework for Java

  •    Java

Jooby a scalable, fast and modular micro web framework for Java. Write your application in Java or JavaScript. It supports Express.js, Sinatra, Scripting programming model. It also supports Spring like MVC model. NIO web servers, Caching, Web sockets, Dependency Injection and lot more.

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

  •    Ruby

A Sinatra plugin to provide convenience whilst performing asynchronous responses inside of the Sinatra framework running under async webservers. To properly utilise this package, some knowledge of EventMachine and/or asynchronous patterns is recommended.

jester - A sinatra-like web framework for Nim.

  •    Nim

The sinatra-like web framework for Nim. Jester provides a DSL for quickly creating web applications in Nim. Note: Jester requires Nim version 0.15.0.

scotty - Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository)

  •    Haskell

A Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp. Scotty is the cheap and cheerful way to write RESTful, declarative web applications.

grape - An opinionated framework for creating REST-like APIs in Ruby.

  •    Ruby

Grape is a REST-like API framework for Ruby. It's designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs. It has built-in support for common conventions, including multiple formats, subdomain/prefix restriction, content negotiation, versioning and much more. You're reading the documentation for the next release of Grape, which should be 1.1.1. Please read UPGRADING when upgrading from a previous version. The current stable release is 1.1.0.

oauth2-provider - Simple OAuth 2.0 provider toolkit

  •    Ruby

This gem provides a toolkit for adding OAuth2 provider capabilities to a Ruby web app. It handles most of the protocol for you: it is designed to provide a sufficient level of abstraction that it can implement updates to the protocol without affecting your application code at all. All you have to deal with is authenticating your users and letting them grant access to client apps. It is also designed to be usable within any web frontend, at least those of Rails and Sinatra. Its API uses Rack request-environment hashes rather than framework-specific request objects, though you can pass those in and their request.env property will be used internally.

redis-throttle - Rack middleware for rate-limiting incoming HTTP requests configured to be used with Redis

  •    Ruby

This is a fork of the Rack Throttle middleware that provides logic for rate-limiting incoming HTTP requests to Rack applications using Redis as storage system. You can use Rack::RedisThrottle with any Ruby web framework based on Rack, including Ruby on Rails 3.0 and Sinatra. This gem was designed to experiment rate limit with Rails 3.x and Doorkeeper. Redis Throttle Middleware come to life thanks to the work I've made in Lelylan, an open source microservices architecture for the Internet of Things. If this project helped you in any way, think about giving us a star on Github.

scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra

  •    Scala

Tiny Scala high-performance, async web framework, inspired by Sinatra

scotty - Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp

  •    Haskell

Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp

start - Sinatra inspired web development framework for Dart

  •    Dart

Sinatra inspired web framework. It has simple API to serve static files, handle dynamic requests, websockets and create JSON responses.

Limonade - A PHP micro-framework

  •    PHP

Limonade is a PHP micro framework for rapid web development and prototyping. It's inspired by frameworks like Sinatra or Camping in Ruby, or Orbit in Lua. It aims to be simple, lightweight and extremly flexible. Limonade provides functions that complete the PHP basic set, while keeping consistency with native functions and sitting up on them.

ginatra - A web frontend for Git repositories

  •    Ruby

Ginatra is a simple web-based git repository browser built on Ruby Sinatra. There are 2 ways to install Ginatra: as a packaged Ruby gem or as a Sinatra app. It's recommended to install it as a ruby gem, unless you know what you're doing.

sinatra-recipes - Community contributed recipes and techniques

  •    CSS

Community contributed recipes and techniques for the Sinatra Web Framework. Quite simply, the Sinatra README and Book have become long in the tooth.

almost-sinatra - Sinatra refactored, only six lines now. More popular than a pair of socks.

  •    Ruby

A Sinatra implementation in less than 10 lines. Dependencies: Tilt and Rack (like Sinatra). Only works on Ruby 1.9. It is considered fully compatible with Sinatra. If your app does not run with Almost Sinatra, please open a Sinatra issue.

phoenix-showdown - :horse_racing: benchmark Sinatra-like web frameworks

  •    Elixir

I was curious about Chris McCord's Phoenix vs Rails article -- if you haven't read it, go do that now first. Go ahead, this will still be here when you get back. It won't make much sense unless you've read the original. Like many other Elixir enthusiasts, I come from a Ruby background. That said, I found Rails to be a curious choice for comparison to Phoenix, since Rails is really a kitchen-sink framework meant to handle everything from database migrations to asset-pipeline compilation. Sinatra, on the other hand, is a more modular, semi-minimal framework that is appears to be pretty close in philosophy to what Phoenix looks like at the moment (at least to me).