crmne/ruby_llm

The Ruby-native AI framework. Chats, agents, tools, images, audio, and video through one consistent API, in plain Ruby or Rails.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 15th, 2026
Created on January 30th, 2025
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 504
Total Stargazers: 4,395 (+1)
Total Subscribers: 33 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.3 hours
Mean response time: 16.3 days
90th percentile: 55.4 days
Tracked items: 418

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 98% of issues opened in the past year have since been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 13
Closed in 7 days: 15
Avg open age: 28 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 11
Closed in 7 days: 13
Comments in 7 days: 14
Events in 7 days: 52

Top labels

  • bug (146)
  • enhancement (119)
  • new provider (13)
  • invalid (6)
  • agentic-workflows (4)
  • documentation (3)
  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

ruby_llm is a Ruby-native AI framework that provides unified access to language models, agents, tools, and multimodal capabilities through a single consistent API.

The framework addresses the fragmentation developers face when integrating multiple AI services into Ruby applications. Rather than learning separate APIs for different providers and capabilities, ruby_llm wraps functionality from services like OpenAI, Anthropic, Gemini, and Ollama behind a common interface. This approach lets developers work with chats, agents, tool-calling, structured outputs, embeddings, image generation, text-to-speech, video generation, audio processing, and OCR without switching between different client libraries or mental models.

The tool suits Ruby and Rails developers building AI-powered applications who want to avoid vendor lock-in and reduce integration complexity. It works well for projects ranging from simple chat interfaces to sophisticated agent systems that coordinate multiple tools and services. The framework's strength lies in its unified API rather than in reimplementing AI capabilities—it acts as a translation layer that normalizes how you interact with different providers.

The project shows active development with regular commits addressing bug fixes and feature additions. Pull requests receive timely review and feedback from maintainers. The codebase demonstrates consistent attention to code quality through ongoing refactoring and improvements to the test suite. Documentation is maintained alongside code changes, keeping examples and guides aligned with the current implementation.