20 مستودعات
Plugins and configurations specifically for integrating libraries or tools within the Ruby on Rails framework.
Distinct from Ruby on Rails Frameworks: Shortlist contains general frameworks or specific query profilers, not UI library integration.
Explore 20 awesome GitHub repositories matching web development · Ruby on Rails Integrations. Refine with filters or upvote what's useful.
Flowbite is a cross-framework UI library and design system built as a collection of pre-styled components and layout blocks using Tailwind CSS utility classes. It functions as a TypeScript UI toolkit and a general web framework for creating responsive websites and applications. The project provides a mirroring Figma design system to allow prototyping of components and variants before they are coded. It distinguishes itself through an AI-driven approach to page generation and the creation of design specifications via a command-line interface. The library covers a wide range of interactive int
Supports the configuration of the component library and Tailwind CSS inside Ruby on Rails projects.
Octicons is a comprehensive library of scalable vector glyphs and a design system icon set designed to provide a uniform visual language across user interfaces. It functions as a standardized collection of SVG assets that ensures consistent iconography for web components, server-side views, and static site generators. The project features multi-scale vector rendering, utilizing separate SVG path data optimized for different size buckets to maintain visual clarity across various screen resolutions. It includes a system for icon discovery through keyword-based alias mapping and supports a stand
Injects SVG glyphs directly into server-side Ruby on Rails views for consistent interface iconography.
This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and Vim. It provides a collection of dotfiles, plugins, and scripts that automate the installation of system packages and shell tools to standardize a local workstation. The suite focuses on creating a consistent experience across the command line and text editor. It implements a Zsh shell framework with syntax highlighting and fuzzy matching, alongside a Vim configuration that includes advanced plugins and modal editing. It also provides a set of sane defaults and Vim-style keybind
Streamlines navigation between controllers and views and runs test suites using integrated shortcuts for Ruby on Rails development.
Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote
Provides a high-level interface for integrating interactive charts into Ruby applications.
CanCan is an authorization library for Ruby on Rails applications that provides a declarative framework for defining user permissions. It functions as a role-based access control system that decouples security logic from controllers by centralizing all ability definitions in a single location. The library distinguishes itself by translating permission rules into database-driven filters. This allows the system to retrieve only the specific records a user is permitted to see based on attribute conditions and defined scopes, rather than verifying permissions after data has been loaded. The fram
Provides a specialized library for defining user permissions and enforcing access control within Ruby on Rails.
Pagination library for Rails and other Ruby applications
Provides pagination helpers and view rendering for Ruby on Rails applications.
Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the necessary framework to build an authorization server that issues and validates security tokens for third-party applications, effectively acting as a security middleware to protect API endpoints. The project integrates an identity layer via OpenID Connect to verify user identities and retrieve profile information. It supports a variety of security patterns, including the implementation of the PKCE flow for public clients and the issuance of stateless JSON Web Tokens. Its broade
Implements a complete OAuth 2 authorization server tailored for Ruby on Rails and Grape applications.
Webpacker هو نظام أدوات بناء الواجهة الأمامية ومدير وحدات JavaScript يدمج Webpack في تطبيقات Ruby on Rails. يعمل كجسر بين إطار عمل الويب الخلفي وعملية بناء الواجهة الأمامية لتجميع JavaScript وCSS في حزم جاهزة للمتصفح. يوفر النظام خادم أصول تطوير مخصص لإعادة تحميل الكود في الوقت الفعلي وتحديث المتصفح التلقائي. للإنتاج، يتضمن خط أنابيب تجميع مسبق يقوم بتصغير السكربتات وأوراق الأنماط ويطبق ضغط أصول الشبكة لتحسين التسليم. يغطي المشروع إدارة أصول شاملة من خلال حقن العلامات المدفوعة بالمساعدين وتعيين الأصول القائم على البيان، مما يضمن ربط الملفات المجمعة بشكل صحيح في قوالب HTML. كما يدعم خطوط أنابيب تجميع مخصصة عبر واجهة تهيئة قابلة للبرمجة لدمج لغات غير قياسية ودقة مسار الوحدة المخصصة.
Integrates modern JavaScript module management and bundling specifically within the Ruby on Rails framework.
Annotate Models هي أداة إنتاجية لـ Ruby on Rails تقوم بتعيين أعمدة قاعدة البيانات، والأنواع، ومسارات التطبيق مباشرة في ملفات النموذج والتكوين كتعليقات كود مصدري. تعمل كمعلق للمخطط (schema annotator) يقوم بإدراج معلومات قاعدة البيانات والتوجيه في ملفات النموذج لتوفير مرجع سريع لهياكل البيانات أثناء التطوير. تقوم الأداة بمزامنة تعليقات النموذج مع عمليات ترحيل قاعدة البيانات لضمان بقاء مراجع هيكل البيانات محدثة. كما تتضمن حاقن خريطة المسار الذي يكتب جدول توجيه التطبيق الحالي في ملفات التكوين كتعليقات قابلة للقراءة. يغطي النظام تعليق الكود التلقائي لتوثيق مخطط قاعدة البيانات والتنقل في مسار Rails. ويوفر قدرات لإدراج وتحديث وإزالة ملخصات المخطط والمسار هذه داخل ملفات النموذج والاختبار والمصنع.
Provides a productivity utility specifically designed for the Ruby on Rails framework to document models and routes.
Faye هو وسيط مراسلة في الوقت الفعلي وخادم للنشر والاشتراك (Pub-Sub) عبر WebSockets. يعمل كطبقة اتصال توجه الرسائل بين العملاء وتدير اشتراكات القنوات لتمكين مزامنة البيانات عبر الويب. يوفر المشروع بوابة اتصال عبر النطاقات، مما يسمح لعملاء الويب على نطاقات مختلفة بالتواصل مع خادم مركزي. تم بناؤه كخلفية مراسلة عنقودية يمكنها مشاركة الحالة عبر مثيلات متعددة باستخدام تخزين خارجي للتعامل مع أحجام كبيرة من اتصالات الشبكة المستمرة. تتضمن قدراته منطق النشر والاشتراك لإدارة القنوات وتوجيه الرسائل، إلى جانب طبقة بروتوكول مستقلة عن النقل تدعم كلاً من WebSockets و long-polling. يدمج النظام وسيط أمان لقيود الوصول على النشر والاشتراك، بالإضافة إلى اعتراض حركة مرور الرسائل لتعديل البيانات أو تصفيتها. للحفاظ على الاستقرار، يستخدم النظام استعادة الاتصال القائمة على نبضات القلب (Heartbeat) لاكتشاف الروابط المقطوعة وإعادة تسليم الرسائل المفقودة تلقائياً.
Provides extensible security middleware to validate and restrict publishing and subscription requests based on custom rules.
vim-rails عبارة عن مجموعة من تحسينات المحرر للتنقل في تطبيقات Ruby on Rails واختبارها وإدارتها داخل Vim. يوفر متصفح مشروع للتنقل بين وحدات التحكم والنماذج وطرق العرض ذات الصلة، ومشغل اختبار مخصص لتنفيذ المواصفات، وواجهة لتشغيل مولدات إطار العمل والأوامر مباشرة من المحرر. تمكن الإضافة من استخراج كتل الكود إلى أجزاء (partials) أو اهتمامات (concerns) منفصلة وتستبدل المحتوى الأصلي تلقائياً باستدعاءات العرض. كما تتضمن أداة تمييز بناء جملة متخصصة تطبق ترميز الألوان على الدوال والإعلانات الخاصة بإطار العمل. يدعم النظام التنقل في المشروع الواعي بالسياق، وتنفيذ الاختبارات المستهدفة، وقواعد تعيين مخصصة للملفات والمهام ذات الصلة على المستوى العالمي أو مستوى التطبيق.
Integrates navigation and development utilities for managing models, controllers, and views within the editor.
Letter Opener is a development email sandbox and interceptor for Ruby on Rails. It functions as an SMTP mocking tool that captures outgoing emails and saves them to the local file system, preventing messages from being delivered to real addresses during the development cycle. The project provides a local email previewer with a web interface. This allows for the visual verification of email layouts, content, and headers directly in a browser. The tool manages intercepted communications through directory-based artifact management and integrates directly into the application mailing pipeline to
Hooks directly into the Ruby on Rails mailing pipeline to automatically capture messages.
This project is a localization library designed to synchronize translation data between server-side backends and client-side JavaScript environments. It provides a unified framework for managing multi-language support, ensuring that localized strings and translation keys remain consistent across the entire web stack. The library distinguishes itself by bridging the gap between server-side definitions and frontend interfaces, specifically facilitating the export of translation files from Ruby on Rails applications into formats compatible with JavaScript. It includes automated utilities for tra
Integrates server-side translation files from Rails applications into frontend environments to ensure consistent messaging across the entire web stack.
Figaro is a configuration manager for Ruby on Rails applications that loads key-value pairs from YAML files and injects them into environment variables. It functions as a configuration validator, raising errors during startup if mandatory configuration keys are missing from the environment to prevent runtime crashes. The project includes a command-line utility for synchronizing local environment settings to remote hosting platforms and production servers. This allows for the generation of remote configuration files based on local source data. The system supports environment-specific settings
Provides a comprehensive configuration manager for loading YAML files and enforcing required keys in Ruby on Rails applications.
Good Job is a background job processor for Ruby on Rails that utilizes a PostgreSQL database as its primary storage engine. By leveraging relational database transactions, it ensures persistent and reliable task execution, integrating directly with the Active Job framework to handle asynchronous operations and recurring job scheduling within existing application environments. The system distinguishes itself through an in-process execution model that allows background workers to run within the same process as the web server, simplifying deployment by removing the need for separate worker servi
Integrates directly with the Active Job framework to handle asynchronous operations within Ruby on Rails applications.
Solid Queue is a background job processing system for Ruby on Rails applications that utilizes a relational database as its primary storage backend. By integrating directly with the framework's native job interface, it ensures that task queues and execution states are persisted within the database, providing reliability and recoverability across system failures. The system distinguishes itself by embedding worker processes directly into the web server environment, which simplifies deployment and consolidates monitoring within existing infrastructure. It coordinates distributed worker processe
Integrates natively with the framework's job interface to simplify background processing within web applications.
Recommendable هي مكتبة Ruby مصممة لدمج محركات التوصية مباشرة في التطبيقات القائمة على قاعدة البيانات. توفر إطار عمل لتتبع تفاعلات المستخدم، مثل الإعجابات، وعدم الإعجابات، والإشارات المرجعية، لبناء ملفات تعريف اهتمام مفصلة وتوليد اقتراحات محتوى مخصصة. يتميز المحرك باستخدام التصفية التعاونية لتحديد العلاقات بين العناصر بناءً على سلوك المستخدم المتداخل. يدعم المحرك كلاً من الاقتراحات المخصصة المصممة حسب التفضيلات الفردية وتصنيفات الشعبية المجمعة التي تظهر المحتوى الشائع عبر مجموعة البيانات بأكملها. يدير النظام المهام الحسابية الثقيلة من خلال المعالجة الخلفية غير المتزامنة، مما يضمن أن تسجيل التشابه وتحديثات التوصية لا تؤثر على استجابة التطبيق. يمكن للمطورين توسيع المحرك بشكل أكبر باستخدام خطافات دورة الحياة التي تطلق منطق عمل مخصصاً كلما تغيرت تفضيلات المستخدم، أو عن طريق بدء عمليات إعادة الحساب يدوياً خارج طوابير الانتظار الآلية القياسية.
Integrates recommendation logic and user preference tracking directly into Ruby on Rails applications using native model associations.
Passwordless is an authentication engine for Ruby on Rails applications that replaces traditional password management with email-based magic link verification. It enables secure user access by generating and validating time-limited, cryptographically signed tokens, allowing users to authenticate through their email addresses. The framework provides comprehensive session lifecycle management, including configurable expiration policies and route-based access control to protect sensitive application areas. It incorporates security primitives such as request rate limiting to mitigate brute force
Includes utilities for managing session lifecycles, preventing brute force attacks, and restricting route access.
This project is a self-hosted application performance monitoring tool designed for Ruby on Rails environments. It functions as a diagnostic platform that tracks request response times, database query efficiency, and background job performance to help identify bottlenecks within web application infrastructure. The tool distinguishes itself by integrating directly into the framework to provide real-time performance insights and developer-focused utilities, such as direct navigation from error reports to the corresponding lines in a code editor. It supports complex analysis by correlating perfor
Provides specialized performance monitoring for the Ruby on Rails framework.
Active Storage Validations هي مكتبة لـ Ruby on Rails توفر مساعدي تحقق على مستوى النموذج للمرفقات. تدمج مباشرة في دورة حياة التحقق القياسية لضمان توافق المحتوى الذي تم تحميله مع متطلبات الأعمال المحددة قبل استمراريته في التخزين. يفرض إطار العمل قيوداً على حجم الملف، ونوع المحتوى، والأبعاد، وعدد المرفقات. ويتضمن آليات أمان لاكتشاف ومنع انتحال نوع المحتوى من خلال فحص التوقيع الثنائي للملفات للتحقق من أن تنسيقها الفعلي يطابق الامتداد المعلن. بعيداً عن التحقق الأساسي، تدعم المكتبة مراقبة جودة أصول الوسائط من خلال فرض نسب عرض إلى ارتفاع وأبعاد محددة. كما توفر أدوات مطابقة للاختبار للتحقق من تكوين هذه القيود بشكل صحيح داخل سير عمل التطوير.
Adds declarative validation rules to file attachments within web application models.