Skip to content

crmne/ruby_llm

One delightful Ruby framework for every major AI provider. Build AI agents, chatbots, RAG apps, and multimodal workflows in beautiful, expressive code.

4,251 stars479 forksRubyUpdated July 2026
✅ Reviewed by My AI Guide

Our Review

  • Single beautiful API across providers
  • Supports agents, vision, audio, tools, streaming
  • Lightweight with only 3 dependencies

Our Verdict

Ruby gem offering a unified API for OpenAI, Anthropic, Gemini, Bedrock, Azure, and 10+ other LLM providers. Best for Ruby and Rails developers building AI apps. Biggest differentiator: Comprehensive support for agents, chat, vision, audio, PDF, images, embeddings, tools, streaming, and Rails integration in one client.

Frequently Asked Questions

What LLM providers does ruby_llm support?

ruby_llm supports OpenAI, Anthropic, Gemini, Bedrock, Azure, OpenRouter, DeepSeek, Ollama, VertexAI, Perplexity, Mistral, xAI, GPUStack, and OpenAI-compatible APIs. It provides features like agents, chat, vision, audio, PDF, images, embeddings, tools, streaming, and Rails integration.

What is ruby_llm?

One delightful Ruby framework for every major AI provider. Build AI agents, chatbots, RAG apps, and multimodal workflows in beautiful, expressive code.

How do I install ruby_llm?

Visit the GitHub repository at https://github.com/crmne/ruby_llm for installation instructions.

What license does ruby_llm use?

ruby_llm uses the MIT license.

What are alternatives to ruby_llm?

Explore related tools and alternatives on My AI Guide.

🔒

Open source & community-verified

MIT licensed: free to use in any project, no strings attached. 4,251 developers have starred this, meaning the community has reviewed and trusted it.

Reviewed by My AI Guide for relevance, quality, and active maintenance before listing.