Stop juggling AI SDKs! RubyLLM offers one delightful Ruby interface for OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Ollama & compatible APIs. Chat, Vision, Audio, PDF, Images, Embeddings, Tools, Streaming & Rails integration.
Ruby · active 2025-01-30 → 2026-08-12 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 560 days from 2025-01-30 to 2026-08-12. Pushes: 317 total, peak 14 in a day. Pull requests: 210 total, peak 7 in a day. Issues: 286 total, peak 22 in a day. Comments: 974 total, peak 31 in a day. Stars: 2,040 total, peak 729 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| crmne | 835 | 304 | 58 | 291 |
| tpaulshippy | 185 | 0 | 9 | 136 |
| kieranklaassen | 38 | 0 | 10 | 17 |
| jayelkaake | 38 | 0 | 1 | 20 |
| codecov[bot] | 30 | 0 | 0 | 30 |
| finbarr | 24 | 0 | 4 | 14 |
| rhys117 | 21 | 0 | 1 | 12 |
| adenta | 19 | 0 | 1 | 15 |
| danielfriis | 18 | 0 | 0 | 12 |
| infinityrobot | 12 | 0 | 3 | 7 |
| compumike | 12 | 0 | 1 | 9 |
| sirwolfgang | 11 | 0 | 1 | 5 |
| Eric-Guo | 11 | 0 | 2 | 8 |
| patvice | 10 | 0 | 3 | 7 |
| llenodo | 10 | 0 | 2 | 5 |
| altxtech | 9 | 0 | 0 | 5 |
| Gujiassh | 9 | 0 | 5 | 4 |
| KieranP | 9 | 0 | 0 | 6 |
| schappim | 9 | 0 | 0 | 6 |
| MadBomber | 9 | 0 | 0 | 5 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#821steebchen2026-07-21 15:42[FEATURE] Add LLMGateway.io as a built-in provider
- Pull request#831xymbol2026-07-02 16:27
- Issue comment#815codecov[bot]2026-06-17 01:39Fix flaky acts_as_model specs caused by RubyLLM.logger spec leaving config nil
- Issue comment#213crmne2026-06-12 13:44OpenAI Responses API support
- Issue comment#794crmne2026-06-10 09:02docs: add governed OpenAI-compatible endpoint guide
- Issue comment#745codecov[bot]2026-05-19 07:59Translate Anthropic tool search feature (defer_loading + native BM25)
- Pull request#742mikkeljuhl2026-05-09 06:32
- Pull request#761haocn-ops2026-05-07 05:57
- Issue comment#666crmne2026-05-06 17:42Add deepseek-v3.2 model support for Aliyun Bailian
- Issue comment#706arunkumarry2026-05-06 05:35[FEATURE] Add prompt caching support for providers(Currently for Anthropic and Bedrock)
- Issue comment#744kplawver2026-04-24 19:53[BUG] NoMethodError: undefined method 'empty?' for nil in OpenRouter parse_completion_response
- Issue#737newstler2026-04-19 16:28[BUG] Office document attachments (DOCX/XLSX/PPTX) rejected with `UnsupportedAttachmentError` even though providers support them
- Issue#737newstler2026-04-19 16:28[BUG] Office document attachments (DOCX/XLSX/PPTX) rejected with `UnsupportedAttachmentError` even though providers support them
- Pull request#734557282026-04-16 23:03
- Pull request#728Gujiassh2026-04-11 08:42
- Issue comment#704Gujiassh2026-04-11 06:07Fix OpenAI transcription zero token usage
- Issue comment#698Gujiassh2026-04-11 06:01Add Chat#step single-iteration execution
- Issue comment#697Gujiassh2026-04-11 06:01Fix Vertex AI tool response roles
- Issue comment#694Gujiassh2026-04-11 06:01Fix parent_tool_call foreign key inference
- Pull request#694Gujiassh2026-04-11 06:01
- Pull request#705crmne2026-04-10 18:45
- Issue comment#681emilebosch2026-04-10 03:06[FEATURE] Add support for client-side tool calls
- Issue#725Halvanhelv2026-04-08 00:24[FEATURE] Option to suppress intermediate text chunks during tool call streaming rounds
- Issue comment#677cgmoore1202026-04-06 04:08Add Bedrock embedding support via InvokeModel API
- Issue comment#504trevorturk2026-04-05 15:16Fix ActiveRecord dependency check for Zeitwerk eager loading
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 2,040 stars here means stars gained during the window, not the repo's star count.