6 Repos
Web application frameworks built specifically for the Ruby programming language.
Distinct from Ruby on Rails Frameworks: Focuses on the Ruby language ecosystem specifically, distinct from general-purpose web application frameworks.
Explore 6 awesome GitHub repositories matching web development · Ruby Frameworks. Refine with filters or upvote what's useful.
Sinatra is a lightweight web framework for the Ruby programming language designed for building web applications and services. It provides a domain-specific language that maps HTTP verbs and URL patterns directly to executable code blocks, allowing developers to define routes and handle incoming network requests with minimal boilerplate. The framework distinguishes itself through a modular architecture that relies on a middleware pipeline to process, modify, or terminate connections. This design allows for the integration of external functionality by mixing modules into the core request-handli
Provides a server-side framework for building web applications using the Ruby language.
Dashing is a Ruby dashboard framework used to build real-time, full-screen data displays. It employs a Ruby domain-specific language for defining data sources and visual components, utilizing a grid-based widget system to organize information for automated visual reporting. The framework is optimized for television screens and large monitors in office or operations environments. It implements a server-sent events architecture to push live data updates from any source directly to the browser. The system includes a background job scheduler for periodic data refreshes and automated metric repor
Provides a comprehensive Ruby framework for building real-time, full-screen data displays.
Middleman is a Ruby-based static site generator and web framework used to transform templates and assets into standalone HTML, CSS, and JavaScript files. It functions as a multi-engine template processor and build tool, converting source markup into production-ready websites that can be hosted on any web server. The system is distinguished by a comprehensive asset pipeline that handles compression, minification, and fingerprinting to optimize web delivery. It features an extensible architecture with lifecycle hooks and a middleware-based request interception layer, allowing for the programmat
Implements a Ruby-based web framework for processing assets and rendering dynamic static page content.
Hanami is a full-stack Ruby web framework and API platform designed for building maintainable applications. It centers on a modular web architecture that organizes software into independent slices to prevent monolithic growth and isolate functional units. The framework implements a clean architecture by decoupling business logic from persistence and request handling. This is achieved through a central dependency injection container for managing object lifetimes and a repository pattern mapper that separates domain entities from the persistence layer. The project further provides a Rack-compa
A full-stack Ruby web framework designed for building maintainable applications.
This project is a framework for building concurrent, event-driven applications in Ruby. It provides a core engine that orchestrates non-blocking input and output operations, allowing developers to handle high-volume network traffic and system tasks without the complexity of traditional callback-based programming. By leveraging lightweight fibers, the library enables cooperative multitasking that maintains responsiveness during heavy data processing workloads. The framework distinguishes itself through a structured concurrency model that organizes tasks into parent-child hierarchies. This appr
Provides a framework for building concurrent, event-driven Ruby applications using non-blocking I/O.
Diese Bibliothek bietet ein grundlegendes Framework zur Internationalisierung von Ruby-Anwendungen durch Entkopplung von Text und Quellcode. Sie verwaltet den vollständigen Übersetzungslebenszyklus, einschließlich dynamischer Inhaltsinterpolation, Pluralisierung und lokalspezifischer Formatierung. Das System stellt die Anwendungsstabilität durch thread-sichere Zustandsverwaltung und konfigurierbare Fehlerbehandlung für fehlende Übersetzungsschlüssel sicher. Das Projekt zeichnet sich durch eine hochmodulare Architektur aus, die steckbare Speicher-Backends unterstützt, was es ermöglicht, Übersetzungsdaten aus Datenbanken, Key-Value-Stores oder Standard-Dateiformaten abzurufen. Es enthält ausgefeilte Logik für hierarchische Fallback-Auflösung, wodurch sichergestellt wird, dass Inhalte auch dann verfügbar bleiben, wenn spezifische Übersetzungen fehlen. Darüber hinaus erleichtert die Bibliothek lokalspezifisches Routing und Request-Interception, was es Anwendungen ermöglicht, einen konsistenten Sprachkontext über Benutzersitzungen hinweg zu wahren. Über die Kern-Übersetzungsprimitive hinaus bietet die Bibliothek Tools zur Automatisierung von Lokalisierungs-Workflows, wie das Extrahieren hartcodierter Strings und das Scaffolding neuer Projekte. Sie bietet zudem Mechanismen zum Parsen regionsspezifischer Benutzereingaben, wie Daten und Zahlen, in standardisierte Formate. Das Framework unterstützt Text-Transliteration und integriert sich in Standard-Dateiformate, um die Verwaltung mehrsprachiger Inhalte zu optimieren.
Provides a foundational framework for managing translations, pluralization, and locale-specific formatting in Ruby applications.