padrino/padrino-framework

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 56 minutes ago
Type:FrameworkCategory(s):Backend FrameworksWeb Development
Added to GitGenius on September 20th, 2026
Created on November 18th, 2009
Open Issues & Pull Requests: 41 (+0)
GitHub issues: Enabled
Number of forks: 495
Total Stargazers: 3,401 (+0)
Total Subscribers: 109 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,624 days
Stale 30+ days: 19
Stale 90+ days: 19

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 0 - Backlog (9)
  • bug (7)
  • revalidate (6)
  • enhancement (5)
  • question (5)
  • feature (3)
  • 1 - Ready (2)
  • db-orm (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Padrino is a full-stack Ruby web framework built upon Sinatra that extends its lightweight foundation with enterprise-grade tooling.

Sinatra excels at simplicity but leaves developers reaching for additional functionality when building complex applications. Padrino addresses this by layering a standard library of tools, helpers, and components onto Sinatra's core while preserving its philosophy. The framework provides generators for scaffolding projects, models, and controllers; a routing system with named routes and filters; view helpers for tags, forms, assets, and text formatting; a mailer for email delivery; caching support; a built-in admin interface; logging; automatic code reloading during development; and internationalization support. Notably, these components are modular—developers can adopt individual pieces in existing Sinatra applications or use them together as a complete framework.

Padrino suits teams building non-trivial web applications who want Sinatra's simplicity without sacrificing the conveniences of larger frameworks. It is particularly well-suited for projects requiring multiple mounted applications, a capability the framework was principally designed to support. The framework's agnostic approach to testing libraries, templating engines, mocking tools, and data storage means it adapts to existing project preferences rather than imposing a single stack. Developers comfortable with Sinatra's DSL will find Padrino a natural extension rather than a departure.

The project maintains active continuous integration and code quality monitoring. Development activity shows consistent engagement with community contributions and issue triage across the repository.