Lightweight

The Padrino code base has been kept simple and easy to understand, maintain and
enhance. The generator for each new project creates a clean and compact
directory structure keeping your code simple and well organized.

Padrino strives to adhere to the following basic principles:

Tiny and fast. Clean and compact. Creative and concise.

This framework can be used with ease for web development for a project of any
size from your lightweight json web service to a large full-stack web
application!

Comprehensive

Building on our experience in developing web applications, we designed a
framework that meets all the requirements for creating a top notch web
application in a clean, concise and simple environment, with minimal deadline
delays.

We provide you with the following out of the box:

Feature

Description

Agnostic

Full support for many popular testing, templating, mocking, and database libraries.

Generators

Create Padrino applications, models, controllers, admin.

Mountable

Unlike other ruby frameworks, principally designed for mounting multiple apps.

Sinatra Core

Many people love the simplicity and expressiveness of Sinatra but quickly find
themselves missing a great deal of functionality provided by other web
frameworks such as Rails when building non-trivial applications.

Sinatra acts as a thin layer on top of Rack itself and the "micro"-framework is
kept light introducing complexities only when required by the particular
application.

Our goal with Padrino is to stay true to the core principles of Sinatra
including a focus on simplicity and modularity.

Starting from this assumption, we have developed a different approach to a web
development framework. We expand on Sinatra through the addition of standard
libraries including helpers, components, and other functionality that are needed
in a framework suitable for arbitrarily complex web applications.