Gems
rails/marcel: Find the mime type of files, examining file, filename and declared type
Marcel chooses the most appropriate content type for a file by inspecting its contents, the declared MIME type (perhaps passed as a Content-Type header), and the file extension.
Marcel checks, in order:
The "magic bytes" sniffed from the file co...
lineofflight/peddler: Amazon Selling Partner API (SP-API) in Ruby
Peddler is a Ruby interface to the Amazon Selling Partner API (SP-API). The SP-API enables Amazon sellers and vendors to programmatically access their data on orders, shipments, payments, and more.
Peddler is automatically generated from the late...
sergey-homenko/llm_cost_tracker: Rails-native LLM cost ledger: track spend by provider, model, and feature with self-hosted storage and budget guardrails.
Every call your app makes to OpenAI, Anthropic, Gemini, RubyLLM, or any OpenAI-compatible API gets logged: tokens, cost, latency, tags. Calls go app → provider direct. No proxy.
Not Langfuse, Helicone, or LiteLLM. No prompts, no traces, no replay...
tilo/smarter_csv: Fastest end-to-end CSV ingestion for Ruby (with C acceleration).
SmarterCSV is a high-performance CSV ingestion and generation for Ruby, focused on fast end-to-end CSV ingestion of real-world data — no silent failures, no surprises, not just tokenization.
⭐ If SmarterCSV saved you hours of import time, please ...
jeremyevans/ruby-warning: Add custom processing for warnings
ruby-warning adds custom processing for warnings, including the ability to ignore specific warning messages, ignore warnings in specific files/directories, include backtraces with warnings, treat warnings as errors, deduplicate warnings, and add c...
ko1/astro: ASTro: AST-based Reusable Optimization framework
ASTro is an optimization framework based on Abstract Syntax Trees (ASTs). It provides a reusable infrastructure for generating optimized code fragments through partial evaluation of AST interpreters, emitting C source as the output of specializati...