#Ruby

Logo of ruby-openai
ruby-openai
Ruby-openai allows developers to integrate AI functionalities such as text generation with GPT-4o, audio transcription and translation via Whisper, and image creation using DALL·E with the OpenAI API. The library supports custom configurations for API keys, fine-tuning, and is compatible with Azure. Designed for developers, it simplifies installation with Bundler or Gem and includes features like logging and error handling to support various AI models and vector operations.
Logo of dry-events
dry-events
Dry-events provides an event management library compatible with Ruby versions starting from MRI 3.0.0 and JRuby 9.4. The library offers extensive user and API documentation and access to an active community forum for discussions and support. It ensures functionality suited to specific event management requirements in Ruby, facilitating effective processes in software development.
Logo of dry-core
dry-core
Explore dry-core, a library enhancing Ruby with flexible core functionality. Compatible with Ruby MRI >= 3.0.0 and jruby >= 9.4, it provides detailed user and API documentation for easy integration. Participate in community discussions to improve projects and explore updates on Rubygems or GitHub.
Logo of dry-transaction
dry-transaction
Discover the dry-transaction library designed to improve business logic implementation via Ruby's functional programming approach. It supports Ruby MRI 3.0 and JRuby 9.4, providing robust solutions for transaction processes. Access extensive user and API documentation and join discussions in the official forum for enhancing business logic implementations.
Logo of dry-container
dry-container
dry-container offers efficient dependency management for Ruby, compatible with MRI 3.0.0+ and JRuby 9.4+. Access detailed documentation and community forums to enhance project manageability.
Logo of yjit
yjit
As part of Ruby 3.1 and later, YJIT offers improvements in execution through just-in-time (JIT) compilation, optimizing Ruby's virtual machine, particularly for dynamically typed languages. Detailed instructions for utilizing YJIT are available in the official README. Issue reporting is facilitated via Shopify's GitHub repository to refine and maintain the project. This integration facilitates performance assessment in production scenarios, representing a notable advance in Ruby's computational efficiency.
Logo of dry-rails
dry-rails
Discover how dry-rails supports Ruby MRI 3.0 and JRuby 9.4, aiding in efficient development. This library provides detailed user and API documentation and an engaging community forum. Learn about its features and compatibility for seamless integration without overstating its capabilities.
Logo of dry-system
dry-system
Discover dry-system, an open-source Ruby library designed for efficient dependency injection, supporting MRI >= 3.0 and jruby >= 9.4. Access official documentation and community forums for detailed insights.
Logo of dry-cli
dry-cli
dry-cli is a robust command-line interface library for Ruby, compatible with MRI 2.4.0 and JRuby 9.4 or later. It facilitates easy integration and effective command management in Ruby projects, offering extensive user and API documentation. Engage with the community via the official forum for the latest discussions.
Logo of dry-types
dry-types
Explore dry-types, a key tool for Ruby developers looking to incorporate flexible and robust type systems in applications. Fully compatible with MRI 3.0+ and jruby 9.4, dry-types provides extensive user and API documentation for easy integration. Ideal for enhancing data validation and manipulation, while offering a community forum for further collaboration.
Logo of asciidoctor
asciidoctor
Asciidoctor is a versatile open-source processor developed in Ruby that converts AsciiDoc into formats like HTML5, PDF, and EPUB 3. It functions across Ruby, JVM with AsciidoctorJ, and JavaScript environments using Asciidoctor.js. The tool facilitates content creation through its diverse extensions, converters, and plugins, ensuring adaptability and cross-platform compatibility for Linux, Windows, and macOS.
Logo of dry-schema
dry-schema
Augment Ruby applications with robust schema validation using a library compatible with MRI 3.0.0+ and jruby 9.4+. Access detailed user and API documentation for seamless integration and data validation optimization, ensuring reliable performance. Engage with the community forum for additional support and insights.
Logo of phlex
phlex
Phlex allows for the development of web views in pure Ruby, facilitating a more streamlined web development workflow. The project offers both stable and beta versions along with regular updates, including essential bug fixes and security patches. Inspired by projects such as markaby and erector, Phlex adheres to established Ruby web application practices. Comprehensive documentation is available for developers, supporting the latest minor versions and ensuring timely response to security issues.
Logo of dry-monads
dry-monads
Dry-monads provides essential tools for enhancing functional programming in Ruby, enabling improved control flow and error management through monad support. It is compatible with Ruby MRI >= 3.0.0 and jruby >= 9.4, offering developers a versatile programming resource. Comprehensive documentation and a community forum are available to assist in leveraging the library effectively.
Logo of dry-matcher
dry-matcher
Discover the comprehensive documentation for dry-matcher, a Ruby library compatible with MRI 2.7.0 and JRuby 9.4. Access user guides, API references, and community forums, along with CI status for continuous updates. Check licensing information for detailed compliance.
Logo of machine-learning-with-ruby
machine-learning-with-ruby
A comprehensive collection of Ruby machine learning libraries, data sources, and tutorials tailored for developers at all levels. Curated by The Ruby Science Foundation, this list offers frameworks, neural networks, deep learning, and more, without exaggeration. It fosters knowledge-sharing through project examples, articles, and community engagement without overstating contributions. Explore practical tools and resources to enhance machine learning projects with Ruby.
Logo of dry-struct
dry-struct
Discover how dry-struct enhances Ruby applications with support for MRI 3.0.0 and JRuby 9.4. Access user and API documentation for detailed implementation guidance. This library supports modern Ruby versions and offers community forums for discussion, making it an efficient tool for achieving robust struct handling in development projects.
Logo of dry-logic
dry-logic
Dry-logic is a library offering advanced logic handling for Ruby applications, supporting MRI 3.0 and JRuby 9.4. It provides extensive user and API documentation along with a community forum, assisting in resource access and discussions. Designed for modern Ruby versions, it integrates into projects to offer dependable performance and efficient logic management.
Logo of langchainrb
langchainrb
Langchain.rb integrates Large Language Models into Ruby applications with features like prompt management, chat completions, and vector search. It supports a variety of LLM providers including OpenAI and Anthropic, and offers versatile database integrations such as Chroma and Pinecone for efficient vector search.
Logo of dry-auto_inject
dry-auto_inject
Discover a Ruby library designed for easy dependency management, compatible with both MRI and jruby versions. Access comprehensive user documentation and engage with the community through forums.