6 repositorios
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.
Esta librería proporciona un framework fundamental para internacionalizar aplicaciones Ruby al desacoplar el texto del código fuente. Gestiona el ciclo de vida completo de la traducción, incluyendo la interpolación de contenido dinámico, la pluralización y el formato específico de la configuración regional. El sistema garantiza la estabilidad de la aplicación mediante la gestión de estado segura para subprocesos y el manejo de errores configurable para claves de traducción faltantes. El proyecto se distingue por una arquitectura altamente modular que admite backends de almacenamiento conectables, permitiendo que los datos de traducción se recuperen de bases de datos, almacenes de clave-valor o formatos de archivo estándar. Incluye una lógica sofisticada para la resolución jerárquica de respaldo, asegurando que el contenido permanezca disponible incluso cuando faltan traducciones específicas. Además, la librería facilita el enrutamiento consciente de la configuración regional y la interceptación de solicitudes, permitiendo que las aplicaciones mantengan un contexto de idioma consistente en todas las sesiones de usuario. Más allá de las primitivas de traducción central, la librería ofrece herramientas para automatizar los flujos de trabajo de localización, como la extracción de cadenas codificadas y la creación de andamiaje para nuevos proyectos. También proporciona mecanismos para analizar las entradas de usuario específicas de la región, como fechas y números, en formatos estandarizados. El framework admite la transliteración de texto y se integra con formatos de archivo estándar para agilizar la gestión de contenido en varios idiomas.
Provides a foundational framework for managing translations, pluralization, and locale-specific formatting in Ruby applications.