Rubyhooks

Lastest updates from Rubygems.org

ID Gem Version Body Updated At
vj68Ut75UJX86LZdpPpJu

omniai-google

An implementation of OmniAI for Google

2.3.0
Content{ "name": "omniai-google", "downloads": 17300, "version": "2.3.0", "version_created_at": "2025-04-04T16:31:26.518Z", "version_downloads": 0, "platform": "ruby", "authors": "Kevin Sylvestre", "info": "An implementation of OmniAI for Google", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ksylvest/omniai-google", "changelog_uri": "https://github.com/ksylvest/omniai-google/releases", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ec8584ce189949cdd996ce002ab6843bd362bd6b25f8cdd853203ca924020d3c", "spec_sha": "00e08496e42ee736a19105ff52f9a1bafdc69d2b56d8f069e88c8413c937ceb0", "project_uri": "https://rubygems.org/gems/omniai-google", "gem_uri": "https://rubygems.org/gems/omniai-google-2.3.0.gem", "homepage_uri": "https://github.com/ksylvest/omniai-google", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/ksylvest/omniai-google/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "event_stream_parser", "requirements": ">= 0" }, { "name": "googleauth", "requirements": ">= 0" }, { "name": "omniai", "requirements": "~> 2.3" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 16:31:29 UTC
gqzEIW9NXu7PKiVhmmf8z

passenger

A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.

6.0.27
Content{ "name": "passenger", "downloads": 29110377, "version": "6.0.27", "version_created_at": "2025-04-04T16:27:37.261Z", "version_downloads": 0, "platform": "ruby", "authors": "Phusion - http://www.phusion.nl/", "info": "A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.", "licenses": [], "metadata": { "wiki_uri": "https://github.com/phusion/passenger/wiki", "homepage_uri": "https://www.phusionpassenger.com/", "changelog_uri": "https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG", "bug_tracker_uri": "https://github.com/phusion/passenger/issues", "source_code_uri": "https://github.com/phusion/passenger", "mailing_list_uri": "https://www.phusionpassenger.com/contact", "documentation_uri": "https://www.phusionpassenger.com/docs/" }, "yanked": false, "sha": "8b5b40fd287dd42158acd75d81d7006fbe8777299d91221a34b3fdf74d8af0c3", "spec_sha": "d5317641f6a3729e302bcabf666e468c1dd30e51bc01d46d2bc7db0a375ffaac", "project_uri": "https://rubygems.org/gems/passenger", "gem_uri": "https://rubygems.org/gems/passenger-6.0.27.gem", "homepage_uri": "https://www.phusionpassenger.com/", "wiki_uri": "https://github.com/phusion/passenger/wiki", "documentation_uri": "https://www.phusionpassenger.com/docs/", "mailing_list_uri": "https://www.phusionpassenger.com/contact", "source_code_uri": "https://github.com/phusion/passenger", "bug_tracker_uri": "https://github.com/phusion/passenger/issues", "changelog_uri": "https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rack", "requirements": ">= 1.6.13" }, { "name": "rackup", "requirements": ">= 1.0.1" }, { "name": "rake", "requirements": ">= 12.3.3" } ] } }
2025-04-04 16:27:40 UTC
UeObV5O9CIDcunbQd_ckn

leafleter

Generator of Leaflet maps.

0.0.7
Content{ "name": "leafleter", "downloads": 9089, "version": "0.0.7", "version_created_at": "2025-04-04T16:21:40.396Z", "version_downloads": 0, "platform": "ruby", "authors": "Mateusz Konieczny", "info": "Generator of Leaflet maps.", "licenses": [ "CC0" ], "metadata": {}, "yanked": false, "sha": "9bc614c4dc501b502a40f0c3bbe6c7ac785d250a445f8792d3f1fab710b44b2f", "spec_sha": "7469384e85a6a1302b6086d62a9a45e52e703e1ce94b476515a43f4a863677bd", "project_uri": "https://rubygems.org/gems/leafleter", "gem_uri": "https://rubygems.org/gems/leafleter-0.0.7.gem", "homepage_uri": "https://github.com/matkoniecz/leafleter", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/leafleter/0.0.7", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "matkoniecz-ruby-style", "requirements": ">= 0" } ], "runtime": [] } }
2025-04-04 16:21:44 UTC
jIsv4u6RfadtMGYOc43z0

wardite

A pure-ruby webassembly runtime

0.8.0
Content{ "name": "wardite", "downloads": 2779, "version": "0.8.0", "version_created_at": "2025-04-04T16:05:37.808Z", "version_downloads": 0, "platform": "ruby", "authors": "Uchio Kondo", "info": "A pure-ruby webassembly runtime", "licenses": [], "metadata": { "homepage_uri": "https://github.com/udzura/wardite", "source_code_uri": "https://github.com/udzura/wardite" }, "yanked": false, "sha": "318f82d61d37575898682d7fa4a5032fe8b35b2c6ef9dabe71b7ab0816ca31f2", "spec_sha": "a8c6ec27bc0878cf76b00d34c4af45ce5be43cfccd9f442f24290db59cf2dd7c", "project_uri": "https://rubygems.org/gems/wardite", "gem_uri": "https://rubygems.org/gems/wardite-0.8.0.gem", "homepage_uri": "https://github.com/udzura/wardite", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/udzura/wardite", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 16:05:40 UTC
xE_xZiMlxrDglGpjW_cwx

blacklight-hierarchy

Allows delimited Solr facets to become hierarchical trees in Blacklight.

6.5.0
Content{ "name": "blacklight-hierarchy", "downloads": 82235, "version": "6.5.0", "version_created_at": "2025-04-04T15:47:53.007Z", "version_downloads": 0, "platform": "ruby", "authors": "Michael B. Klein", "info": "Allows delimited Solr facets to become hierarchical trees in Blacklight.", "licenses": [], "metadata": {}, "yanked": false, "sha": "a499bc176347acb9407f2e0e68586c140b408a6bcede0bf7da374aaad5204af4", "spec_sha": "721cecf7f4bc67f014fb7983994e777941730f421b33c40dabba91dfd0102947", "project_uri": "https://rubygems.org/gems/blacklight-hierarchy", "gem_uri": "https://rubygems.org/gems/blacklight-hierarchy-6.5.0.gem", "homepage_uri": "https://github.com/sul-dlss/blacklight-hierarchy", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/blacklight-hierarchy/6.5.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "capybara", "requirements": ">= 0" }, { "name": "engine_cart", "requirements": "~> 2.3" }, { "name": "rsolr", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "sqlite3", "requirements": ">= 0" } ], "runtime": [ { "name": "blacklight", "requirements": ">= 7.18, < 9" }, { "name": "deprecation", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 7.1, < 9" } ] } }
2025-04-04 15:47:56 UTC
BBVL_hBfeqrJnpdfIGFQ9

monkeyspaw

MonkeysPaw is a micro web framework that grants your wishes through AI prompts, but as with any wish-granting entity, the clarity of your request determines what you receive. Craft your prompts with care, lest your website manifest in unexpected ways.

0.0.1
Content{ "name": "monkeyspaw", "downloads": 0, "version": "0.0.1", "version_created_at": "2025-04-04T15:46:19.478Z", "version_downloads": 0, "platform": "ruby", "authors": "Scott Werner", "info": "MonkeysPaw is a micro web framework that grants your wishes through AI prompts, but as with any wish-granting entity, the clarity of your request determines what you receive. Craft your prompts with care, lest your website manifest in unexpected ways.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sublayerapp/monkeyspaw" }, "yanked": false, "sha": "f4f7728836e73c208be79a2b0e3b4c43d9de4423c9a7778367e31b121e7ba134", "spec_sha": "350eb69e92fd83301eca8e58b0ce37cca05b95d88e3822f91609bb8324142f61", "project_uri": "https://rubygems.org/gems/monkeyspaw", "gem_uri": "https://rubygems.org/gems/monkeyspaw-0.0.1.gem", "homepage_uri": "https://github.com/sublayerapp/monkeyspaw", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.6" }, { "name": "pry", "requirements": "~> 0.15" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rspec", "requirements": "~> 3.13" } ], "runtime": [ { "name": "puma", "requirements": "~> 6.6" }, { "name": "rack", "requirements": "~> 3.1" }, { "name": "sublayer", "requirements": "~> 0.2.8" } ] } }
2025-04-04 15:46:22 UTC
xWuU3mfnNMcAWe8lw7K7e

Hola-extended

This is a test gem used to demonstrate gem creation and testing

0.1.5
Content{ "name": "Hola-extended", "downloads": 554, "version": "0.1.5", "version_created_at": "2025-04-04T15:46:00.255Z", "version_downloads": 0, "platform": "ruby", "authors": "Your Name", "info": "This is a test gem used to demonstrate gem creation and testing", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "source_code_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "documentation_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860" }, "yanked": false, "sha": "778738c37f8daf2befa70bba70420606ac1093a8cd5e2da9341ec1d4c81af824", "spec_sha": "2d5659bdf56db6d0ad2eac0941721c1f9d6533e1cb0e01f7b94e0492104f270f", "project_uri": "https://rubygems.org/gems/Hola-extended", "gem_uri": "https://rubygems.org/gems/Hola-extended-0.1.5.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "mailing_list_uri": null, "source_code_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "bug_tracker_uri": null, "changelog_uri": "https://webhook.site/69e50ddb-3ac5-4d9d-9cf0-d006afe86860", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.0" } ], "runtime": [] } }
2025-04-04 15:46:02 UTC
7T_tRBkMf04H1tQX-8chz

bugsnag-maze-runner

Automation steps and mock server to validaterequest payloads response.

9.27.1
Content{ "name": "bugsnag-maze-runner", "downloads": 41457, "version": "9.27.1", "version_created_at": "2025-04-04T15:37:58.327Z", "version_downloads": 0, "platform": "ruby", "authors": "Steve Kirkland", "info": "Automation steps and mock server to validaterequest payloads response.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "67c448ffaf5632dd60bd5f8e59f5f8c608a4efe9fb06be5d890edb70cba2a426", "spec_sha": "d6a82a3ac93f2b5ea895fa94598082f5f1815d7111f959171d8057625fd028d7", "project_uri": "https://rubygems.org/gems/bugsnag-maze-runner", "gem_uri": "https://rubygems.org/gems/bugsnag-maze-runner-9.27.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bugsnag-maze-runner/9.27.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "license_finder", "requirements": "~> 7.0" }, { "name": "markdown", "requirements": "~> 1.2" }, { "name": "mocha", "requirements": "~> 1.13.0" }, { "name": "redcarpet", "requirements": "~> 3.5" }, { "name": "timecop", "requirements": "~> 0.9.6" }, { "name": "yard", "requirements": "~> 0.9.1" } ], "runtime": [ { "name": "appium_lib", "requirements": "~> 12.0.0" }, { "name": "appium_lib_core", "requirements": "~> 5.4.0" }, { "name": "base64", "requirements": "~> 0.2.0" }, { "name": "bigdecimal", "requirements": "~> 3.1" }, { "name": "bugsnag", "requirements": "~> 6.24" }, { "name": "cucumber", "requirements": "~> 7.1" }, { "name": "cucumber-expressions", "requirements": "~> 6.0.0" }, { "name": "curb", "requirements": "~> 1.0.5" }, { "name": "dogstatsd-ruby", "requirements": "~> 5.5.0" }, { "name": "json_schemer", "requirements": "~> 0.2.24" }, { "name": "logger", "requirements": "~> 1.6" }, { "name": "optimist", "requirements": "~> 3.0.1" }, { "name": "os", "requirements": "~> 1.0.0" }, { "name": "ostruct", "requirements": "~> 0.6.0" }, { "name": "rack", "requirements": "~> 2.2" }, { "name": "rake", "requirements": "~> 12.3.3" }, { "name": "rubyzip", "requirements": "~> 2.3.2" }, { "name": "selenium-webdriver", "requirements": "~> 4.0" }, { "name": "test-unit", "requirements": "~> 3.5.2" }, { "name": "uri", "requirements": "~> 0.13.0" }, { "name": "webrick", "requirements": "~> 1.7.0" } ] } }
2025-04-04 15:38:03 UTC
nWeDWnymKzV264lz4NPvt

elibri_watermarking

Gem designed to help in use of Elibri watermarking API.

0.10.3
Content{ "name": "elibri_watermarking", "downloads": 89016, "version": "0.10.3", "version_created_at": "2025-04-04T15:35:17.706Z", "version_downloads": 0, "platform": "ruby", "authors": "Piotr Szmielew, Tomasz Meka", "info": "Gem designed to help in use of Elibri watermarking API.", "licenses": [], "metadata": {}, "yanked": false, "sha": "09b787c8047ed2ce465d23a0d1f36f776937ae72302c8311d2f0f57eb6167b9a", "spec_sha": "95ee3a032226e75a1e801c182bfc18c69bfdd10beae6d313838563d51c1b754e", "project_uri": "https://rubygems.org/gems/elibri_watermarking", "gem_uri": "https://rubygems.org/gems/elibri_watermarking-0.10.3.gem", "homepage_uri": "http://elibri.com.pl", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/elibri_watermarking/0.10.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "net-dns", "requirements": ">= 0" } ] } }
2025-04-04 15:35:20 UTC
FnNbUqvA24Jr-2BWaSxCK

interactor_support

A collection of support classes for Interactor.

1.0.3
Content{ "name": "interactor_support", "downloads": 265, "version": "1.0.3", "version_created_at": "2025-04-04T15:08:52.665Z", "version_downloads": 0, "platform": "ruby", "authors": "Charlie Mitchell", "info": "A collection of support classes for Interactor.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/charliemitchell/interactor_support", "changelog_uri": "https://github.com/charliemitchell/interactor_support/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/charliemitchell/interactor_support.git", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6e596fc680b7b97185ac601f307bacf70a21f4b1d67890706acfabdf18bb7c88", "spec_sha": "b4d345bcf8fb24248828d99477c9190cda9c2b6973bafa4fbd27caf15b9ebebd", "project_uri": "https://rubygems.org/gems/interactor_support", "gem_uri": "https://rubygems.org/gems/interactor_support-1.0.3.gem", "homepage_uri": "https://github.com/charliemitchell/interactor_support", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/charliemitchell/interactor_support.git", "bug_tracker_uri": null, "changelog_uri": "https://github.com/charliemitchell/interactor_support/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 15:08:55 UTC
wU-TL-Uw_FyhYh8_AU94T

cartocss_helper

Tool to make development of CartoCSS styles more efficient. Automates actions necessary to produce test images and validates style. Loading data using osm2pgsql, rendering with TileMill, obtaining test data from overpass turbo.

5.4.0
Content{ "name": "cartocss_helper", "downloads": 25510, "version": "5.4.0", "version_created_at": "2025-04-04T14:50:47.368Z", "version_downloads": 0, "platform": "ruby", "authors": "Mateusz Konieczny", "info": "Tool to make development of CartoCSS styles more efficient. Automates actions necessary to produce test images and validates style. Loading data using osm2pgsql, rendering with TileMill, obtaining test data from overpass turbo.", "licenses": [ "CC0" ], "metadata": {}, "yanked": false, "sha": "8696ca5850707396d4905b558f37fb8bcefab3c2e1689c7e165aa88ae8f1bce2", "spec_sha": "fb7b58ea9e32299162c9e46b22d07497b742d922195ed11e220b3116f00c4788", "project_uri": "https://rubygems.org/gems/cartocss_helper", "gem_uri": "https://rubygems.org/gems/cartocss_helper-5.4.0.gem", "homepage_uri": "https://github.com/matkoniecz/CartoCSSHelper", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cartocss_helper/5.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "matkoniecz-ruby-style", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.4, >= 3.4.0" }, { "name": "simplecov", "requirements": "~> 0.11" }, { "name": "travis", "requirements": "~> 1.8" } ], "runtime": [ { "name": "addressable", "requirements": "~> 2.7" }, { "name": "rest-client", "requirements": "~> 2.0" }, { "name": "rmagick", "requirements": "~> 6.0" }, { "name": "ruby-progressbar", "requirements": "~> 1.8" }, { "name": "sys-filesystem", "requirements": "~> 1.3, >= 1.1.0" } ] } }
2025-04-04 14:50:50 UTC
ER3PXvOSR1MgXGCG-OihJ

transferzero-sdk

Ruby library for the TransferZero API

1.36.8
Content{ "name": "transferzero-sdk", "downloads": 68426, "version": "1.36.8", "version_created_at": "2025-04-04T14:39:21.054Z", "version_downloads": 0, "platform": "ruby", "authors": "TransferZero", "info": "Ruby library for the TransferZero API", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "9bb9169a8175be4de11e614120c93484a884c77b7a2684a0cc1a5e7bc32af212", "spec_sha": "5438758fda690bf32eaed548915d652e9de02e857fc5dfcf437643066e948dd9", "project_uri": "https://rubygems.org/gems/transferzero-sdk", "gem_uri": "https://rubygems.org/gems/transferzero-sdk-1.36.8.gem", "homepage_uri": "https://github.com/transferzero/transferzero-sdk-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/transferzero-sdk/1.36.8", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 4" }, { "name": "faraday", "requirements": "~> 1.0, >= 1.0.1" }, { "name": "json", "requirements": ">= 1.4" } ] } }
2025-04-04 14:39:23 UTC
D98x9c0IgcenRGSv11qGA

rcurses

Create curses applications for the terminal easier than ever. Create panes (with the colors and(or border), manipulate the panes and add content. Dress up text (in panes or anywhere in the terminal) in bold, italic, underline, reverse color, blink and in any 256 terminal colors for foreground and background. Use a simple editor to let users edit text in panes. Left, right or center align text in panes. Cursor movement around the terminal. New in 3.3: Faster rendering of pane content.

3.3
Content{ "name": "rcurses", "downloads": 5529, "version": "3.3", "version_created_at": "2025-04-04T14:08:44.454Z", "version_downloads": 0, "platform": "ruby", "authors": "Geir Isene", "info": "Create curses applications for the terminal easier than ever. Create panes (with the colors and(or border), manipulate the panes and add content. Dress up text (in panes or anywhere in the terminal) in bold, italic, underline, reverse color, blink and in any 256 terminal colors for foreground and background. Use a simple editor to let users edit text in panes. Left, right or center align text in panes. Cursor movement around the terminal. New in 3.3: Faster rendering of pane content.", "licenses": [ "Unlicense" ], "metadata": { "source_code_uri": "https://github.com/isene/rcurses" }, "yanked": false, "sha": "59c769d498e365fee55b46ab7039ee0579062433899cd8f15d15b1ae3e680b18", "spec_sha": "c937fe2cba56467135f4bc47cb3ce3540bad146c1a8703c527ccab79cef66b82", "project_uri": "https://rubygems.org/gems/rcurses", "gem_uri": "https://rubygems.org/gems/rcurses-3.3.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/isene/rcurses", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "clipboard", "requirements": "~> 2.0" } ] } }
2025-04-04 14:08:56 UTC
D8hUaCk1CNA-JVL48ZK2a

jekyll-scholar

Jekyll-Scholar is for all the academic bloggers out there. It is a set of extensions for Jekyll the awesome, blog aware, static site generator; it formats your BibTeX bibliographies for the web using CSL citation styles and generally gives your blog posts citation super-powers.'

7.2.0
Content{ "name": "jekyll-scholar", "downloads": 1380733, "version": "7.2.0", "version_created_at": "2025-04-04T14:07:11.705Z", "version_downloads": 0, "platform": "ruby", "authors": "Sylvester Keil", "info": " Jekyll-Scholar is for all the academic bloggers out there. It is a set of extensions for Jekyll the awesome, blog aware, static site generator; it formats your BibTeX bibliographies for the web using CSL citation styles and generally gives your blog posts citation super-powers.' ", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "33d5cdf376d6bb800aa8633646acb2ac75b7de531ebe558bf9761f42270e62ca", "spec_sha": "30a4af41008fa668ba4896b47a19ec255b0594a1e76631b879ca413d9788079a", "project_uri": "https://rubygems.org/gems/jekyll-scholar", "gem_uri": "https://rubygems.org/gems/jekyll-scholar-7.2.0.gem", "homepage_uri": "http://github.com/inukshuk/jekyll-scholar", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-scholar/7.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bibtex-ruby", "requirements": "~> 6.0" }, { "name": "citeproc-ruby", "requirements": "~> 2.0" }, { "name": "csl-styles", "requirements": "~> 2.0" }, { "name": "jekyll", "requirements": "~> 4.0" } ] } }
2025-04-04 14:07:26 UTC
hibLHJwuBV4wSnALaZHqT

cybrid_api_bank_ruby

View our documentation at https://github.com/Cybrid-app/cybrid-api-bank-ruby/

0.123.357
Content{ "name": "cybrid_api_bank_ruby", "downloads": 1248887, "version": "0.123.357", "version_created_at": "2025-04-04T14:05:53.523Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-bank-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "7275dc8a9afa644d220e8afc6d267fcdd422cd7742bbd1863fa4be23f337c09d", "spec_sha": "37f48722fe545f118cf24f8f42c8fcabe98aa2c3a35c0a1e60df72bee9060fa8", "project_uri": "https://rubygems.org/gems/cybrid_api_bank_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_bank_ruby-0.123.357.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-bank-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_bank_ruby/0.123.357", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } }
2025-04-04 14:05:59 UTC
_Xs1O0uX_oEkW3hAHHBxM

cybrid_api_organization_ruby

View our documentation at https://github.com/Cybrid-app/cybrid-api-organization-ruby/

0.123.357
Content{ "name": "cybrid_api_organization_ruby", "downloads": 1287196, "version": "0.123.357", "version_created_at": "2025-04-04T14:05:49.658Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-organization-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "049280068277c779e40f874ded6402eca1ced6e5b1343750584ad53223aedbae", "spec_sha": "7c3b363273230edaf221939f6a9c3f8050afed2fc945a80daf8a739184872ac0", "project_uri": "https://rubygems.org/gems/cybrid_api_organization_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_organization_ruby-0.123.357.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-organization-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_organization_ruby/0.123.357", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } }
2025-04-04 14:05:55 UTC
Ib1vRKYiPlQ_Iea8NnupG

playbook_ui_docs

Display all the components from Playbook UI inside your own system.

14.17.0.pre.alpha.PBNTR935draggablelinedesign7118
Content{ "name": "playbook_ui_docs", "downloads": 266383, "version": "14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "version_created_at": "2025-04-04T14:05:28.863Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "10b53c36336435ed768eaf7ff995f0ce8268aa4f3d9ad10bd8639e3fee8adc0c", "spec_sha": "d027b1ca66c7b24d5b91f78321ed94c88d3d6940a08592654934daab2365172d", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.17.0.pre.alpha.PBNTR935draggablelinedesign7118.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } }
2025-04-04 14:05:34 UTC
7OvTFmxTyBLepKEFm2Y3X

playbook_ui

Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.

14.17.0.pre.alpha.PBNTR935draggablelinedesign7118
Content{ "name": "playbook_ui", "downloads": 1383417, "version": "14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "version_created_at": "2025-04-04T14:05:25.250Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "ab004a9edfbf56fd8eb98d3d6b04539a5305e6e042358cea54a89cf0e3205a0f", "spec_sha": "688114052b2a6292870a871b834365374688de571430ab08d4c24b9dad51868f", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.17.0.pre.alpha.PBNTR935draggablelinedesign7118.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.17.0.pre.alpha.PBNTR935draggablelinedesign7118", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } }
2025-04-04 14:05:31 UTC
0DkLbNky75JRBDTvKu5ot

cybrid_api_id_ruby

View our documentation at https://github.com/Cybrid-app/cybrid-api-id-ruby/

0.123.357
Content{ "name": "cybrid_api_id_ruby", "downloads": 1277971, "version": "0.123.357", "version_created_at": "2025-04-04T14:04:52.790Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-id-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "d8384c6c6f03dff2996c952c6ef9090328ed5946df8713346295b1f11129a36f", "spec_sha": "a1848c89ba55854e02a66c408ebc04a67e615880841a3a5df7fbc0b598aedd46", "project_uri": "https://rubygems.org/gems/cybrid_api_id_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_id_ruby-0.123.357.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-id-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_id_ruby/0.123.357", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } }
2025-04-04 14:04:59 UTC
xE7rm2BVDmW73WWudGsHK

ruby-lsp-ree

A Ruby LSP addon that adds extra editor functionality for Ree applications

0.1.13
Content{ "name": "ruby-lsp-ree", "downloads": 2146, "version": "0.1.13", "version_created_at": "2025-04-04T14:02:49.570Z", "version_downloads": 0, "platform": "ruby", "authors": "Ruslan Gatiyatov", "info": "A Ruby LSP addon that adds extra editor functionality for Ree applications", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree" }, "yanked": false, "sha": "29e4ee41a9b4842433fdc7f106d3d5f226139640960ce4114ca56c18624cb0ba", "spec_sha": "614eeadfeb26c791e9c35efec404ef009ebc49ef3469607c0e065063968f835c", "project_uri": "https://rubygems.org/gems/ruby-lsp-ree", "gem_uri": "https://rubygems.org/gems/ruby-lsp-ree-0.1.13.gem", "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "bug_tracker_uri": null, "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 14:02:53 UTC
39kuhaqXcfStfz0QxeltD

remotion_lambda

A Ruby SDK for Remotion Lambda

4.0.286
Content{ "name": "remotion_lambda", "downloads": 8994, "version": "4.0.286", "version_created_at": "2025-04-04T14:00:17.389Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonny Burger", "info": "A Ruby SDK for Remotion Lambda", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "5aa175993250154170e371305476407ca86c5066b8bdd23d4018d4a69d5f4c52", "spec_sha": "c4b428c08dc575883268a09758a1680395403cc0ddc7aecdcfd8aecf08608fda", "project_uri": "https://rubygems.org/gems/remotion_lambda", "gem_uri": "https://rubygems.org/gems/remotion_lambda-4.0.286.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/remotion_lambda/4.0.286", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-lambda", "requirements": "> 1.0.0" }, { "name": "json", "requirements": "> 2.0.0" }, { "name": "logger", "requirements": "> 1.0.0" } ] } }
2025-04-04 14:00:19 UTC
08IZ_qCxPOtbcKcK-Nkd-

pulp_ostree_client

Fetch, Upload, Organize, and Distribute Software Packages

2.4.7
Content{ "name": "pulp_ostree_client", "downloads": 363534, "version": "2.4.7", "version_created_at": "2025-04-04T13:36:25.680Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "5d7c0e9761a2908077ecb08203893acaf3e846621831dda65326c5fdcc80caf2", "spec_sha": "33d24807ada7d3aad897ec048fa6a9b765321424f12af09ac3f08f72ae90e835", "project_uri": "https://rubygems.org/gems/pulp_ostree_client", "gem_uri": "https://rubygems.org/gems/pulp_ostree_client-2.4.7.gem", "homepage_uri": "https://github.com/pulp/pulp_ostree", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_ostree_client/2.4.7", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "faraday-net_http", "requirements": ">= 2.0, < 3.1" }, { "name": "marcel", "requirements": ">= 0" } ] } }
2025-04-04 13:36:28 UTC
3W0b4zFTnPpJIMTNdQmOH

delight

Delightful extensions to Ruby's standard library.

0.1.0
Content{ "name": "delight", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T13:34:27.012Z", "version_downloads": 0, "platform": "ruby", "authors": "Mariusz Droździel", "info": "Delightful extensions to Ruby's standard library.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/marzdrel/delight", "source_code_uri": "https://github.com/marzdrel/delight" }, "yanked": false, "sha": "7605af81f7ef3a8748589033eb55ee32d30a82ec6eb86624f51a651e136bdee8", "spec_sha": "07407aa308d0a39dbc6b165f8a242899a9f3482d31858cf2bf31f93883525c61", "project_uri": "https://rubygems.org/gems/delight", "gem_uri": "https://rubygems.org/gems/delight-0.1.0.gem", "homepage_uri": "https://github.com/marzdrel/delight", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/marzdrel/delight", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 13:34:29 UTC
oF637ML6kxoCoxzO6TZcU

reline

Alternative GNU Readline or Editline implementation by pure Ruby.

0.6.1
Content{ "name": "reline", "downloads": 89483544, "version": "0.6.1", "version_created_at": "2025-04-04T13:33:44.816Z", "version_downloads": 0, "platform": "ruby", "authors": "aycabta", "info": "Alternative GNU Readline or Editline implementation by pure Ruby.", "licenses": [ "Ruby" ], "metadata": { "changelog_uri": "https://github.com/ruby/reline/releases", "bug_tracker_uri": "https://github.com/ruby/reline/issues", "source_code_uri": "https://github.com/ruby/reline" }, "yanked": false, "sha": "1afcc9d7cb1029cdbe780d72f2f09251ce46d3780050f3ec39c3ccc6b60675fb", "spec_sha": "542998f17a645e2927f088b460215b8d441f6054047f34f4a96ad9e49c9ebb30", "project_uri": "https://rubygems.org/gems/reline", "gem_uri": "https://rubygems.org/gems/reline-0.6.1.gem", "homepage_uri": "https://github.com/ruby/reline", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ruby/reline", "bug_tracker_uri": "https://github.com/ruby/reline/issues", "changelog_uri": "https://github.com/ruby/reline/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "io-console", "requirements": "~> 0.5" } ] } }
2025-04-04 13:33:48 UTC
S_KG6dNHEh4N8cpb7wCU6

appsignal

The official appsignal.com gem

4.5.8
Content{ "name": "appsignal", "downloads": 14928693, "version": "4.5.8", "version_created_at": "2025-04-04T13:28:38.788Z", "version_downloads": 0, "platform": "java", "authors": "Robert Beekman, Thijs Cadier, Tom de Bruijn", "info": "The official appsignal.com gem", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://docs.appsignal.com/ruby/", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "documentation_uri": "https://docs.appsignal.com/ruby/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "809eef8d922337cc9244aceeeaec936c4e00d3ede75c55114dc076bfa1f1a890", "spec_sha": "04ec36c7f2ece0fb716f03071fd5ab6d9afc786cd1eeb7626e0f795b01a208e2", "project_uri": "https://rubygems.org/gems/appsignal", "gem_uri": "https://rubygems.org/gems/appsignal-4.5.8-java.gem", "homepage_uri": "https://docs.appsignal.com/ruby/", "wiki_uri": null, "documentation_uri": "https://docs.appsignal.com/ruby/", "mailing_list_uri": null, "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "rubocop", "requirements": "= 1.64.1" }, { "name": "timecop", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" }, { "name": "yard", "requirements": ">= 0.9.20" } ], "runtime": [ { "name": "ffi", "requirements": ">= 0" }, { "name": "logger", "requirements": ">= 0" }, { "name": "rack", "requirements": ">= 2.0.0" } ] } }
2025-04-04 13:28:43 UTC
RfmVZAZmzKY5ntatjWm26

appsignal

The official appsignal.com gem

4.5.8
Content{ "name": "appsignal", "downloads": 14928690, "version": "4.5.8", "version_created_at": "2025-04-04T13:28:30.937Z", "version_downloads": 0, "platform": "ruby", "authors": "Robert Beekman, Thijs Cadier, Tom de Bruijn", "info": "The official appsignal.com gem", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://docs.appsignal.com/ruby/", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "documentation_uri": "https://docs.appsignal.com/ruby/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b7c2b19f0ee4e538540dc6c78c60f035ef013109186168546eadf2de4b03eaaa", "spec_sha": "ed054def567818d587d8c161b799b970eaddaa56fabaadb23d0aadd4393ab325", "project_uri": "https://rubygems.org/gems/appsignal", "gem_uri": "https://rubygems.org/gems/appsignal-4.5.8.gem", "homepage_uri": "https://docs.appsignal.com/ruby/", "wiki_uri": null, "documentation_uri": "https://docs.appsignal.com/ruby/", "mailing_list_uri": null, "source_code_uri": "https://github.com/appsignal/appsignal-ruby", "bug_tracker_uri": "https://github.com/appsignal/appsignal-ruby/issues", "changelog_uri": "https://github.com/appsignal/appsignal-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "rubocop", "requirements": "= 1.64.1" }, { "name": "timecop", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" }, { "name": "yard", "requirements": ">= 0.9.20" } ], "runtime": [ { "name": "logger", "requirements": ">= 0" }, { "name": "rack", "requirements": ">= 2.0.0" } ] } }
2025-04-04 13:28:36 UTC
upfhi-Ds61JMIBgzrtqLK

eight_ball

Ask questions about flagged features

3.0.1
Content{ "name": "eight_ball", "downloads": 257689, "version": "3.0.1", "version_created_at": "2025-04-04T13:26:40.415Z", "version_downloads": 0, "platform": "ruby", "authors": "Rewind.io", "info": "Ask questions about flagged features", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "cf2612262124f9d44852ee1cbc72d51984f00c3930e1b235acaff65e6c90e18a", "spec_sha": "47d276688e11eea51d0a078817384f9d5e2e04715e585b58d8e7a656052d47f0", "project_uri": "https://rubygems.org/gems/eight_ball", "gem_uri": "https://rubygems.org/gems/eight_ball-3.0.1.gem", "homepage_uri": "https://github.com/rewindio/eight_ball", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/eight_ball/3.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2" }, { "name": "inch", "requirements": "~> 0.8" }, { "name": "pry-byebug", "requirements": "~> 3.6" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.9.0" }, { "name": "simplecov", "requirements": "~> 0.16" }, { "name": "simplecov-console", "requirements": "~> 0.4" } ], "runtime": [ { "name": "awrence", "requirements": "~> 1.1" }, { "name": "logger", "requirements": "~> 1.7" }, { "name": "plissken", "requirements": "~> 1.2" } ] } }
2025-04-04 13:26:44 UTC
qShUXYyigGfLx1tOzu-jS

hpke

Hybrid Public Key Encryption (HPKE; RFC 9180) on Ruby

0.3.1
Content{ "name": "hpke", "downloads": 13475, "version": "0.3.1", "version_created_at": "2025-04-04T13:23:02.923Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryo Kajiwara", "info": "Hybrid Public Key Encryption (HPKE; RFC 9180) on Ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sylph01/hpke-rb", "source_code_uri": "https://github.com/sylph01/hpke-rb" }, "yanked": false, "sha": "4bd9c3d44b9ca11c7068b1dc2ea5ac95be210a4f146f90d13d3d83a00c5576e2", "spec_sha": "e323a4ed08a97d06ee72066770ca4fc9629e6c54e4dd74e9e4e605ea31158220", "project_uri": "https://rubygems.org/gems/hpke", "gem_uri": "https://rubygems.org/gems/hpke-0.3.1.gem", "homepage_uri": "https://github.com/sylph01/hpke-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sylph01/hpke-rb", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "openssl", "requirements": "~> 3.3.0, >= 3.0" } ] } }
2025-04-04 13:23:07 UTC
9vfG9901_uIsWNuHyU8yJ

exid

This is a gem for managing external identifiers in Ruby programs.

0.1.0
Content{ "name": "exid", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T13:12:50.100Z", "version_downloads": 0, "platform": "ruby", "authors": "John Doe", "info": "This is a gem for managing external identifiers in Ruby programs.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/marzdrel/exid" }, "yanked": false, "sha": "a42bd3826b18beaf13b988f6eebaee5b3376c667fc3c927c9f55593029998a41", "spec_sha": "1f10aa4085507b62580fbeffd27ecb4a085a317b8b2378c19deb477b3c505aa9", "project_uri": "https://rubygems.org/gems/exid", "gem_uri": "https://rubygems.org/gems/exid-0.1.0.gem", "homepage_uri": "https://github.com/marzdrel/exid", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 13:12:53 UTC
PPTxOtIgopMN7vbjBZR9B

bullet

help to kill N+1 queries and unused eager loading.

8.0.3
Content{ "name": "bullet", "downloads": 141878494, "version": "8.0.3", "version_created_at": "2025-04-04T13:05:00.516Z", "version_downloads": 0, "platform": "ruby", "authors": "Richard Huang", "info": "help to kill N+1 queries and unused eager loading.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/flyerhzm/bullet" }, "yanked": false, "sha": "60e41446500a7e59272b3c2398cded214deec3662e883009de5bf30028a0642c", "spec_sha": "c0a9cd0276ab2bac563fb0871cf7b85dbf23a68452348e9429372e2e03935dfe", "project_uri": "https://rubygems.org/gems/bullet", "gem_uri": "https://rubygems.org/gems/bullet-8.0.3.gem", "homepage_uri": "https://github.com/flyerhzm/bullet", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/flyerhzm/bullet", "bug_tracker_uri": null, "changelog_uri": "https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 3.0.0" }, { "name": "uniform_notifier", "requirements": "~> 1.11" } ] } }
2025-04-04 13:05:05 UTC
ukhmfoQqKDL8thWjhwhf5

ariadne_view_components

ViewComponents + TailwindCSS + Stimulus

0.0.96.10
Content{ "name": "ariadne_view_components", "downloads": 186694, "version": "0.0.96.10", "version_created_at": "2025-04-04T12:58:53.143Z", "version_downloads": 0, "platform": "ruby", "authors": "Garen J. Torikian", "info": "ViewComponents + TailwindCSS + Stimulus", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6d60aeb5e847f2862c20ebec93a925e386134f93b8e9f46c9d27d5e92f5b9261", "spec_sha": "f2fe6d1d3ecef4742f73aba1aff289b57155cbd10ce137bae3bbf1f977bbf63b", "project_uri": "https://rubygems.org/gems/ariadne_view_components", "gem_uri": "https://rubygems.org/gems/ariadne_view_components-0.0.96.10.gem", "homepage_uri": "https://github.com/yettoapp/ariadne", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ariadne_view_components/0.0.96.10", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 7.0" }, { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "dry-initializer", "requirements": "~> 3.1" }, { "name": "heroicons_helper", "requirements": "~> 0.8" }, { "name": "tailwind_merge", "requirements": "~> 1.0" }, { "name": "view_component", "requirements": "~> 3.0" }, { "name": "view_component-contrib", "requirements": "~> 0.2" } ] } }
2025-04-04 12:58:56 UTC
w0PZ0R8J7Zt7NBLCfPxJ3

hpke

Hybrid Public Key Encryption (HPKE; RFC 9180) on Ruby

0.3.0
Content{ "name": "hpke", "downloads": 13460, "version": "0.3.0", "version_created_at": "2025-04-04T12:52:02.366Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryo Kajiwara", "info": "Hybrid Public Key Encryption (HPKE; RFC 9180) on Ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sylph01/hpke-rb", "source_code_uri": "https://github.com/sylph01/hpke-rb" }, "yanked": false, "sha": "dc93d9f9eba48161c7739e265c8a1ce6a3d4c89f30289226be58c2d79d31b948", "spec_sha": "e1a870d4837c4efaf6069a7704f8e77c4df9abcd73979313fbc4e9ecbbc86681", "project_uri": "https://rubygems.org/gems/hpke", "gem_uri": "https://rubygems.org/gems/hpke-0.3.0.gem", "homepage_uri": "https://github.com/sylph01/hpke-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sylph01/hpke-rb", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "openssl", "requirements": "~> 3.3.0" } ] } }
2025-04-04 12:52:07 UTC
0R6BQgkcr1a286SEe0H0g

mixlib-shellout

Run external commands on Unix or Windows

3.3.9
Content{ "name": "mixlib-shellout", "downloads": 75843999, "version": "3.3.9", "version_created_at": "2025-04-04T12:37:36.592Z", "version_downloads": 0, "platform": "x64-mingw-ucrt", "authors": "Chef Software Inc.", "info": "Run external commands on Unix or Windows", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "0169db7b7dc6304903c7205588ca1194b3d3aab722c1f0090c2a8f42f67a6c57", "spec_sha": "fa45cfa53dd9766493b20da96c6415a274282f12bd211af8370665baa1a0cdda", "project_uri": "https://rubygems.org/gems/mixlib-shellout", "gem_uri": "https://rubygems.org/gems/mixlib-shellout-3.3.9-x64-mingw-ucrt.gem", "homepage_uri": "https://github.com/chef/mixlib-shellout", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mixlib-shellout/3.3.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chef-utils", "requirements": ">= 0" }, { "name": "ffi-win32-extensions", "requirements": "~> 1.0.3" }, { "name": "win32-process", "requirements": "~> 0.9" }, { "name": "wmi-lite", "requirements": "~> 1.0" } ] } }
2025-04-04 12:37:40 UTC
RFyjhphABGspeyZ39qnFg

mixlib-shellout

Run external commands on Unix or Windows

3.3.9
Content{ "name": "mixlib-shellout", "downloads": 75843999, "version": "3.3.9", "version_created_at": "2025-04-04T12:37:35.286Z", "version_downloads": 0, "platform": "universal-mingw32", "authors": "Chef Software Inc.", "info": "Run external commands on Unix or Windows", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "ac80766a747381fb07428de0a45844e40e74296939eb560827f7d1aae8750acd", "spec_sha": "204a06e84efe36dbd94ab79ec0d1173dbc5e9307d7085364d7d8e4ddafe9e241", "project_uri": "https://rubygems.org/gems/mixlib-shellout", "gem_uri": "https://rubygems.org/gems/mixlib-shellout-3.3.9-universal-mingw32.gem", "homepage_uri": "https://github.com/chef/mixlib-shellout", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mixlib-shellout/3.3.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chef-utils", "requirements": ">= 0" }, { "name": "ffi-win32-extensions", "requirements": "~> 1.0.3" }, { "name": "win32-process", "requirements": "~> 0.9" }, { "name": "wmi-lite", "requirements": "~> 1.0" } ] } }
2025-04-04 12:37:39 UTC
Kj3OKrfYmbZTyJksbJPLy

mixlib-shellout

Run external commands on Unix or Windows

3.3.9
Content{ "name": "mixlib-shellout", "downloads": 75843999, "version": "3.3.9", "version_created_at": "2025-04-04T12:37:34.283Z", "version_downloads": 0, "platform": "ruby", "authors": "Chef Software Inc.", "info": "Run external commands on Unix or Windows", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "0edf5ee3b07526de8eb5219af051752fb8df2691dc030ce233e248dedf4fd388", "spec_sha": "573bb47ae00c37fde8d598dbcd4fad8714015fdf1b523c77928a95423242d2cf", "project_uri": "https://rubygems.org/gems/mixlib-shellout", "gem_uri": "https://rubygems.org/gems/mixlib-shellout-3.3.9.gem", "homepage_uri": "https://github.com/chef/mixlib-shellout", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mixlib-shellout/3.3.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chef-utils", "requirements": ">= 0" } ] } }
2025-04-04 12:37:38 UTC
h0DfvXuTKsd2sGWuwy6Zn

h3

C Bindings for Uber's H3 library

3.7.4
Content{ "name": "h3", "downloads": 507655, "version": "3.7.4", "version_created_at": "2025-04-04T12:26:23.466Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Handley, Xavier Noria, Lachlan Laycock", "info": "C Bindings for Uber's H3 library", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "99d3256d64078c6c581e68164d0f9bed2f6efc6883879cd6a4623a754b4bfeed", "spec_sha": "72b3359314509247ed7cdd6f98212783da00d8af458adb80e58e857c07bfe275", "project_uri": "https://rubygems.org/gems/h3", "gem_uri": "https://rubygems.org/gems/h3-3.7.4.gem", "homepage_uri": "https://github.com/StuartApp/h3_ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/h3/3.7.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "ffi", "requirements": "~> 1.9" }, { "name": "rgeo-geojson", "requirements": "~> 2.1" }, { "name": "zeitwerk", "requirements": "~> 2.5" } ] } }
2025-04-04 12:26:28 UTC
adI7b4eCGcv4M_rzr301i

ariadne_view_components

ViewComponents + TailwindCSS + Stimulus

0.0.96.9
Content{ "name": "ariadne_view_components", "downloads": 186673, "version": "0.0.96.9", "version_created_at": "2025-04-04T12:15:08.683Z", "version_downloads": 0, "platform": "ruby", "authors": "Garen J. Torikian", "info": "ViewComponents + TailwindCSS + Stimulus", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "21f0beece2c2561a188713cfe2abe4205cddec5177fd7d6797a0a2362fa3ed1c", "spec_sha": "0b711995a44781697cc98c822d3cad84a918ac952d2b5c231a873e8400ca5e09", "project_uri": "https://rubygems.org/gems/ariadne_view_components", "gem_uri": "https://rubygems.org/gems/ariadne_view_components-0.0.96.9.gem", "homepage_uri": "https://github.com/yettoapp/ariadne", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ariadne_view_components/0.0.96.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 7.0" }, { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "dry-initializer", "requirements": "~> 3.1" }, { "name": "heroicons_helper", "requirements": "~> 0.8" }, { "name": "tailwind_merge", "requirements": "~> 1.0" }, { "name": "view_component", "requirements": "~> 3.0" }, { "name": "view_component-contrib", "requirements": "~> 0.2" } ] } }
2025-04-04 12:15:11 UTC
D9mZUsDOm1uKIUNUgngCk

k8s-ruby

Kubernetes client library for Ruby

0.17.1
Content{ "name": "k8s-ruby", "downloads": 699790, "version": "0.17.1", "version_created_at": "2025-04-04T12:12:11.625Z", "version_downloads": 0, "platform": "ruby", "authors": "rdx.net, Kontena, Inc.", "info": "Kubernetes client library for Ruby", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "0e038efa10547822a9d0c54b6aaf295f33ce7d2bce41098565cce3673c82d6be", "spec_sha": "85a95002adf174d66928050fef1585a312cdb366ed45663b867e9d5881cb887d", "project_uri": "https://rubygems.org/gems/k8s-ruby", "gem_uri": "https://rubygems.org/gems/k8s-ruby-0.17.1.gem", "homepage_uri": "https://github.com/k8s-ruby/k8s-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/k8s-ruby/0.17.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.17, < 3.0" }, { "name": "byebug", "requirements": "~> 11.1" }, { "name": "rake", "requirements": ">= 12.3.3" }, { "name": "rspec", "requirements": "~> 3.7" }, { "name": "rubocop", "requirements": "~> 0.82" }, { "name": "webmock", "requirements": "~> 3.6" } ], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "dry-configurable", "requirements": ">= 0" }, { "name": "dry-struct", "requirements": ">= 0" }, { "name": "dry-types", "requirements": ">= 0" }, { "name": "eventmachine", "requirements": "~> 1.2" }, { "name": "excon", "requirements": "~> 0.71" }, { "name": "faye-websocket", "requirements": "~> 0.11" }, { "name": "hashdiff", "requirements": "~> 1.0" }, { "name": "jsonpath", "requirements": "~> 1.1" }, { "name": "recursive-open-struct", "requirements": "~> 1.1, >= 1.1.3" }, { "name": "ruby-termios", "requirements": "~> 1.1" }, { "name": "yajl-ruby", "requirements": "~> 1.4" }, { "name": "yaml-safe_load_stream3", "requirements": ">= 0" } ] } }
2025-04-04 12:12:14 UTC
VushJleT7sNcilbarOiPQ

pulp_rpm_client

Fetch, Upload, Organize, and Distribute Software Packages

3.29.1
Content{ "name": "pulp_rpm_client", "downloads": 1175397, "version": "3.29.1", "version_created_at": "2025-04-04T12:06:26.611Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "4cb0bb8172c35b7118503cc88b7f28f45ca783371e3af152db93ad8695324567", "spec_sha": "8d67a116a3d68e94aa17ae76c36a61cbdd7c38e36aac7178331ec202d3b64bac", "project_uri": "https://rubygems.org/gems/pulp_rpm_client", "gem_uri": "https://rubygems.org/gems/pulp_rpm_client-3.29.1.gem", "homepage_uri": "https://github.com/pulp/pulp_rpm", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_rpm_client/3.29.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "faraday-net_http", "requirements": ">= 2.0, < 3.1" }, { "name": "marcel", "requirements": ">= 0" } ] } }
2025-04-04 12:06:31 UTC
F_haJQV0i7XdxzHx8qs7C

h3

C Bindings for Uber's H3 library

3.7.3
Content{ "name": "h3", "downloads": 507633, "version": "3.7.3", "version_created_at": "2025-04-04T12:01:56.043Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Handley, Xavier Noria, Lachlan Laycock", "info": "C Bindings for Uber's H3 library", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "ff5233c2a20ebb267ffdeb2210dbf2220bbd4d4b28370e8251987ddecb4f6660", "spec_sha": "c276dadda8bcd88a1e24afd94163581f2d3f36788dbbd275e22051cb50ce92ca", "project_uri": "https://rubygems.org/gems/h3", "gem_uri": "https://rubygems.org/gems/h3-3.7.3.gem", "homepage_uri": "https://github.com/StuartApp/h3_ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/h3/3.7.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.8" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "ffi", "requirements": "~> 1.9" }, { "name": "rgeo-geojson", "requirements": "~> 2.1" }, { "name": "zeitwerk", "requirements": "~> 2.5" } ] } }
2025-04-04 12:02:01 UTC
GoV12Tr0-j-FIRDIoTFuP

isbnranges

Range definitions of ISBN registration groups and registrants.

2025.4
Content{ "name": "isbnranges", "downloads": 2523, "version": "2025.4", "version_created_at": "2025-04-04T11:49:56.256Z", "version_downloads": 0, "platform": "ruby", "authors": "takatoh", "info": "Range definitions of ISBN registration groups and registrants.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "12c448a51c76ddb087f8cfd226ca8ec8ba703ddeed8d643bed3fa777856fcb14", "spec_sha": "ce3bca5741c68bef51aa1dc6468613f60ab5f6ad917e2bc214421ded2e51fd69", "project_uri": "https://rubygems.org/gems/isbnranges", "gem_uri": "https://rubygems.org/gems/isbnranges-2025.4.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/isbnranges/2025.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 11:50:00 UTC
n2Jt3p4wRdtq3LirpdoSU

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

1.22.0.0.1
Content{ "name": "libddwaf", "downloads": 42066018, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T11:30:31.796Z", "version_downloads": 0, "platform": "java", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "366df2acaef126bb1a45f87b1b97fd4b1be9201242429ce15e5d77ae3136b4d3", "spec_sha": "cb830bf6b34a156db2e27a819aa8f584a8ef891641b09693dab68aa70d357927", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-java.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } }
2025-04-04 11:30:36 UTC
Gj06kM4Z59Xb6-CtGsBYd

jay_api

A collection of classes and modules to access JAY's functionality

27.3.0
Content{ "name": "jay_api", "downloads": 475, "version": "27.3.0", "version_created_at": "2025-04-04T11:08:26.315Z", "version_downloads": 0, "platform": "ruby", "authors": "Accenture-Industry X, ESR Labs", "info": "A collection of classes and modules to access JAY's functionality", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/esrlabs/jay_api", "changelog_uri": "https://github.com/esrlabs/jay_api/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/esrlabs/jay_api", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "d50fb98fd9139841472b2d013e98a054a30c83f2c5f45f84c4646768ed804de6", "spec_sha": "6cffb7c6afcc8abfeb826198d5f70f02907be57ffda645d64da9ecf25a8e42f6", "project_uri": "https://rubygems.org/gems/jay_api", "gem_uri": "https://rubygems.org/gems/jay_api-27.3.0.gem", "homepage_uri": "https://github.com/esrlabs/jay_api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/esrlabs/jay_api", "bug_tracker_uri": null, "changelog_uri": "https://github.com/esrlabs/jay_api/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "~> 7" }, { "name": "concurrent-ruby", "requirements": "~> 1" }, { "name": "elasticsearch", "requirements": "~> 7, <= 7.9.0" }, { "name": "git", "requirements": "~> 1, >= 1.8.0.pre.1" }, { "name": "logging", "requirements": "~> 2" }, { "name": "rspec", "requirements": "~> 3.0" } ] } }
2025-04-04 11:08:32 UTC
ob5Wf96JWW_WpdsGNc-iT

mn2pdf

mn2pdf converts Metanorma XML into PDF. This gem is a wrapper around mn2pdf.jar available from https://github.com/metanorma/mn2pdf, with versions matching the JAR file.

2.20
Content{ "name": "mn2pdf", "downloads": 275120, "version": "2.20", "version_created_at": "2025-04-04T11:08:19.327Z", "version_downloads": 0, "platform": "ruby", "authors": "Ribose Inc.", "info": "mn2pdf converts Metanorma XML into PDF.\nThis gem is a wrapper around mn2pdf.jar available from\nhttps://github.com/metanorma/mn2pdf, with versions matching the JAR file.\n", "licenses": [ "BSD-2-Clause" ], "metadata": {}, "yanked": false, "sha": "acb64814e7b9aec309b3ee777724adb6d849a9665bb22dadde80def4b7974b74", "spec_sha": "28a420593565f8795528a84429e3b1b824ad02f8807f7584f68dfeacca0e0a3a", "project_uri": "https://rubygems.org/gems/mn2pdf", "gem_uri": "https://rubygems.org/gems/mn2pdf-2.20.gem", "homepage_uri": "https://github.com/metanorma/mn2pdf-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mn2pdf/2.20", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 11:08:31 UTC
Wmj4T1wJGgtHd4CihrA2s

agentum

Write a longer description or delete this line.

0.0.1
Content{ "name": "agentum", "downloads": 0, "version": "0.0.1", "version_created_at": "2025-04-04T11:08:13.849Z", "version_downloads": 0, "platform": "ruby", "authors": "antlypls", "info": "Write a longer description or delete this line.", "licenses": [], "metadata": { "homepage_uri": "https://github.com/antlypls/agentum", "changelog_uri": "https://github.com/antlypls/agentum", "source_code_uri": "https://github.com/antlypls/agentum" }, "yanked": false, "sha": "147e29bc3e136a70d1de47bcde4ba687d78e41fa59c3d30cc31cc6a9dd42af71", "spec_sha": "d526cfc90ef0ef4c4d1075db96cc6c3f13dc762416c6fa351ea29cb19f020c9c", "project_uri": "https://rubygems.org/gems/agentum", "gem_uri": "https://rubygems.org/gems/agentum-0.0.1.gem", "homepage_uri": "https://github.com/antlypls/agentum", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/antlypls/agentum", "bug_tracker_uri": null, "changelog_uri": "https://github.com/antlypls/agentum", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 11:08:19 UTC
aaYgYMkItHnp9ndkhZ5Si

dial

A modern profiler for your Rails application

0.2.5
Content{ "name": "dial", "downloads": 12364, "version": "0.2.5", "version_created_at": "2025-04-04T11:01:00.389Z", "version_downloads": 0, "platform": "ruby", "authors": "Joshua Young", "info": "A modern profiler for your Rails application", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/joshuay03/dial/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/joshuay03/dial" }, "yanked": false, "sha": "f75ebf3618a06e3edf95606e6b8a1f0a0bdfc2f03e1c7b58699a22176a26f04a", "spec_sha": "f9f5252be709da48c084c0fd630cb8a8e1662593a91c90bc80e70ead87bcee80", "project_uri": "https://rubygems.org/gems/dial", "gem_uri": "https://rubygems.org/gems/dial-0.2.5.gem", "homepage_uri": "https://github.com/cococoder/dial", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/joshuay03/dial", "bug_tracker_uri": null, "changelog_uri": "https://github.com/joshuay03/dial/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": ">= 7" }, { "name": "activerecord", "requirements": ">= 7" }, { "name": "pg_query", "requirements": ">= 0" }, { "name": "prosopite", "requirements": ">= 0" }, { "name": "railties", "requirements": ">= 7" }, { "name": "vernier", "requirements": ">= 0" } ] } }
2025-04-04 11:01:04 UTC
xjfEplA8f0RLH5dhT_VWW

cybersource_rest_client

Simple REST API for the CyberSource Global Payments Platform

0.0.71
Content{ "name": "cybersource_rest_client", "downloads": 201674, "version": "0.0.71", "version_created_at": "2025-04-04T10:39:03.095Z", "version_downloads": 0, "platform": "ruby", "authors": "CyberSource", "info": "Simple REST API for the CyberSource Global Payments Platform", "licenses": [ "CyberSource" ], "metadata": {}, "yanked": false, "sha": "aae0e7b5125b3d60e039c853d89d2aa0242a8e529cf56d637f2cbba295e130c9", "spec_sha": "b66fb97a502b46601771aa2ec7523a6f89fd337bf7bdc0ccf6d4cdb30a9120ae", "project_uri": "https://rubygems.org/gems/cybersource_rest_client", "gem_uri": "https://rubygems.org/gems/cybersource_rest_client-0.0.71.gem", "homepage_uri": "https://developer.cybersource.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybersource_rest_client/0.0.71", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "autotest", "requirements": "~> 4.4, >= 4.4.6" }, { "name": "autotest-fsevent", "requirements": "~> 0.2, >= 0.2.12" }, { "name": "autotest-growl", "requirements": "~> 0.2, >= 0.2.16" }, { "name": "autotest-rails-pure", "requirements": "~> 4.1, >= 4.1.2" }, { "name": "rspec", "requirements": "~> 3.12, >= 3.12.0" }, { "name": "rubocop", "requirements": "~> 0.57.2" }, { "name": "vcr", "requirements": "~> 5.0, >= 5.0.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0.3.2, < 8.0" }, { "name": "addressable", "requirements": "~> 2.8, >= 2.8.0" }, { "name": "interface", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "jose", "requirements": "~> 1.1" }, { "name": "json", "requirements": "~> 2.7, >= 2.7.0" }, { "name": "jwt", "requirements": "= 2.7.0" }, { "name": "time", "requirements": "~> 0.2.2" }, { "name": "typhoeus", "requirements": "~> 1.4, >= 1.4.0" } ] } }
2025-04-04 10:39:06 UTC
ejUodKmkoFNHLkOUwtQ38

spree_stripe

Official Spree Commerce Stripe payment gateway extension

1.1.0
Content{ "name": "spree_stripe", "downloads": 203, "version": "1.1.0", "version_created_at": "2025-04-04T10:27:04.689Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Official Spree Commerce Stripe payment gateway extension", "licenses": [ "AGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "4901dbe5adbd11671a21c99eb0b11a5cacc081e00b0a1f5fce32c4d47a459754", "spec_sha": "3b6d230d952d594a409e3e872197e8bb45682c10c4f8ec11c809feac3c0161f0", "project_uri": "https://rubygems.org/gems/spree_stripe", "gem_uri": "https://rubygems.org/gems/spree_stripe-1.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_stripe/1.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv", "requirements": ">= 0" }, { "name": "i18n-tasks", "requirements": ">= 0" }, { "name": "spree_dev_tools", "requirements": ">= 0" }, { "name": "vcr", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "spree", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_admin", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_storefront", "requirements": ">= 5.0.0.alpha" }, { "name": "stripe", "requirements": "~> 10.1.0" }, { "name": "stripe_event", "requirements": "~> 2.11" } ] } }
2025-04-04 10:27:07 UTC
HlOIMKiRK8hQMiUMvLPzB

clian

Small set of Ruby classes helpful for creation of CLI tools.

0.5.1
Content{ "name": "clian", "downloads": 11527, "version": "0.5.1", "version_created_at": "2025-04-04T10:17:51.104Z", "version_downloads": 0, "platform": "ruby", "authors": "Yoshinari Nomura", "info": "Small set of Ruby classes helpful for creation of CLI tools.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "b6d3176a7f42d9cec82a5414c62d636cb8d7e408d49aa2ab13bb3381a945efd8", "spec_sha": "cab06dcbce260fa2c1b81bbeab6b5fd89c2be57549a6cf9671fa1d2b11e74789", "project_uri": "https://rubygems.org/gems/clian", "gem_uri": "https://rubygems.org/gems/clian-0.5.1.gem", "homepage_uri": "https://github.com/yoshinari-nomura/clian", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/clian/0.5.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" } ], "runtime": [ { "name": "googleauth", "requirements": "~> 1.14" }, { "name": "launchy", "requirements": "~> 3.1, >= 3.1.1" }, { "name": "thor", "requirements": "~> 1.3, >= 1.3.2" }, { "name": "webrick", "requirements": "~> 1.9, >= 1.9.1" } ] } }
2025-04-04 10:17:54 UTC
_BbRIlNdPf3Ux50j4Es6U

publishing_platform_api_adapters

Adapters to work with Publishing Platform APIs

0.8.1
Content{ "name": "publishing_platform_api_adapters", "downloads": 2235, "version": "0.8.1", "version_created_at": "2025-04-04T09:58:22.765Z", "version_downloads": 0, "platform": "ruby", "authors": "Publishing Platform", "info": "Adapters to work with Publishing Platform APIs", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "eee3911a58c146e886eff77a03249b9c9b6b0624c2921927a53c2711c98c574e", "spec_sha": "67725779b1b6b774a4adfb65d8e1e049ac6da6a95b41f514375dcdeab19510a7", "project_uri": "https://rubygems.org/gems/publishing_platform_api_adapters", "gem_uri": "https://rubygems.org/gems/publishing_platform_api_adapters-0.8.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/publishing_platform_api_adapters/0.8.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "publishing_platform_rubocop", "requirements": ">= 0" } ], "runtime": [ { "name": "addressable", "requirements": ">= 0" }, { "name": "link_header", "requirements": ">= 0" }, { "name": "null_logger", "requirements": ">= 0" }, { "name": "publishing_platform_location", "requirements": ">= 0" }, { "name": "rest-client", "requirements": "~> 2.0" } ] } }
2025-04-04 09:58:26 UTC
9wxohZmc6IA6u8zN7N3fa

ox-ai-workers

OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience.

0.8.2.1
Content{ "name": "ox-ai-workers", "downloads": 8530, "version": "0.8.2.1", "version_created_at": "2025-04-04T09:34:31.003Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "170090fe2d6d9987a0f4cadc34edc3e15bf4ab6a24f07b46a5aeaf738ed2e108", "spec_sha": "07c8dd6a2d6a6e9f98cc12c7d7f3e14b1ea29bc4d77952c9e7c2aff7c6c2c4d7", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-0.8.2.1.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } }
2025-04-04 09:34:33 UTC
K1sHdmFv1Hrz3NuRz0fMc

scholarmarkdown

A framework for writing markdown-based scholarly articles.

3.4.0
Content{ "name": "scholarmarkdown", "downloads": 35019, "version": "3.4.0", "version_created_at": "2025-04-04T09:33:26.278Z", "version_downloads": 0, "platform": "ruby", "authors": "Ruben Taelman", "info": "A framework for writing markdown-based scholarly articles.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "77699847e525da6a3dd2ecf13261ceadf2a6a338e6231fe75f3a53bb5c3c79df", "spec_sha": "e2d2b9b94c21d5303bbe6101c11d977a7ada90b9c9f829ac7e84b048f92b6005", "project_uri": "https://rubygems.org/gems/scholarmarkdown", "gem_uri": "https://rubygems.org/gems/scholarmarkdown-3.4.0.gem", "homepage_uri": "http://github.com/rubensworks/ScholarMarkdown", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/scholarmarkdown/3.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "juwelier", "requirements": "~> 2.4.7" } ], "runtime": [ { "name": "bibmarkdown", "requirements": "~> 2.0.0" }, { "name": "bibtex-ruby", "requirements": ">= 0" }, { "name": "citeproc-ruby", "requirements": ">= 1.1.6" }, { "name": "csl-styles", "requirements": ">= 0" }, { "name": "execjs", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "katex", "requirements": ">= 0" }, { "name": "kramdown-math-sskatex", "requirements": ">= 0" }, { "name": "latex-decode", "requirements": ">= 0" }, { "name": "libv8-node", "requirements": "= 16.10.0.0" }, { "name": "mini_racer", "requirements": ">= 0" }, { "name": "puma", "requirements": ">= 0" }, { "name": "sskatex", "requirements": ">= 0" } ] } }
2025-04-04 09:33:30 UTC
OjXbWgVd6GUClmJq2nrR5

ox-ai-workers

OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience.

0.8.2
Content{ "name": "ox-ai-workers", "downloads": 8530, "version": "0.8.2", "version_created_at": "2025-04-04T09:29:13.161Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "af6e0f24dd703f6ad9e7a14beef770b192ebfac3e4976cd6479740a12b10218d", "spec_sha": "af31d14fb5d7c68a8e0f6275ad229dfd4385a57cc6883a2d12d3b0392c9d143b", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-0.8.2.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } }
2025-04-04 09:29:15 UTC
kTFfq9JlJCIN1oGC5Vak4

stream-chat-ruby

Ruby client for Stream Chat.

3.13.0
Content{ "name": "stream-chat-ruby", "downloads": 1119866, "version": "3.13.0", "version_created_at": "2025-04-04T09:25:46.699Z", "version_downloads": 0, "platform": "ruby", "authors": "getstream.io", "info": "Ruby client for Stream Chat.", "licenses": [], "metadata": { "homepage_uri": "https://getstream.io/chat/docs/", "changelog_uri": "https://github.com/GetStream/stream-chat-ruby/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/GetStream/stream-chat-ruby/issues", "source_code_uri": "https://github.com/GetStream/stream-chat-ruby", "documentation_uri": "https://getstream.io/chat/docs/ruby/?language=ruby", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "ab8dd51d903836d02d3ecd3577ca48ad0bf56613adbf9b5564973cc2b097dc00", "spec_sha": "0e9fb063f01142df37e48cc36ae97a9d22662f4ffbb4123ddc758edcdfabaf15", "project_uri": "https://rubygems.org/gems/stream-chat-ruby", "gem_uri": "https://rubygems.org/gems/stream-chat-ruby-3.13.0.gem", "homepage_uri": "https://getstream.io/chat/docs/", "wiki_uri": null, "documentation_uri": "https://getstream.io/chat/docs/ruby/?language=ruby", "mailing_list_uri": null, "source_code_uri": "https://github.com/GetStream/stream-chat-ruby", "bug_tracker_uri": "https://github.com/GetStream/stream-chat-ruby/issues", "changelog_uri": "https://github.com/GetStream/stream-chat-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "faraday", "requirements": "~> 2.12.2" }, { "name": "faraday-multipart", "requirements": "~> 1.1.0" }, { "name": "faraday-net_http_persistent", "requirements": "~> 2.3.0" }, { "name": "jwt", "requirements": "~> 2.10" }, { "name": "net-http-persistent", "requirements": "~> 4.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5.11820" } ] } }
2025-04-04 09:25:53 UTC
-VwPC3W7DbG_wvSLbPXpl

ruby_llm

A delightful Ruby way to work with AI. Chat in text, analyze and generate images, understand audio, and use tools through a unified interface to OpenAI, Anthropic, Google, AWS Bedrock Anthropic, and DeepSeek. Built for developer happiness with automatic token counting, proper streaming, and Rails integration. No wrapping your head around multiple APIs - just clean Ruby code that works.

1.1.0rc2
Content{ "name": "ruby_llm", "downloads": 8899, "version": "1.1.0rc2", "version_created_at": "2025-04-04T09:25:40.321Z", "version_downloads": 0, "platform": "ruby", "authors": "Carmine Paolino", "info": "A delightful Ruby way to work with AI. Chat in text, analyze and generate images, understand audio, and use tools through a unified interface to OpenAI, Anthropic, Google, AWS Bedrock Anthropic, and DeepSeek. Built for developer happiness with automatic token counting, proper streaming, and Rails integration. No wrapping your head around multiple APIs - just clean Ruby code that works.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://rubyllm.com", "changelog_uri": "https://github.com/crmne/ruby_llm/commits/main", "bug_tracker_uri": "https://github.com/crmne/ruby_llm/issues", "source_code_uri": "https://github.com/crmne/ruby_llm", "documentation_uri": "https://rubyllm.com", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "21183571fbab877540bcf275da79566a3d71d5b25c4767d46ac33afd98e138e5", "spec_sha": "5c2403e0676a6032a6429de09acc683a1b3963bd8aa69e20eea9dde3eab37f88", "project_uri": "https://rubygems.org/gems/ruby_llm", "gem_uri": "https://rubygems.org/gems/ruby_llm-1.1.0rc2.gem", "homepage_uri": "https://rubyllm.com", "wiki_uri": null, "documentation_uri": "https://rubyllm.com", "mailing_list_uri": null, "source_code_uri": "https://github.com/crmne/ruby_llm", "bug_tracker_uri": "https://github.com/crmne/ruby_llm/issues", "changelog_uri": "https://github.com/crmne/ruby_llm/commits/main", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "event_stream_parser", "requirements": "~> 1" }, { "name": "faraday", "requirements": "~> 2" }, { "name": "faraday-multipart", "requirements": "~> 1" }, { "name": "faraday-retry", "requirements": "~> 2" }, { "name": "zeitwerk", "requirements": "~> 2" } ] } }
2025-04-04 09:25:43 UTC
3TRrGGM9Ji6aiv5Q7qGmQ

dry-monads

Common monads for Ruby

1.8.3
Content{ "name": "dry-monads", "downloads": 22314887, "version": "1.8.3", "version_created_at": "2025-04-04T09:23:33.211Z", "version_downloads": 0, "platform": "ruby", "authors": "Nikita Shilnikov", "info": "Common monads for Ruby", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/dry-rb/dry-monads/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/dry-rb/dry-monads/issues", "source_code_uri": "https://github.com/dry-rb/dry-monads", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "5fbc06ae4ff76ae081922a902be998673703304d10b46b08931696f2c8decc06", "spec_sha": "f5816e6c09e70a1555dd66869f585e3a34e1e9087d1c295fc56a869e96cfdff6", "project_uri": "https://rubygems.org/gems/dry-monads", "gem_uri": "https://rubygems.org/gems/dry-monads-1.8.3.gem", "homepage_uri": "https://dry-rb.org/gems/dry-monads", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/dry-rb/dry-monads", "bug_tracker_uri": "https://github.com/dry-rb/dry-monads/issues", "changelog_uri": "https://github.com/dry-rb/dry-monads/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "concurrent-ruby", "requirements": "~> 1.0" }, { "name": "dry-core", "requirements": "~> 1.1" }, { "name": "zeitwerk", "requirements": "~> 2.6" } ] } }
2025-04-04 09:23:39 UTC
ljAouchc2dOfu6ZQCZLps

nit

Improving your Git workflow since 2013.

0.0.6
Content{ "name": "nit", "downloads": 14994, "version": "0.0.6", "version_created_at": "2025-04-04T09:21:44.048Z", "version_downloads": 0, "platform": "ruby", "authors": "Nick Sutterer", "info": "Improving your Git workflow since 2013.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "6ef195f9f134d92baeb7cefc0ae313081622bd072b910a7f191a76193b2a72da", "spec_sha": "398ab1ab470bd01a407fee2f2c7964c6346764c4a664c60b357f4a643b92e69d", "project_uri": "https://rubygems.org/gems/nit", "gem_uri": "https://rubygems.org/gems/nit-0.0.6.gem", "homepage_uri": "http://github.com/apotonick/nit", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/nit/0.0.6", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 5.4.0" }, { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "mkfifo", "requirements": ">= 0" }, { "name": "ruby-fifo", "requirements": ">= 0" }, { "name": "thor", "requirements": ">= 0.18.1" } ] } }
2025-04-04 09:21:48 UTC
Utq_0iEMK-eda52P7NX6W

ory-client

# Introduction Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers. ## SDKs This document describes the APIs available in the Ory Network. The APIs are available as SDKs for the following languages: | Language | Download SDK | Documentation | | -------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | Dart | [pub.dev](https://pub.dev/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/dart/README.md) | | .NET | [nuget.org](https://www.nuget.org/packages/Ory.Client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/dotnet/README.md) | | Elixir | [hex.pm](https://hex.pm/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/elixir/README.md) | | Go | [github.com](https://github.com/ory/client-go) | [README](https://github.com/ory/sdk/blob/master/clients/client/go/README.md) | | Java | [maven.org](https://search.maven.org/artifact/sh.ory/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/java/README.md) | | JavaScript | [npmjs.com](https://www.npmjs.com/package/@ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript/README.md) | | JavaScript (With fetch) | [npmjs.com](https://www.npmjs.com/package/@ory/client-fetch) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript-fetch/README.md) | | PHP | [packagist.org](https://packagist.org/packages/ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/php/README.md) | | Python | [pypi.org](https://pypi.org/project/ory-client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/python/README.md) | | Ruby | [rubygems.org](https://rubygems.org/gems/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/ruby/README.md) | | Rust | [crates.io](https://crates.io/crates/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/rust/README.md) |

1.20.3
Content{ "name": "ory-client", "downloads": 278182, "version": "1.20.3", "version_created_at": "2025-04-04T09:19:55.580Z", "version_downloads": 0, "platform": "ruby", "authors": "ORY GmbH", "info": "# Introduction Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers. ## SDKs This document describes the APIs available in the Ory Network. The APIs are available as SDKs for the following languages: | Language | Download SDK | Documentation | | -------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | Dart | [pub.dev](https://pub.dev/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/dart/README.md) | | .NET | [nuget.org](https://www.nuget.org/packages/Ory.Client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/dotnet/README.md) | | Elixir | [hex.pm](https://hex.pm/packages/ory_client) | [README](https://github.com/ory/sdk/blob/master/clients/client/elixir/README.md) | | Go | [github.com](https://github.com/ory/client-go) | [README](https://github.com/ory/sdk/blob/master/clients/client/go/README.md) | | Java | [maven.org](https://search.maven.org/artifact/sh.ory/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/java/README.md) | | JavaScript | [npmjs.com](https://www.npmjs.com/package/@ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript/README.md) | | JavaScript (With fetch) | [npmjs.com](https://www.npmjs.com/package/@ory/client-fetch) | [README](https://github.com/ory/sdk/blob/master/clients/client/typescript-fetch/README.md) | | PHP | [packagist.org](https://packagist.org/packages/ory/client) | [README](https://github.com/ory/sdk/blob/master/clients/client/php/README.md) | | Python | [pypi.org](https://pypi.org/project/ory-client/) | [README](https://github.com/ory/sdk/blob/master/clients/client/python/README.md) | | Ruby | [rubygems.org](https://rubygems.org/gems/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/ruby/README.md) | | Rust | [crates.io](https://crates.io/crates/ory-client) | [README](https://github.com/ory/sdk/blob/master/clients/client/rust/README.md) | ", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "ac2da31967a104bbcb39a8b885f00848d4f7a7f6072e8011f5f6a84a8a84d197", "spec_sha": "bd089cd7f283568bdd8f14f8daf7e4785864defed4aa8246d8995fe560169d57", "project_uri": "https://rubygems.org/gems/ory-client", "gem_uri": "https://rubygems.org/gems/ory-client-1.20.3.gem", "homepage_uri": "https://www.ory.sh", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ory-client/1.20.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } }
2025-04-04 09:20:00 UTC
g6Zx3Lstz6sfktrPrSVck

standalone-ruby

Make your projects installation independent!

1.3.1
Content{ "name": "standalone-ruby", "downloads": 572, "version": "1.3.1", "version_created_at": "2025-04-04T09:02:49.586Z", "version_downloads": 0, "platform": "ruby", "authors": "Arda Tetik", "info": "Make your projects installation independent!", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ardatetikbey/Standalone-Ruby", "changelog_uri": "https://github.com/ardatetikbey/Standalone-Ruby/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/ardatetikbey/Standalone-Ruby" }, "yanked": false, "sha": "2e8405a2aa32a4ec5ba20e071b903e0e7cab6062318bc5c7c94d3453b40566a3", "spec_sha": "1e144097a8891788a7ba0333864975ea353e35e9d09f4386aa28fef98ceac4b6", "project_uri": "https://rubygems.org/gems/standalone-ruby", "gem_uri": "https://rubygems.org/gems/standalone-ruby-1.3.1.gem", "homepage_uri": "https://github.com/ardatetikbey/Standalone-Ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ardatetikbey/Standalone-Ruby", "bug_tracker_uri": null, "changelog_uri": "https://github.com/ardatetikbey/Standalone-Ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 09:02:53 UTC
UWUwaBZokJP3c15aaHu_9

letter_thief

LetterThief allows you to record sent emails in your database.

0.1.1
Content{ "name": "letter_thief", "downloads": 131, "version": "0.1.1", "version_created_at": "2025-04-04T09:02:27.876Z", "version_downloads": 0, "platform": "ruby", "authors": "Alessandro Rodi", "info": "LetterThief allows you to record sent emails in your database.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/coorasse/letter_thief", "changelog_uri": "https://github.com/coorasse/letter_thief/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/coorasse/letter_thief" }, "yanked": false, "sha": "2c2d66c3efd79321b66937204b1094959d24095a394c71bcd6961b6e9765f581", "spec_sha": "79031f2826bbda2533f9375d1a146d6c9c0bbbce8781f488c6db3c6f6d8e6bd3", "project_uri": "https://rubygems.org/gems/letter_thief", "gem_uri": "https://rubygems.org/gems/letter_thief-0.1.1.gem", "homepage_uri": "https://github.com/coorasse/letter_thief", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/coorasse/letter_thief", "bug_tracker_uri": null, "changelog_uri": "https://github.com/coorasse/letter_thief/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 7.0" } ] } }
2025-04-04 09:02:30 UTC
AO5cb3OTYYWdQKFs1Yr4i

gocardless_pro

A gem for calling the GoCardless Pro API

3.5.0
Content{ "name": "gocardless_pro", "downloads": 2433699, "version": "3.5.0", "version_created_at": "2025-04-04T08:57:16.094Z", "version_downloads": 0, "platform": "ruby", "authors": "GoCardless", "info": "A gem for calling the GoCardless Pro API", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "894c7bcf7d2cfe7f41cea564e19bdfdcacb77c9f9a300146685b71404346be95", "spec_sha": "19f90a24df61fd384bea2b886b82402564905a9f6147521c813a406cf7505673", "project_uri": "https://rubygems.org/gems/gocardless_pro", "gem_uri": "https://rubygems.org/gems/gocardless_pro-3.5.0.gem", "homepage_uri": "https://github.com/gocardless/gocardless-pro-ruby", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/gocardless_pro/3.5.0", "mailing_list_uri": "", "source_code_uri": "https://github.com/gocardless/gocardless-pro-ruby", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.7.0" }, { "name": "rubocop", "requirements": "~> 1.44.1" }, { "name": "webmock", "requirements": "~> 3.8.3" }, { "name": "yard", "requirements": "~> 0.9.11" } ], "runtime": [ { "name": "faraday", "requirements": ">= 2, < 3" } ] } }
2025-04-04 08:57:19 UTC
dPfgRYYGQUmQTLG7izM9Y

testa_appium_driver

Testa appium driver is a wrapper around ruby_lib_core. It leverages all driver features and makes them simple and easy to use, significantly reduces the amount of code needed and enables you to define locators that can be reused

0.2.1
Content{ "name": "testa_appium_driver", "downloads": 27260, "version": "0.2.1", "version_created_at": "2025-04-04T08:55:57.581Z", "version_downloads": 0, "platform": "ruby", "authors": "karlo.razumovic", "info": "Testa appium driver is a wrapper around ruby_lib_core. It leverages all driver features and makes them simple and easy to use, significantly reduces the amount of code needed and enables you to define locators that can be reused", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Karazum/testa_appium_driver", "changelog_uri": "https://github.com/Karazum/testa_appium_driver", "source_code_uri": "https://github.com/Karazum/testa_appium_driver", "documentation_uri": "https://www.rubydoc.info/gems/testa_appium_driver", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "61e6268ae57a9a076ccd907e76a64b680d1857fde8b6f17cba90add014d595f9", "spec_sha": "fdbf227369cc10064ca35ad8f8e31eaf84f0dbf263c3f246e66a02060a1f991a", "project_uri": "https://rubygems.org/gems/testa_appium_driver", "gem_uri": "https://rubygems.org/gems/testa_appium_driver-0.2.1.gem", "homepage_uri": "https://github.com/Karazum/testa_appium_driver", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/testa_appium_driver", "mailing_list_uri": null, "source_code_uri": "https://github.com/Karazum/testa_appium_driver", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Karazum/testa_appium_driver", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "appium_lib_core", "requirements": ">= 0" }, { "name": "awesome_print", "requirements": ">= 0" }, { "name": "json", "requirements": "~> 2.3" } ] } }
2025-04-04 08:56:00 UTC
D1xJyvMykwJIH1CEbmm0X

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

1.22.0.0.1
Content{ "name": "libddwaf", "downloads": 42058624, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:48.056Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "e3a1271436b43c66828b30cb05bd86c08613f24ccfca43370015ad8793ff9b2c", "spec_sha": "8091b597cc25680393e33b275710b27e3ce84afca88f79d70c6166ccaf536c0a", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-aarch64-linux.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } }
2025-04-04 08:53:51 UTC
02p_zb9ajVlwcqacvr6xu

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

1.22.0.0.1
Content{ "name": "libddwaf", "downloads": 42058615, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:42.166Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "b3b37dc76b86768ae489b014455b042d82b5126d265d9a4da426bc94be848e4b", "spec_sha": "fc81a20a163093e2552fcda02a6093c1f69d73c4b33bde99b2f1a7e2f035fb04", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-arm64-darwin.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } }
2025-04-04 08:53:46 UTC
MAOiYCF_CdL9nrT1KAprd

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

1.22.0.0.1
Content{ "name": "libddwaf", "downloads": 42058599, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:36.877Z", "version_downloads": 0, "platform": "x86_64-darwin", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6ccdabbc6496f9f23826dea91aa0cbf233a25d42c61be2ca20619d3dd1ebdc6d", "spec_sha": "0fb04e7c356e19585142fb5fa8edf85d45f9c76e38734ed74dc9e1ff397c1e7b", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-x86_64-darwin.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } }
2025-04-04 08:53:40 UTC
Xk28DudDCELR8NZgBiQar

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

1.22.0.0.1
Content{ "name": "libddwaf", "downloads": 42058599, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:31.136Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "0c6ee93a43308da2f3532bc68efb6c939b35d7067af1b97ad937bfb4db9f2e50", "spec_sha": "4fd17fc1edc6a81464526ae2b049eb44efc5f4377cf323ae7d4ddb8e3e939d9e", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1-x86_64-linux.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } }
2025-04-04 08:53:36 UTC
wc86wEH7jrsONI74KhajK

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

1.22.0.0.1
Content{ "name": "libddwaf", "downloads": 42058580, "version": "1.22.0.0.1", "version_created_at": "2025-04-04T08:53:24.473Z", "version_downloads": 0, "platform": "ruby", "authors": "Datadog, Inc.", "info": "libddwaf packages a WAF implementation in C++, exposed to Ruby\n", "licenses": [ "BSD-3-Clause" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "d5c459ca478003c8e4cd59a7e355f4985990c7771fd691cdfb411b5098f4504d", "spec_sha": "71afa767e930a72058fac4f72bd639328c2bdd977e7621ccab580e77e51e9d95", "project_uri": "https://rubygems.org/gems/libddwaf", "gem_uri": "https://rubygems.org/gems/libddwaf-1.22.0.0.1.gem", "homepage_uri": "https://github.com/DataDog/libddwaf-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libddwaf/1.22.0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffi", "requirements": "~> 1.0" } ] } }
2025-04-04 08:53:29 UTC
qXNQXcVfodbcjEkTQVS4P

standard_procedure_operations

Pipelines and State Machines for composable, trackable business logic

0.5.3
Content{ "name": "standard_procedure_operations", "downloads": 2328, "version": "0.5.3", "version_created_at": "2025-04-04T08:48:27.203Z", "version_downloads": 0, "platform": "ruby", "authors": "Rahoul Baruah", "info": "Pipelines and State Machines for composable, trackable business logic", "licenses": [ "LGPL" ], "metadata": { "homepage_uri": "https://theartandscienceofruby.com/", "changelog_uri": "https://github.com/standard-procedure/operations/tags", "source_code_uri": "https://github.com/standard-procedure/operations", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "78c83804d17b297fe3b7323a00d0d5609a1748a5f739642fa60cae1980e8cfd9", "spec_sha": "43993cf7c4c7873703bc4136000b1c7cc96e2d7188561800d0863cf3dcc082dc", "project_uri": "https://rubygems.org/gems/standard_procedure_operations", "gem_uri": "https://rubygems.org/gems/standard_procedure_operations-0.5.3.gem", "homepage_uri": "https://theartandscienceofruby.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/standard-procedure/operations", "bug_tracker_uri": null, "changelog_uri": "https://github.com/standard-procedure/operations/tags", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 7.1.3" }, { "name": "standard_procedure_global_id_serialiser", "requirements": ">= 0" } ] } }
2025-04-04 08:48:31 UTC
SMIP36sNa3148bBxCec7J

doorkeeper

Doorkeeper is an OAuth 2 provider for Rails and Grape.

5.8.2
Content{ "name": "doorkeeper", "downloads": 86804447, "version": "5.8.2", "version_created_at": "2025-04-04T08:29:01.936Z", "version_downloads": 0, "platform": "ruby", "authors": "Felipe Elias Philipp, Tute Costa, Jon Moss, Nikita Bulai", "info": "Doorkeeper is an OAuth 2 provider for Rails and Grape.", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://opencollective.com/doorkeeper-gem", "homepage_uri": "https://github.com/doorkeeper-gem/doorkeeper", "changelog_uri": "https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/doorkeeper-gem/doorkeeper/issues", "source_code_uri": "https://github.com/doorkeeper-gem/doorkeeper", "documentation_uri": "https://doorkeeper.gitbook.io/guides/" }, "yanked": false, "sha": "a73d07aeaf590b1e7e2a35390446f23131c9f37bc0561653e514d3973f4d50d3", "spec_sha": "0adde971c8ef158b3e28b401cd57ef0b7aa3efc4bcbd713fde695b86d38ef2a4", "project_uri": "https://rubygems.org/gems/doorkeeper", "gem_uri": "https://rubygems.org/gems/doorkeeper-5.8.2.gem", "homepage_uri": "https://github.com/doorkeeper-gem/doorkeeper", "wiki_uri": null, "documentation_uri": "https://doorkeeper.gitbook.io/guides/", "mailing_list_uri": null, "source_code_uri": "https://github.com/doorkeeper-gem/doorkeeper", "bug_tracker_uri": "https://github.com/doorkeeper-gem/doorkeeper/issues", "changelog_uri": "https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md", "funding_uri": "https://opencollective.com/doorkeeper-gem", "dependencies": { "development": [ { "name": "appraisal", "requirements": ">= 0" }, { "name": "capybara", "requirements": ">= 0" }, { "name": "coveralls_reborn", "requirements": ">= 0" }, { "name": "database_cleaner", "requirements": "~> 2.0" }, { "name": "factory_bot", "requirements": "~> 6.0" }, { "name": "generator_spec", "requirements": "~> 0.10.0" }, { "name": "grape", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 11.3.0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "timecop", "requirements": ">= 0" } ], "runtime": [ { "name": "railties", "requirements": ">= 5" } ] } }
2025-04-04 08:29:05 UTC
vOP0d6IhvxiNlzq0sQPIB

textbringer

Textbringer is a member of a demon race that takes on the form of an Emacs-like text editor.

2
Content{ "name": "textbringer", "downloads": 58428, "version": "2", "version_created_at": "2025-04-04T08:28:09.941Z", "version_downloads": 0, "platform": "ruby", "authors": "Shugo Maeda", "info": "Textbringer is a member of a demon race that takes on the form of an Emacs-like text editor.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "8b1e15a40738532ea9f527a67a7a041c31b032b20429315be18cf00153d17424", "spec_sha": "bee4a7a9ed11999c3de1ac57c1b7048eb321539dd1e6224978016be70335aaf7", "project_uri": "https://rubygems.org/gems/textbringer", "gem_uri": "https://rubygems.org/gems/textbringer-2.gem", "homepage_uri": "https://github.com/shugo/textbringer", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/textbringer/2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.0" }, { "name": "ripper-tags", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "test-unit", "requirements": ">= 0" } ], "runtime": [ { "name": "clipboard", "requirements": ">= 1.1" }, { "name": "curses", "requirements": ">= 1.2.7" }, { "name": "drb", "requirements": ">= 0" }, { "name": "editorconfig", "requirements": ">= 0" }, { "name": "fiddle", "requirements": ">= 0" }, { "name": "fiddley", "requirements": ">= 0.0.5" }, { "name": "irb", "requirements": ">= 0" }, { "name": "nkf", "requirements": ">= 0" }, { "name": "ostruct", "requirements": ">= 0" }, { "name": "rdoc", "requirements": ">= 0" }, { "name": "unicode-blocks", "requirements": ">= 0" }, { "name": "unicode-categories", "requirements": ">= 0" }, { "name": "unicode-display_width", "requirements": ">= 1.1" }, { "name": "unicode-name", "requirements": ">= 0" }, { "name": "unicode-scripts", "requirements": ">= 0" }, { "name": "unicode-types", "requirements": ">= 0" }, { "name": "warning", "requirements": ">= 0" } ] } }
2025-04-04 08:28:14 UTC
V3vcyF1JJ9kKpo2k0ncQz

rspec-graphql_types

Test out types in ruby graphql

2.0.0
Content{ "name": "rspec-graphql_types", "downloads": 28239, "version": "2.0.0", "version_created_at": "2025-04-04T08:14:22.866Z", "version_downloads": 0, "platform": "ruby", "authors": "Tejas Dinkar", "info": "Test out types in ruby graphql", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/gaia-venture/rspec-graphql_types", "changelog_uri": "https://github.com/gaia-venture/rspec-graphql_types", "source_code_uri": "https://github.com/gaia-venture/rspec-graphql_types", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "f8a8e515eeb219ccb2e1bf3dfd9294e03b6e80a72f562d08ceeef43c88626356", "spec_sha": "21fdbb42bc44647b9f2413aa9f88b306e35efb2588995c1131e28807b6cdcd93", "project_uri": "https://rubygems.org/gems/rspec-graphql_types", "gem_uri": "https://rubygems.org/gems/rspec-graphql_types-2.0.0.gem", "homepage_uri": "https://github.com/gaia-venture/rspec-graphql_types", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/gaia-venture/rspec-graphql_types", "bug_tracker_uri": null, "changelog_uri": "https://github.com/gaia-venture/rspec-graphql_types", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "graphql", "requirements": ">= 0" } ] } }
2025-04-04 08:14:25 UTC
-wZjpiKbmCwJ4-n_M5kmB

vinter

A linter for the Vim9 script language, helping to identify issues and enforce best practices

0.1.0
Content{ "name": "vinter", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T08:06:01.416Z", "version_downloads": 0, "platform": "ruby", "authors": "Dan Bradbury", "info": "A linter for the Vim9 script language, helping to identify issues and enforce best practices", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "30df27f1a300b57bdc16a8b93d4e924551e13afb43bda3d2a894eaf07ac0c758", "spec_sha": "5a45d63238c1bc51c4d4d2b66d354b3d960930f1161725850e5f6a530f50c524", "project_uri": "https://rubygems.org/gems/vinter", "gem_uri": "https://rubygems.org/gems/vinter-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/vinter/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 08:06:04 UTC
hbqJdzHIMGGZ19LZNTXcZ

simple_inline_text_annotation

This gem provides inline text annotation functionality, extracted from PubAnnotation, with support for denotations, entity types, and nested spans.

0.1.0
Content{ "name": "simple_inline_text_annotation", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T07:46:11.012Z", "version_downloads": 0, "platform": "ruby", "authors": "xaiBUh29wX", "info": "This gem provides inline text annotation functionality, extracted from PubAnnotation, with support for denotations, entity types, and nested spans.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation", "changelog_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation/blob/master/CHANGELOG.md" }, "yanked": false, "sha": "7a6d49d895d706e1adcac57b488c3b38bf8402737c17b16265cc39d7d6ed7ff0", "spec_sha": "e5c849ca5135d5528acd4f0e6a290e886bb83f6d88c2fab95b8423f2180b1f28", "project_uri": "https://rubygems.org/gems/simple_inline_text_annotation", "gem_uri": "https://rubygems.org/gems/simple_inline_text_annotation-0.1.0.gem", "homepage_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/Tamada-Arino/simple-inline-text-annotation/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 07:46:13 UTC
yUksKAnxrEZtT7vgBLMCf

stay_commerce

Description of Stay.

0.1.10
Content{ "name": "stay_commerce", "downloads": 1913, "version": "0.1.10", "version_created_at": "2025-04-04T07:29:10.404Z", "version_downloads": 0, "platform": "ruby", "authors": "w3villa-vikaspal", "info": "Description of Stay.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/w3villa/StayCommerce", "changelog_uri": "https://github.com/w3villa/StayCommerce", "source_code_uri": "https://github.com/w3villa/StayCommerce", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "8fe48054413002ec32134650f8c3a178f5b4eec4abd1f861759b5b02cbe14b06", "spec_sha": "bc2c56571ccca5611fb7ae4725b84e916bbbfb5eae79b91652930b0ba4349704", "project_uri": "https://rubygems.org/gems/stay_commerce", "gem_uri": "https://rubygems.org/gems/stay_commerce-0.1.10.gem", "homepage_uri": "https://github.com/w3villa/StayCommerce", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/w3villa/StayCommerce", "bug_tracker_uri": null, "changelog_uri": "https://github.com/w3villa/StayCommerce", "funding_uri": null, "dependencies": { "development": [ { "name": "letter_opener", "requirements": "~> 1.10" }, { "name": "pry", "requirements": ">= 0" } ], "runtime": [ { "name": "active_model_serializers", "requirements": ">= 0" }, { "name": "activestorage", "requirements": ">= 0" }, { "name": "bootstrap", "requirements": "~> 5.3" }, { "name": "carmen", "requirements": "~> 1.1" }, { "name": "devise", "requirements": ">= 0" }, { "name": "devise-api", "requirements": ">= 0" }, { "name": "friendly_id", "requirements": ">= 0" }, { "name": "geocoder", "requirements": "~> 1.8" }, { "name": "hotwire-rails", "requirements": "~> 0.1" }, { "name": "inline_svg", "requirements": "~> 1.10" }, { "name": "jquery-rails", "requirements": "~> 4.6" }, { "name": "jquery-ui-rails", "requirements": "~> 7.0" }, { "name": "jsbundling-rails", "requirements": "~> 1.3.1" }, { "name": "kaminari", "requirements": "~> 1.2" }, { "name": "mobility", "requirements": "~> 1.2" }, { "name": "mobility-ransack", "requirements": "~> 1.2" }, { "name": "monetize", "requirements": "~> 1.13" }, { "name": "money", "requirements": "~> 6.12" }, { "name": "mysql2", "requirements": "~> 0.5" }, { "name": "paranoia", "requirements": "~> 3.0" }, { "name": "rack-cors", "requirements": "~> 2.0" }, { "name": "rails", "requirements": ">= 7.2.1, < 9.0" }, { "name": "ransack", "requirements": ">= 0" }, { "name": "sassc-rails", "requirements": "~> 2.1" }, { "name": "sass-rails", "requirements": "~> 6.0" }, { "name": "sprockets", "requirements": ">= 0" }, { "name": "state_machines-activerecord", "requirements": "~> 0.9" }, { "name": "stripe", "requirements": "~> 5.32.0" } ] } }
2025-04-04 07:29:13 UTC
O_7OIX_7WVAjAi_jYlD_9

openproject-primer_view_components

ViewComponents of the Primer Design System for OpenProject

0.59.2
Content{ "name": "openproject-primer_view_components", "downloads": 59421, "version": "0.59.2", "version_created_at": "2025-04-04T06:49:52.147Z", "version_downloads": 0, "platform": "ruby", "authors": "GitHub Open Source, OpenProject GmbH", "info": "ViewComponents of the Primer Design System for OpenProject", "licenses": [ "MIT" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "7830dc1c678a08d6474e7b492a7836946b7379798b6dd22e09d69e7a34ed7f0f", "spec_sha": "cc2db99582f7229cb29f1a30230dea6d8d0da545f0e2662c6401d74c1aace222", "project_uri": "https://rubygems.org/gems/openproject-primer_view_components", "gem_uri": "https://rubygems.org/gems/openproject-primer_view_components-0.59.2.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openproject-primer_view_components/0.59.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 5.0.0" }, { "name": "activesupport", "requirements": ">= 5.0.0" }, { "name": "openproject-octicons", "requirements": ">= 19.23.0" }, { "name": "view_component", "requirements": ">= 3.1, < 4.0" } ] } }
2025-04-04 06:49:54 UTC
5ukW8vYBB0IveJecLziCM

seam

SDK for the Seam API written in Ruby.

2.16.0
Content{ "name": "seam", "downloads": 75673, "version": "2.16.0", "version_created_at": "2025-04-04T06:30:12.629Z", "version_downloads": 0, "platform": "ruby", "authors": "Seam Labs, Inc.", "info": "SDK for the Seam API written in Ruby.", "licenses": [ "MIT" ], "metadata": { "github_repo": "git@github.com:seamapi/ruby-next.git", "homepage_uri": "https://github.com/seamapi/ruby-next", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "source_code_uri": "https://github.com/seamapi/ruby-next" }, "yanked": false, "sha": "09cb3838d879341fb7e7cfa0510607307fd02cce4dca79231de39134f9c4fbfe", "spec_sha": "10e2c321f0ad261d255c0ac32712ec65e97fdd2ba6e914d8f3736f14dd100277", "project_uri": "https://rubygems.org/gems/seam", "gem_uri": "https://rubygems.org/gems/seam-2.16.0.gem", "homepage_uri": "https://github.com/seamapi/ruby-next", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/seamapi/ruby-next", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "gem-release", "requirements": "~> 2.2" }, { "name": "parse_gemspec-cli", "requirements": "~> 1.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "simplecov-console", "requirements": "~> 0.9" }, { "name": "standard", "requirements": "~> 1.3" }, { "name": "webmock", "requirements": "~> 3.24.0" } ], "runtime": [ { "name": "faraday", "requirements": "~> 2.7" }, { "name": "faraday-retry", "requirements": "~> 2.2" }, { "name": "svix", "requirements": "~> 1.30" } ] } }
2025-04-04 06:30:14 UTC
UdtICghjCp9oa2xfKRQAy

bashly

Generate bash command line tools using YAML configuration

1.2.11
Content{ "name": "bashly", "downloads": 149262, "version": "1.2.11", "version_created_at": "2025-04-04T05:42:57.367Z", "version_downloads": 0, "platform": "ruby", "authors": "Danny Ben Shitrit", "info": "Generate bash command line tools using YAML configuration", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://bashly.dev/", "changelog_uri": "https://github.com/DannyBen/bashly/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/DannyBen/bashly/issues", "source_code_uri": "https://github.com/DannyBen/bashly", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ede5b1ebdfd4d24a8afade8f52e64efddfa21d6788df4dce630713aa22bc464a", "spec_sha": "130105222ff42f51244b5cc6d0549900778cc5fb538d1b6de909e69b6ac12aa1", "project_uri": "https://rubygems.org/gems/bashly", "gem_uri": "https://rubygems.org/gems/bashly-1.2.11.gem", "homepage_uri": "https://bashly.dev/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/DannyBen/bashly", "bug_tracker_uri": "https://github.com/DannyBen/bashly/issues", "changelog_uri": "https://github.com/DannyBen/bashly/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colsole", "requirements": ">= 0.8.1, < 2" }, { "name": "completely", "requirements": ">= 0.6.1, < 0.8" }, { "name": "filewatcher", "requirements": "~> 2.0" }, { "name": "gtx", "requirements": "~> 0.1.1" }, { "name": "logger", "requirements": ">= 1, < 3" }, { "name": "lp", "requirements": "~> 0.2.0" }, { "name": "mister_bin", "requirements": "~> 0.8.1" }, { "name": "ostruct", "requirements": ">= 0, < 2" }, { "name": "requires", "requirements": "~> 1.1" }, { "name": "tty-markdown", "requirements": "~> 0.7.2" } ] } }
2025-04-04 05:43:01 UTC
fqgn3TvBcezJvYeMiQl51

bscf-core

An engine which contains core models for Supply Chain Financing.

0.3.3
Content{ "name": "bscf-core", "downloads": 1206, "version": "0.3.3", "version_created_at": "2025-04-04T05:39:02.573Z", "version_downloads": 0, "platform": "ruby", "authors": "Asrat", "info": "An engine which contains core models for Supply Chain Financing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://mksaddis.com/", "changelog_uri": "https://github.com/BITS-DEVSEC", "source_code_uri": "https://github.com/BITS-DEVSEC" }, "yanked": false, "sha": "4cd7abdb1bea17de8fee66103ec08575713dc0d23d753d0cc1fd2ef4b6a4335c", "spec_sha": "03c9741495ba9c943f22f71e8d4e6a9e2114125cfbbb4e83027dda516fccb9ef", "project_uri": "https://rubygems.org/gems/bscf-core", "gem_uri": "https://rubygems.org/gems/bscf-core-0.3.3.gem", "homepage_uri": "https://mksaddis.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/BITS-DEVSEC", "bug_tracker_uri": null, "changelog_uri": "https://github.com/BITS-DEVSEC", "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-active_record", "requirements": ">= 0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "faker", "requirements": ">= 0" }, { "name": "letter_opener", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "rspec-retry", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "shoulda-matchers", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "active_model_serializers", "requirements": ">= 0" }, { "name": "ancestry", "requirements": "~> 4.1.0" }, { "name": "bcrypt", "requirements": "~> 3.1" }, { "name": "httparty", "requirements": ">= 0" }, { "name": "image_processing", "requirements": "~> 1.12, >= 1.12.2" }, { "name": "jwt", "requirements": "~> 2.7" }, { "name": "noticed", "requirements": "~> 1.6" }, { "name": "rails", "requirements": "~> 8.0, >= 8.0.2" }, { "name": "ransack", "requirements": ">= 0" } ] } }
2025-04-04 05:39:04 UTC
rvTsQ94EaatWRCgTSjFfX

sorbet-static-and-runtime

Sorbet static and runtime in one gem

0.5.11987
Content{ "name": "sorbet-static-and-runtime", "downloads": 18913249, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:23.003Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "Sorbet static and runtime in one gem", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "ebd1fb9c4cf92753e25d3b53ea8c38d6308848ae1ade805fd6fc214dbcd5b3dd", "spec_sha": "f1a2913eb06640b129df3a08d2a0f4af72d9e6f5b843abadb09480560c7a01b2", "project_uri": "https://rubygems.org/gems/sorbet-static-and-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-static-and-runtime-0.5.11987.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet", "requirements": "= 0.5.11987" }, { "name": "sorbet-runtime", "requirements": "= 0.5.11987" } ] } }
2025-04-04 05:36:26 UTC
iPDQXLbywPpwnfsJHDXHW

sorbet

The main entrypoint for using Sorbet

0.5.11987
Content{ "name": "sorbet", "downloads": 36627315, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:18.635Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "The main entrypoint for using Sorbet", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "5f119cd4805135a6e0834d03141b9e922216be9c702b2f450dd01e1421562653", "spec_sha": "127fce40cbbd150b04474858e6fa98674633788a79d08804024f61fda1b73ca0", "project_uri": "https://rubygems.org/gems/sorbet", "gem_uri": "https://rubygems.org/gems/sorbet-0.5.11987.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.11" }, { "name": "mocha", "requirements": "~> 1.7" }, { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "sorbet-static", "requirements": "= 0.5.11987" } ] } }
2025-04-04 05:36:24 UTC
eLRX-J9KZsPTJn63Ce8sC

sorbet-runtime

Sorbet's runtime type checking component

0.5.11987
Content{ "name": "sorbet-runtime", "downloads": 82272229, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:15.667Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "Sorbet's runtime type checking component", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "060653f508e9f32b6b3713426b60e56e878e4fdab194c1034859528798b50cb9", "spec_sha": "74b29c4664e4f39207779a2dec8965b8dab6cae3daffa2ed9d79c4c1a5f4ae2d", "project_uri": "https://rubygems.org/gems/sorbet-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-runtime-0.5.11987.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "concurrent-ruby", "requirements": "~> 1.1.5" }, { "name": "debug", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.11" }, { "name": "mocha", "requirements": "~> 2.1" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "= 1.57.1" }, { "name": "rubocop-performance", "requirements": "= 1.13.2" }, { "name": "subprocess", "requirements": "~> 1.5.3" } ], "runtime": [] } }
2025-04-04 05:36:19 UTC
G_8S3Co-DaMN1nfcxKMAT

sorbet-static

The Sorbet typechecker binary

0.5.11987
Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:36:08.008Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "1fca9c2cee992b83818c83224fdc28448e22f7836e200afda7ec6b761a459a8a", "spec_sha": "c299d457a69c3c72474923a0166de6652ef7dd726ff3b9a7bdd3e955dcc3e3c1", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-x86_64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 05:36:16 UTC
tuGTHJc8HllSlO4sVFWyj

sorbet-static

The Sorbet typechecker binary

0.5.11987
Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:35:57.968Z", "version_downloads": 0, "platform": "universal-darwin", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "2fabe7d3d6e3e8be0700a982bef1f4a2adad5685a3bc1788faac22ddfefe1018", "spec_sha": "83a8b102e2f6b1062271a16b44abe169fa1bb1ca2a3e5d02315ad6395b5435b7", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-universal-darwin.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 05:36:08 UTC
Ct80NBq7yusJ52E8eKdj4

sorbet-static

The Sorbet typechecker binary

0.5.11987
Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:35:44.070Z", "version_downloads": 0, "platform": "java", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "5c7d5af73ea510abf983be78a6ba54eae2b9d3ac2ef4a2e5bc353ee4ad9e1716", "spec_sha": "8bb1727cc10093ed81bdde40718cfd985d0291d87dba8aae4c3c42cf432c6766", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-java.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 05:35:58 UTC
rOxlnAw_b9UKnwKHOQ3Xe

sorbet-static

The Sorbet typechecker binary

0.5.11987
Content{ "name": "sorbet-static", "downloads": 50305551, "version": "0.5.11987", "version_created_at": "2025-04-04T05:35:24.196Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "467e1df530cbc8a3bf784630cb55723aeaeec87e1162af0f5e162d54911b2682", "spec_sha": "d85c3fc4782970f4f10d3fd9e25dde2ca6d0a818783c8075bc24fbdbd6189116", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11987-aarch64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 05:35:41 UTC
QiGcHzStfOg-XDUOSeMjF

completely

Generate bash completion scripts using simple YAML configuration

0.7.1
Content{ "name": "completely", "downloads": 75598, "version": "0.7.1", "version_created_at": "2025-04-04T05:30:49.276Z", "version_downloads": 0, "platform": "ruby", "authors": "Danny Ben Shitrit", "info": "Generate bash completion scripts using simple YAML configuration", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/DannyBen/completely/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/DannyBen/completely/issues", "source_code_uri": "https://github.com/DannyBen/completely", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c8d19227db371359280447be4f68deab69a5893125a6d0f6f15b40523e554904", "spec_sha": "20f2854e9460a01ef17de5a16d5168a987b29b887bc4e8bfedc612b7eb00ea02", "project_uri": "https://rubygems.org/gems/completely", "gem_uri": "https://rubygems.org/gems/completely-0.7.1.gem", "homepage_uri": "https://github.com/DannyBen/completely", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/DannyBen/completely", "bug_tracker_uri": "https://github.com/DannyBen/completely/issues", "changelog_uri": "https://github.com/DannyBen/completely/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colsole", "requirements": ">= 0.8.1, < 2" }, { "name": "mister_bin", "requirements": "~> 0.7" } ] } }
2025-04-04 05:30:52 UTC
Vu5IkjeDx6dS41PiuL4Wt

hubssolib

The Hub SSO Library supports single sign-on across multiple Rails applications on the same host. The Hub application provides account management facilities (sign up, log in, etc.). The library provides read-only access to data set up by the application. Using the library, external applications can see whether or not someone is logged in via Hub and see what their assigned roles are. Each application determines its own mappings between roles and permissions.

3.8.0
Content{ "name": "hubssolib", "downloads": 6962, "version": "3.8.0", "version_created_at": "2025-04-04T05:23:42.579Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Hodgkinson and others", "info": " The Hub SSO Library supports single sign-on across multiple Rails\n applications on the same host. The Hub application provides account\n management facilities (sign up, log in, etc.). The library provides\n read-only access to data set up by the application. Using the library,\n external applications can see whether or not someone is logged in via\n Hub and see what their assigned roles are. Each application determines\n its own mappings between roles and permissions.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c8088e904e2aed46209f38062a7b8e37b6101d297abecd7c16196f5c828908e1", "spec_sha": "bbc7b9e5e9418b5c01e68ca6c97234ccbf806725a812f061bc265320ee2365e2", "project_uri": "https://rubygems.org/gems/hubssolib", "gem_uri": "https://rubygems.org/gems/hubssolib-3.8.0.gem", "homepage_uri": "http://hub.pond.org.uk/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hubssolib/3.8.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": "~> 1.1" }, { "name": "doggo", "requirements": "~> 1.4" }, { "name": "rails", "requirements": "~> 8.0" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rspec-mocks", "requirements": "~> 3.13" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.2" }, { "name": "drb", "requirements": "~> 2.2" } ] } }
2025-04-04 05:23:46 UTC
NbXfAvO_MXYUYipUOIOjK

active_genie

# ActiveGenie 🧞‍♂️ > The lodash for GenAI, stop reinventing the wheel [![Gem Version](https://badge.fury.io/rb/active_genie.svg?icon=si%3Arubygems)](https://badge.fury.io/rb/active_genie) [![Ruby](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml/badge.svg)](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml) ActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable. ActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release. ## Installation 1. Add to your Gemfile: ```ruby gem 'active_genie' ``` 2. Install the gem: ```shell bundle install ``` 3. Generate the configuration: ```shell echo "ActiveGenie.load_tasks" >> Rakefile rails g active_genie:install ``` 4. Configure your credentials in `config/initializers/active_genie.rb`: ```ruby ActiveGenie.configure do |config| config.openai.api_key = ENV['OPENAI_API_KEY'] end ``` ## Quick Start ### Data Extractor Extract structured data from text using AI-powered analysis, handling informal language and complex expressions. ```ruby text = "Nike Air Max 90 - Size 42 - $199.99" schema = { brand: { type: 'string', enum: ["Nike", "Adidas", "Puma"] }, price: { type: 'number', minimum: 0 }, size: { type: 'number', minimum: 35, maximum: 46 } } result = ActiveGenie::DataExtractor.call( text, schema, config: { provider: :openai, model: 'gpt-4o-mini' } # optional ) # => { # brand: "Nike", # brand_explanation: "Brand name found at start of text", # price: 199.99, # price_explanation: "Price found in USD format at end", # size: 42, # size_explanation: "Size explicitly stated in the middle" # } ``` *Recommended model*: `gpt-4o-mini` Features: - Structured data extraction with type validation - Schema-based extraction with custom constraints - Informal text analysis (litotes, hedging) - Detailed explanations for extracted values See the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation. ### Scoring Text evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content. ```ruby text = "The code implements a binary search algorithm with O(log n) complexity" criteria = "Evaluate technical accuracy and clarity" result = ActiveGenie::Scoring.basic( text, criteria, config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional ) # => { # algorithm_expert_score: 95, # algorithm_expert_reasoning: "Accurately describes binary search and its complexity", # technical_writer_score: 90, # technical_writer_reasoning: "Clear and concise explanation of the algorithm", # final_score: 92.5 # } ``` *Recommended model*: `claude-3-5-haiku-20241022` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Battle AI-powered battle evaluation system that determines winners between two players based on specified criteria. ```ruby require 'active_genie' player_1 = "Implementation uses dependency injection for better testability" player_2 = "Code has high test coverage but tightly coupled components" criteria = "Evaluate code quality and maintainability" result = ActiveGenie::Battle.call( player_1, player_2, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "Implementation uses dependency injection for better testability", # reasoning: "Player 1 implementation demonstrates better maintainability through dependency injection, # which allows for easier testing and component replacement. While Player 2 has good test coverage, # the tight coupling makes the code harder to maintain and modify.", # what_could_be_changed_to_avoid_draw: "Focus on specific architectural patterns and design principles" # } ``` *Recommended model*: `claude-3-5-haiku` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Ranking The Ranking module provides competitive ranking through multi-stage evaluation: ```ruby require 'active_genie' players = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API'] criteria = "Best one to be used into a high changing environment" result = ActiveGenie::Ranking.call( players, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "gRPC API", # reasoning: "gRPC API is the best one to be used into a high changing environment", # } ``` *Recommended model*: `gemini-2.0-flash-lite` - **Multi-phase ranking system** combining expert scoring and ELO algorithms - **Automatic elimination** of inconsistent performers using statistical analysis - **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top See the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies. ### Text Summarizer (Future) ### Categorizer (Future) ### Language detector (Future) ### Translator (Future) ### Sentiment analyzer (Future) ## Benchmarking 🧪 ActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers. ```ruby # Run all benchmarks bundle exec rake active_genie:benchmark # Run benchmarks for a specific module bundle exec rake active_genie:benchmark[data_extractor] ``` ### Latest Results | Model | Overall Precision | |-------|-------------------| | claude-3-5-haiku-20241022 | 92.25% | | gemini-2.0-flash-lite | 84.25% | | gpt-4o-mini | 62.75% | | deepseek-chat | 57.25% | See the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite. ## Configuration | Config | Description | Default | |--------|-------------|---------| | `provider` | LLM provider (openai, anthropic, etc) | `nil` | | `model` | Model to use | `nil` | | `api_key` | Provider API key | `nil` | | `timeout` | Request timeout in seconds | `5` | | `max_retries` | Maximum retry attempts | `3` | > **Note:** Each module can append its own set of configuration, see the individual module documentation for details. ## How to create a new provider ActiveGenie supports adding custom providers to integrate with different LLM services. To create a new provider: 1. Create a configuration class for your provider in `lib/active_genie/configuration/providers/`: ```ruby # Example: lib/active_genie/configuration/providers/internal_company_api_config.rb module ActiveGenie module Configuration::Providers class InternalCompanyApiConfig < BaseConfig NAME = :internal_company_api # API key accessor with environment variable fallback def api_key @api_key || ENV['INTERNAL_COMPANY_API_KEY'] end # Base API URL def api_url @api_url || 'https://api.internal-company.com/v1' end # Client instantiation def client @client ||= ::ActiveGenie::Clients::InternalCompanyApiClient.new(self) end # Model tier definitions def lower_tier_model @lower_tier_model || 'internal-basic' end def middle_tier_model @middle_tier_model || 'internal-standard' end def upper_tier_model @upper_tier_model || 'internal-premium' end end end end ``` 2. Register your provider in your configuration: ```ruby # In config/initializers/active_genie.rb ActiveGenie.configure do |config| # Register your custom provider config.providers.register(InternalCompanyApi::Configuration) # Configure your provider config.internal_company_api.api_key = ENV['INTERNAL_COMPANY_API_KEY'] end ``` ## Contributing 1. Fork the repository 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'Add amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request ## License This project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details.

0.0.20
Content{ "name": "active_genie", "downloads": 950, "version": "0.0.20", "version_created_at": "2025-04-04T05:16:49.185Z", "version_downloads": 0, "platform": "ruby", "authors": "Radamés Roriz", "info": "# ActiveGenie 🧞‍♂️\n> The lodash for GenAI, stop reinventing the wheel\n\n[![Gem Version](https://badge.fury.io/rb/active_genie.svg?icon=si%3Arubygems)](https://badge.fury.io/rb/active_genie)\n[![Ruby](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml/badge.svg)](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml)\n\nActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable.\nActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release.\n\n## Installation\n\n1. Add to your Gemfile:\n```ruby\ngem 'active_genie'\n```\n\n2. Install the gem:\n```shell\nbundle install\n```\n\n3. Generate the configuration:\n```shell\necho \"ActiveGenie.load_tasks\" >> Rakefile\nrails g active_genie:install\n```\n\n4. Configure your credentials in `config/initializers/active_genie.rb`:\n```ruby\nActiveGenie.configure do |config|\n config.openai.api_key = ENV['OPENAI_API_KEY']\nend\n```\n\n## Quick Start\n\n### Data Extractor\n\nExtract structured data from text using AI-powered analysis, handling informal language and complex expressions.\n\n```ruby\ntext = \"Nike Air Max 90 - Size 42 - $199.99\"\nschema = {\n brand: { \n type: 'string',\n enum: [\"Nike\", \"Adidas\", \"Puma\"]\n },\n price: { \n type: 'number',\n minimum: 0\n },\n size: {\n type: 'number',\n minimum: 35,\n maximum: 46\n }\n}\n\nresult = ActiveGenie::DataExtractor.call(\n text,\n schema,\n config: { provider: :openai, model: 'gpt-4o-mini' } # optional\n)\n# => { \n# brand: \"Nike\", \n# brand_explanation: \"Brand name found at start of text\",\n# price: 199.99,\n# price_explanation: \"Price found in USD format at end\",\n# size: 42,\n# size_explanation: \"Size explicitly stated in the middle\"\n# }\n```\n\n*Recommended model*: `gpt-4o-mini`\n\nFeatures:\n- Structured data extraction with type validation\n- Schema-based extraction with custom constraints\n- Informal text analysis (litotes, hedging)\n- Detailed explanations for extracted values\n\nSee the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation.\n\n### Scoring\nText evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content.\n\n```ruby\ntext = \"The code implements a binary search algorithm with O(log n) complexity\"\ncriteria = \"Evaluate technical accuracy and clarity\"\n\nresult = ActiveGenie::Scoring.basic(\n text,\n criteria,\n config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional\n)\n# => {\n# algorithm_expert_score: 95,\n# algorithm_expert_reasoning: \"Accurately describes binary search and its complexity\",\n# technical_writer_score: 90,\n# technical_writer_reasoning: \"Clear and concise explanation of the algorithm\",\n# final_score: 92.5\n# }\n```\n\n*Recommended model*: `claude-3-5-haiku-20241022`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Battle\nAI-powered battle evaluation system that determines winners between two players based on specified criteria.\n\n```ruby\nrequire 'active_genie'\n\nplayer_1 = \"Implementation uses dependency injection for better testability\"\nplayer_2 = \"Code has high test coverage but tightly coupled components\"\ncriteria = \"Evaluate code quality and maintainability\"\n\nresult = ActiveGenie::Battle.call(\n player_1,\n player_2,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"Implementation uses dependency injection for better testability\",\n# reasoning: \"Player 1 implementation demonstrates better maintainability through dependency injection, \n# which allows for easier testing and component replacement. While Player 2 has good test coverage, \n# the tight coupling makes the code harder to maintain and modify.\",\n# what_could_be_changed_to_avoid_draw: \"Focus on specific architectural patterns and design principles\"\n# }\n```\n\n*Recommended model*: `claude-3-5-haiku`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Ranking\nThe Ranking module provides competitive ranking through multi-stage evaluation:\n\n```ruby\nrequire 'active_genie'\n\nplayers = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API']\ncriteria = \"Best one to be used into a high changing environment\"\n\nresult = ActiveGenie::Ranking.call(\n players,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"gRPC API\",\n# reasoning: \"gRPC API is the best one to be used into a high changing environment\",\n# }\n```\n\n*Recommended model*: `gemini-2.0-flash-lite`\n\n- **Multi-phase ranking system** combining expert scoring and ELO algorithms\n- **Automatic elimination** of inconsistent performers using statistical analysis\n- **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top\n\nSee the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies.\n\n### Text Summarizer (Future)\n### Categorizer (Future)\n### Language detector (Future)\n### Translator (Future)\n### Sentiment analyzer (Future)\n\n## Benchmarking 🧪\n\nActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers.\n\n```ruby\n# Run all benchmarks\nbundle exec rake active_genie:benchmark\n\n# Run benchmarks for a specific module\nbundle exec rake active_genie:benchmark[data_extractor]\n```\n\n### Latest Results\n\n| Model | Overall Precision |\n|-------|-------------------|\n| claude-3-5-haiku-20241022 | 92.25% |\n| gemini-2.0-flash-lite | 84.25% |\n| gpt-4o-mini | 62.75% |\n| deepseek-chat | 57.25% |\n\nSee the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite.\n\n## Configuration\n\n| Config | Description | Default |\n|--------|-------------|---------|\n| `provider` | LLM provider (openai, anthropic, etc) | `nil` |\n| `model` | Model to use | `nil` |\n| `api_key` | Provider API key | `nil` |\n| `timeout` | Request timeout in seconds | `5` |\n| `max_retries` | Maximum retry attempts | `3` |\n\n> **Note:** Each module can append its own set of configuration, see the individual module documentation for details.\n\n## How to create a new provider\n\nActiveGenie supports adding custom providers to integrate with different LLM services. To create a new provider:\n\n1. Create a configuration class for your provider in `lib/active_genie/configuration/providers/`:\n\n```ruby\n# Example: lib/active_genie/configuration/providers/internal_company_api_config.rb\nmodule ActiveGenie\n module Configuration::Providers\n class InternalCompanyApiConfig < BaseConfig\n NAME = :internal_company_api\n \n # API key accessor with environment variable fallback\n def api_key\n @api_key || ENV['INTERNAL_COMPANY_API_KEY']\n end\n \n # Base API URL\n def api_url\n @api_url || 'https://api.internal-company.com/v1'\n end\n \n # Client instantiation\n def client\n @client ||= ::ActiveGenie::Clients::InternalCompanyApiClient.new(self)\n end\n \n # Model tier definitions\n def lower_tier_model\n @lower_tier_model || 'internal-basic'\n end\n \n def middle_tier_model\n @middle_tier_model || 'internal-standard'\n end\n \n def upper_tier_model\n @upper_tier_model || 'internal-premium'\n end\n end\n end\nend\n```\n\n2. Register your provider in your configuration:\n\n```ruby\n# In config/initializers/active_genie.rb\nActiveGenie.configure do |config|\n # Register your custom provider\n config.providers.register(InternalCompanyApi::Configuration)\n \n # Configure your provider\n config.internal_company_api.api_key = ENV['INTERNAL_COMPANY_API_KEY']\nend\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details.\n", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/Roriz/active_genie", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "dfb0ee308e07a492ec991433b313c9b793c24bb8224e348de0eaf95590e9eef4", "spec_sha": "434f6637e4fa8bcd61942be8a298e0518d085b0dedd77d3b77b1271c1cc46732", "project_uri": "https://rubygems.org/gems/active_genie", "gem_uri": "https://rubygems.org/gems/active_genie-0.0.20.gem", "homepage_uri": "https://github.com/Roriz/active_genie", "wiki_uri": null, "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 05:16:51 UTC
f3Icf1TPaVexPxBAileTM

active_genie

# ActiveGenie 🧞‍♂️ > The lodash for GenAI, stop reinventing the wheel [![Gem Version](https://badge.fury.io/rb/active_genie.svg?icon=si%3Arubygems)](https://badge.fury.io/rb/active_genie) [![Ruby](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml/badge.svg)](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml) ActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable. ActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release. ## Installation 1. Add to your Gemfile: ```ruby gem 'active_genie' ``` 2. Install the gem: ```shell bundle install ``` 3. Generate the configuration: ```shell echo "ActiveGenie.load_tasks" >> Rakefile rails g active_genie:install ``` 4. Configure your credentials in `config/initializers/active_genie.rb`: ```ruby ActiveGenie.configure do |config| config.openai.api_key = ENV['OPENAI_API_KEY'] end ``` ## Quick Start ### Data Extractor Extract structured data from text using AI-powered analysis, handling informal language and complex expressions. ```ruby text = "Nike Air Max 90 - Size 42 - $199.99" schema = { brand: { type: 'string', enum: ["Nike", "Adidas", "Puma"] }, price: { type: 'number', minimum: 0 }, size: { type: 'number', minimum: 35, maximum: 46 } } result = ActiveGenie::DataExtractor.call( text, schema, config: { provider: :openai, model: 'gpt-4o-mini' } # optional ) # => { # brand: "Nike", # brand_explanation: "Brand name found at start of text", # price: 199.99, # price_explanation: "Price found in USD format at end", # size: 42, # size_explanation: "Size explicitly stated in the middle" # } ``` *Recommended model*: `gpt-4o-mini` Features: - Structured data extraction with type validation - Schema-based extraction with custom constraints - Informal text analysis (litotes, hedging) - Detailed explanations for extracted values See the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation. ### Scoring Text evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content. ```ruby text = "The code implements a binary search algorithm with O(log n) complexity" criteria = "Evaluate technical accuracy and clarity" result = ActiveGenie::Scoring.basic( text, criteria, config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional ) # => { # algorithm_expert_score: 95, # algorithm_expert_reasoning: "Accurately describes binary search and its complexity", # technical_writer_score: 90, # technical_writer_reasoning: "Clear and concise explanation of the algorithm", # final_score: 92.5 # } ``` *Recommended model*: `claude-3-5-haiku-20241022` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Battle AI-powered battle evaluation system that determines winners between two players based on specified criteria. ```ruby require 'active_genie' player_1 = "Implementation uses dependency injection for better testability" player_2 = "Code has high test coverage but tightly coupled components" criteria = "Evaluate code quality and maintainability" result = ActiveGenie::Battle.call( player_1, player_2, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "Implementation uses dependency injection for better testability", # reasoning: "Player 1 implementation demonstrates better maintainability through dependency injection, # which allows for easier testing and component replacement. While Player 2 has good test coverage, # the tight coupling makes the code harder to maintain and modify.", # what_could_be_changed_to_avoid_draw: "Focus on specific architectural patterns and design principles" # } ``` *Recommended model*: `gemini-2.0-flash-lite` Features: - Multi-reviewer evaluation with automatic expert selection - Detailed feedback with scoring reasoning - Customizable reviewer weights - Flexible evaluation criteria See the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation. ### Ranking The Ranking module provides competitive ranking through multi-stage evaluation: ```ruby require 'active_genie' players = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API'] criteria = "Best one to be used into a high changing environment" result = ActiveGenie::Ranking.call( players, criteria, config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional ) # => { # winner_player: "gRPC API", # reasoning: "gRPC API is the best one to be used into a high changing environment", # } ``` *Recommended model*: `gemini-2.0-flash-lite` - **Multi-phase ranking system** combining expert scoring and ELO algorithms - **Automatic elimination** of inconsistent performers using statistical analysis - **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top See the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies. ### Text Summarizer (Future) ### Categorizer (Future) ### Language detector (Future) ### Translator (Future) ### Sentiment analyzer (Future) ## Benchmarking 🧪 ActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers. ```ruby # Run all benchmarks bundle exec rake active_genie:benchmark # Run benchmarks for a specific module bundle exec rake active_genie:benchmark[data_extractor] ``` ### Latest Results | Model | Overall Precision | |-------|-------------------| | claude-3-5-haiku-20241022 | 92.25% | | gemini-2.0-flash-lite | 84.25% | | gpt-4o-mini | 62.75% | | deepseek-chat | 57.25% | See the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite. ## Configuration | Config | Description | Default | |--------|-------------|---------| | `provider` | LLM provider (openai, anthropic, etc) | `nil` | | `model` | Model to use | `nil` | | `api_key` | Provider API key | `nil` | | `timeout` | Request timeout in seconds | `5` | | `max_retries` | Maximum retry attempts | `3` | > **Note:** Each module can append its own set of configuration, see the individual module documentation for details. ## Contributing 1. Fork the repository 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'Add amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request ## License This project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details.

0.0.19
Content{ "name": "active_genie", "downloads": 950, "version": "0.0.19", "version_created_at": "2025-04-04T05:15:35.166Z", "version_downloads": 0, "platform": "ruby", "authors": "Radamés Roriz", "info": "# ActiveGenie 🧞‍♂️\n> The lodash for GenAI, stop reinventing the wheel\n\n[![Gem Version](https://badge.fury.io/rb/active_genie.svg?icon=si%3Arubygems)](https://badge.fury.io/rb/active_genie)\n[![Ruby](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml/badge.svg)](https://github.com/roriz/active_genie/actions/workflows/benchmark.yml)\n\nActiveGenie is a Ruby gem that provides valuable solutions powered by Generative AI (GenAI) models. Just like Lodash or ActiveStorage, ActiveGenie brings a set of Modules reach real value fast and reliable.\nActiveGenie is backed by a custom benchmarking system that ensures consistent quality and performance across different models and providers in every release.\n\n## Installation\n\n1. Add to your Gemfile:\n```ruby\ngem 'active_genie'\n```\n\n2. Install the gem:\n```shell\nbundle install\n```\n\n3. Generate the configuration:\n```shell\necho \"ActiveGenie.load_tasks\" >> Rakefile\nrails g active_genie:install\n```\n\n4. Configure your credentials in `config/initializers/active_genie.rb`:\n```ruby\nActiveGenie.configure do |config|\n config.openai.api_key = ENV['OPENAI_API_KEY']\nend\n```\n\n## Quick Start\n\n### Data Extractor\n\nExtract structured data from text using AI-powered analysis, handling informal language and complex expressions.\n\n```ruby\ntext = \"Nike Air Max 90 - Size 42 - $199.99\"\nschema = {\n brand: { \n type: 'string',\n enum: [\"Nike\", \"Adidas\", \"Puma\"]\n },\n price: { \n type: 'number',\n minimum: 0\n },\n size: {\n type: 'number',\n minimum: 35,\n maximum: 46\n }\n}\n\nresult = ActiveGenie::DataExtractor.call(\n text,\n schema,\n config: { provider: :openai, model: 'gpt-4o-mini' } # optional\n)\n# => { \n# brand: \"Nike\", \n# brand_explanation: \"Brand name found at start of text\",\n# price: 199.99,\n# price_explanation: \"Price found in USD format at end\",\n# size: 42,\n# size_explanation: \"Size explicitly stated in the middle\"\n# }\n```\n\n*Recommended model*: `gpt-4o-mini`\n\nFeatures:\n- Structured data extraction with type validation\n- Schema-based extraction with custom constraints\n- Informal text analysis (litotes, hedging)\n- Detailed explanations for extracted values\n\nSee the [Data Extractor README](lib/active_genie/data_extractor/README.md) for informal text processing, advanced schemas, and detailed interface documentation.\n\n### Scoring\nText evaluation system that provides detailed scoring and feedback using multiple expert reviewers. Get balanced scoring through AI-powered expert reviewers that automatically adapt to your content.\n\n```ruby\ntext = \"The code implements a binary search algorithm with O(log n) complexity\"\ncriteria = \"Evaluate technical accuracy and clarity\"\n\nresult = ActiveGenie::Scoring.basic(\n text,\n criteria,\n config: { provider: :anthropic, model: 'claude-3-5-haiku-20241022' } # optional\n)\n# => {\n# algorithm_expert_score: 95,\n# algorithm_expert_reasoning: \"Accurately describes binary search and its complexity\",\n# technical_writer_score: 90,\n# technical_writer_reasoning: \"Clear and concise explanation of the algorithm\",\n# final_score: 92.5\n# }\n```\n\n*Recommended model*: `claude-3-5-haiku-20241022`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Scoring README](lib/active_genie/scoring/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Battle\nAI-powered battle evaluation system that determines winners between two players based on specified criteria.\n\n```ruby\nrequire 'active_genie'\n\nplayer_1 = \"Implementation uses dependency injection for better testability\"\nplayer_2 = \"Code has high test coverage but tightly coupled components\"\ncriteria = \"Evaluate code quality and maintainability\"\n\nresult = ActiveGenie::Battle.call(\n player_1,\n player_2,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"Implementation uses dependency injection for better testability\",\n# reasoning: \"Player 1 implementation demonstrates better maintainability through dependency injection, \n# which allows for easier testing and component replacement. While Player 2 has good test coverage, \n# the tight coupling makes the code harder to maintain and modify.\",\n# what_could_be_changed_to_avoid_draw: \"Focus on specific architectural patterns and design principles\"\n# }\n```\n\n*Recommended model*: `gemini-2.0-flash-lite`\n\nFeatures:\n- Multi-reviewer evaluation with automatic expert selection\n- Detailed feedback with scoring reasoning\n- Customizable reviewer weights\n- Flexible evaluation criteria\n\nSee the [Battle README](lib/active_genie/battle/README.md) for advanced usage, custom reviewers, and detailed interface documentation.\n\n### Ranking\nThe Ranking module provides competitive ranking through multi-stage evaluation:\n\n```ruby\nrequire 'active_genie'\n\nplayers = ['REST API', 'GraphQL API', 'SOAP API', 'gRPC API', 'Websocket API']\ncriteria = \"Best one to be used into a high changing environment\"\n\nresult = ActiveGenie::Ranking.call(\n players,\n criteria,\n config: { provider: :google, model: 'gemini-2.0-flash-lite' } # optional\n)\n# => {\n# winner_player: \"gRPC API\",\n# reasoning: \"gRPC API is the best one to be used into a high changing environment\",\n# }\n```\n\n*Recommended model*: `gemini-2.0-flash-lite`\n\n- **Multi-phase ranking system** combining expert scoring and ELO algorithms\n- **Automatic elimination** of inconsistent performers using statistical analysis\n- **Dynamic ranking adjustments** based on simulated pairwise battles, from bottom to top\n\nSee the [Ranking README](lib/active_genie/ranking/README.md) for implementation details, configuration, and advanced ranking strategies.\n\n### Text Summarizer (Future)\n### Categorizer (Future)\n### Language detector (Future)\n### Translator (Future)\n### Sentiment analyzer (Future)\n\n## Benchmarking 🧪\n\nActiveGenie includes a comprehensive benchmarking system to ensure consistent, high-quality outputs across different LLM models and providers.\n\n```ruby\n# Run all benchmarks\nbundle exec rake active_genie:benchmark\n\n# Run benchmarks for a specific module\nbundle exec rake active_genie:benchmark[data_extractor]\n```\n\n### Latest Results\n\n| Model | Overall Precision |\n|-------|-------------------|\n| claude-3-5-haiku-20241022 | 92.25% |\n| gemini-2.0-flash-lite | 84.25% |\n| gpt-4o-mini | 62.75% |\n| deepseek-chat | 57.25% |\n\nSee the [Benchmark README](benchmark/README.md) for detailed results, methodology, and how to contribute to our test suite.\n\n## Configuration\n\n| Config | Description | Default |\n|--------|-------------|---------|\n| `provider` | LLM provider (openai, anthropic, etc) | `nil` |\n| `model` | Model to use | `nil` |\n| `api_key` | Provider API key | `nil` |\n| `timeout` | Request timeout in seconds | `5` |\n| `max_retries` | Maximum retry attempts | `3` |\n\n> **Note:** Each module can append its own set of configuration, see the individual module documentation for details.\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the Apache License 2.0 License - see the [LICENSE](LICENSE) file for details.\n", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/Roriz/active_genie", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "255c5a3d31d7eceeffa5fc3d608236964b619ab35561d1554ec67a1de18d93f6", "spec_sha": "141031ce7339024b6fad203256b9c92a76ca3d9b5f7b657d6243fb773f6938c5", "project_uri": "https://rubygems.org/gems/active_genie", "gem_uri": "https://rubygems.org/gems/active_genie-0.0.19.gem", "homepage_uri": "https://github.com/Roriz/active_genie", "wiki_uri": null, "documentation_uri": "https://github.com/Roriz/active_genie/wiki", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://github.com/Roriz/active_genie/issues", "changelog_uri": "https://github.com/Roriz/active_genie/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 05:15:37 UTC
JZjdXLDSMVswoXvqvrDC8

kettle-soup-cover

A Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance) Four-line SimpleCov config, w/ curated, opinionated, pre-configured, dependencies

1.0.5
Content{ "name": "kettle-soup-cover", "downloads": 8851, "version": "1.0.5", "version_created_at": "2025-04-04T04:26:25.238Z", "version_downloads": 0, "platform": "ruby", "authors": "Peter Boling", "info": "A Covered Kettle of Test Coverage SOUP (Software of Unknown Provenance)\nFour-line SimpleCov config, w/ curated, opinionated, pre-configured, dependencies\n", "licenses": [ "MIT" ], "metadata": { "wiki_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/wiki", "funding_uri": "https://liberapay.com/pboling", "homepage_uri": "https://kettle-rb.gitlab.io/", "changelog_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/blob/v1.0.5/CHANGELOG.md", "bug_tracker_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/issues", "source_code_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/tree/v1.0.5", "documentation_uri": "https://www.rubydoc.info/gems/kettle-soup-cover/1.0.5", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "aaaa19abe58f1b7ab9c67ebe834c36b4f8353bc72f9a02497cb9b1b79c90cf4d", "spec_sha": "7cff6e6e5042eac7c71f764c15401ea49501878ce7bcd9de3a736c4fbda63f90", "project_uri": "https://rubygems.org/gems/kettle-soup-cover", "gem_uri": "https://rubygems.org/gems/kettle-soup-cover-1.0.5.gem", "homepage_uri": "https://kettle-rb.gitlab.io/", "wiki_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/wiki", "documentation_uri": "https://www.rubydoc.info/gems/kettle-soup-cover/1.0.5", "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/tree/v1.0.5", "bug_tracker_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/issues", "changelog_uri": "https://gitlab.com/kettle-rb/kettle-soup-cover/-/blob/v1.0.5/CHANGELOG.md", "funding_uri": "https://liberapay.com/pboling", "dependencies": { "development": [ { "name": "kramdown", "requirements": "~> 2.4" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rspec-block_is_expected", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "rspec_junit_formatter", "requirements": "~> 0.6" }, { "name": "rspec-stubbed_env", "requirements": "~> 1.0, >= 1.0.1" }, { "name": "rubocop-lts", "requirements": "~> 18.1, >= 18.2.1" }, { "name": "rubocop-packaging", "requirements": "~> 0.5, >= 0.5.2" }, { "name": "rubocop-rspec", "requirements": "~> 2.24" }, { "name": "stone_checksums", "requirements": "~> 1.0" }, { "name": "yard", "requirements": "~> 0.9, >= 0.9.36" }, { "name": "yard-junk", "requirements": "~> 0.0" } ], "runtime": [ { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1" }, { "name": "simplecov-console", "requirements": "~> 0.9, >= 0.9.1" }, { "name": "simplecov-html", "requirements": "~> 0.12" }, { "name": "simplecov_json_formatter", "requirements": "~> 0.1, >= 0.1.4" }, { "name": "simplecov-lcov", "requirements": "~> 0.8" }, { "name": "simplecov-rcov", "requirements": "~> 0.3, >= 0.3.3" }, { "name": "version_gem", "requirements": "~> 1.1, >= 1.1.4" } ] } }
2025-04-04 04:26:29 UTC
AQzXZ37dVuatplSf_qsjT

combine_pdf

A nifty gem, in pure Ruby, to parse PDF files and combine (merge) them with other PDF files, number the pages, watermark them or stamp them, create tables, add basic text objects etc` (all using the PDF file format).

1.0.30beta
Content{ "name": "combine_pdf", "downloads": 38604951, "version": "1.0.30beta", "version_created_at": "2025-04-04T04:09:22.603Z", "version_downloads": 0, "platform": "ruby", "authors": "Boaz Segev", "info": "A nifty gem, in pure Ruby, to parse PDF files and combine (merge) them with other PDF files, number the pages, watermark them or stamp them, create tables, add basic text objects etc` (all using the PDF file format).", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c9e6ef85227ff799f8e69a7f93267230f725c02de241131f7ad2331b085f1793", "spec_sha": "0447393e17180dfe0447a18de987d8cae0c78191150aa4da78c50634bfb9c7af", "project_uri": "https://rubygems.org/gems/combine_pdf", "gem_uri": "https://rubygems.org/gems/combine_pdf-1.0.30beta.gem", "homepage_uri": "https://github.com/boazsegev/combine_pdf", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/combine_pdf/1.0.30beta", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-around", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.3.3" } ], "runtime": [ { "name": "matrix", "requirements": ">= 0" }, { "name": "ruby-rc4", "requirements": ">= 0.1.5" } ] } }
2025-04-04 04:09:25 UTC
xV1MPZ1-SDzERvt_hAPqB

unitf-radio

Audio archiving

0.2.5
Content{ "name": "unitf-radio", "downloads": 296, "version": "0.2.5", "version_created_at": "2025-04-04T03:58:16.842Z", "version_downloads": 0, "platform": "ruby", "authors": "Matt Baron", "info": "Audio archiving", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://www.github.com/mattbaron", "changelog_uri": "http://www.github.com/mattbaron", "source_code_uri": "http://www.github.com/mattbaron" }, "yanked": false, "sha": "abeca96294430e13e67d0e46b621893cd40c4df7fec98e5eb775cd0efc2ce114", "spec_sha": "108dcd38f1641ea40de8825a53e1ba2eb1e463cbef2c82743eb1da17a2eefa1d", "project_uri": "https://rubygems.org/gems/unitf-radio", "gem_uri": "https://rubygems.org/gems/unitf-radio-0.2.5.gem", "homepage_uri": "http://www.github.com/mattbaron", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "http://www.github.com/mattbaron", "bug_tracker_uri": null, "changelog_uri": "http://www.github.com/mattbaron", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "faraday", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": ">= 0" }, { "name": "unitf-logging", "requirements": ">= 0" }, { "name": "unitf-tag", "requirements": ">= 0" } ] } }
2025-04-04 03:58:22 UTC
-4XDmNT0zdPWzCRo9Ao2Y

bscf-core

An engine which contains core models for Supply Chain Financing.

0.3.2
Content{ "name": "bscf-core", "downloads": 1148, "version": "0.3.2", "version_created_at": "2025-04-04T03:35:35.304Z", "version_downloads": 0, "platform": "ruby", "authors": "Asrat", "info": "An engine which contains core models for Supply Chain Financing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://mksaddis.com/", "changelog_uri": "https://github.com/BITS-DEVSEC", "source_code_uri": "https://github.com/BITS-DEVSEC" }, "yanked": false, "sha": "e9657aed4bef59bd13539755025de631fe2a763fbadcf5db52b551fe69d4432d", "spec_sha": "3bb0002617450eddb4f17f9d7786c03a6b0ac7bf9c3aea067266ab8df8bba7fa", "project_uri": "https://rubygems.org/gems/bscf-core", "gem_uri": "https://rubygems.org/gems/bscf-core-0.3.2.gem", "homepage_uri": "https://mksaddis.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/BITS-DEVSEC", "bug_tracker_uri": null, "changelog_uri": "https://github.com/BITS-DEVSEC", "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-active_record", "requirements": ">= 0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "faker", "requirements": ">= 0" }, { "name": "letter_opener", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "rspec-retry", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "shoulda-matchers", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "active_model_serializers", "requirements": ">= 0" }, { "name": "ancestry", "requirements": "~> 4.1.0" }, { "name": "bcrypt", "requirements": "~> 3.1" }, { "name": "httparty", "requirements": ">= 0" }, { "name": "image_processing", "requirements": "~> 1.12, >= 1.12.2" }, { "name": "jwt", "requirements": "~> 2.7" }, { "name": "noticed", "requirements": "~> 1.6" }, { "name": "rails", "requirements": "~> 8.0, >= 8.0.2" }, { "name": "ransack", "requirements": ">= 0" } ] } }
2025-04-04 03:35:37 UTC
_FORqNpOAF9NsGL6BAJJP

ircinch

A simple, friendly Ruby DSL for creating IRC bots

2.4.2
Content{ "name": "ircinch", "downloads": 823, "version": "2.4.2", "version_created_at": "2025-04-04T03:23:29.001Z", "version_downloads": 0, "platform": "ruby", "authors": "Matt Sias", "info": "A simple, friendly Ruby DSL for creating IRC bots", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ircinchrb/ircinch", "changelog_uri": "https://github.com/ircinchrb/ircinch/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/ircinchrb/ircinch/issues", "source_code_uri": "https://github.com/ircinchrb/ircinch", "documentation_uri": "https://rubydoc.info/gems/ircinch", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "35f93a749a0ff7bf35df1f9f3b456186e366e1ce4c773a64b810dbf7c1755444", "spec_sha": "b2e9515fafab449d360e8e3d676e7caf5284d6a9cadb3d7f8f5d30cd5411f481", "project_uri": "https://rubygems.org/gems/ircinch", "gem_uri": "https://rubygems.org/gems/ircinch-2.4.2.gem", "homepage_uri": "https://github.com/ircinchrb/ircinch", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/ircinch", "mailing_list_uri": null, "source_code_uri": "https://github.com/ircinchrb/ircinch", "bug_tracker_uri": "https://github.com/ircinchrb/ircinch/issues", "changelog_uri": "https://github.com/ircinchrb/ircinch/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "base64", "requirements": ">= 0" }, { "name": "bundler-audit", "requirements": ">= 0" }, { "name": "bundler-integrity", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "ostruct", "requirements": ">= 0" } ] } }
2025-04-04 03:23:34 UTC
K9TTI6W4LSb3XZDQ93p2g

brakeman

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.

7.0.1
Content{ "name": "brakeman", "downloads": 154136244, "version": "7.0.1", "version_created_at": "2025-04-04T02:48:22.434Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Collins", "info": "Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.", "licenses": [ "Brakeman Public Use License" ], "metadata": { "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "homepage_uri": "https://brakemanscanner.org/", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "source_code_uri": "https://github.com/presidentbeef/brakeman", "documentation_uri": "https://brakemanscanner.org/docs/" }, "yanked": false, "sha": "ec751d439820ed9d04d4ed00ff4fb21ac91689fcbb6cc564b786a4061c8f720d", "spec_sha": "eaa70503e829d1b4531b81e1c5d591fc48bdc74fb19bde02a8478e3e1ba5dca3", "project_uri": "https://rubygems.org/gems/brakeman", "gem_uri": "https://rubygems.org/gems/brakeman-7.0.1.gem", "homepage_uri": "https://brakemanscanner.org/", "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "documentation_uri": "https://brakemanscanner.org/docs/", "mailing_list_uri": null, "source_code_uri": "https://github.com/presidentbeef/brakeman", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "racc", "requirements": ">= 0" } ] } }
2025-04-04 02:48:28 UTC
hdEbeN6SOmYBTtra9D0Sh

jekyll-liquify

A Jekyll filter that can parse Liquid in front matter.

0.1.0
Content{ "name": "jekyll-liquify", "downloads": 126624, "version": "0.1.0", "version_created_at": "2025-04-04T02:43:36.340Z", "version_downloads": 0, "platform": "ruby", "authors": "Brian Hedberg", "info": "A Jekyll filter that can parse Liquid in front matter.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4ce99149a9a30c226f9281e4efa71e6b27140795887ee6c9e556a4e12b4ff2c3", "spec_sha": "0b5541b746a62fc1d8882d03843a9ab043d3c62ee64f3ee16b93290b41d23f42", "project_uri": "https://rubygems.org/gems/jekyll-liquify", "gem_uri": "https://rubygems.org/gems/jekyll-liquify-0.1.0.gem", "homepage_uri": "https://github.com/gemfarmer/jekyll-liquify", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-liquify/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "csv", "requirements": ">= 0" }, { "name": "liquid", "requirements": ">= 0" }, { "name": "logger", "requirements": ">= 0" }, { "name": "redcarpet", "requirements": ">= 0" } ] } }
2025-04-04 02:43:40 UTC
iETIU3R0wiFQUoU4aG65O

appscms-tools-theme

Appscms theme for all tools

5.1.1
Content{ "name": "appscms-tools-theme", "downloads": 471192, "version": "5.1.1", "version_created_at": "2025-04-04T02:40:52.270Z", "version_downloads": 0, "platform": "ruby", "authors": "vivek-appscms", "info": "Appscms theme for all tools", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4e4cbf94c0bd62b270c633077df799878f3e265f8f7aa0ddbfedfcf5c2ee3911", "spec_sha": "53bad4d8787a077ba950b789a0791c53364e94816aa2be6c7eca8223ddbf1fbb", "project_uri": "https://rubygems.org/gems/appscms-tools-theme", "gem_uri": "https://rubygems.org/gems/appscms-tools-theme-5.1.1.gem", "homepage_uri": "https://github.com/Appscms-com/appscms-tools-theme", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/appscms-tools-theme/5.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 12.0" } ], "runtime": [ { "name": "jekyll", "requirements": "~> 3.9" } ] } }
2025-04-04 02:40:56 UTC
lA5tQ0zWiS7jRTa5oKuS1

brakeman-lib

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This package declares gem dependencies instead of bundling them.

7.0.1
Content{ "name": "brakeman-lib", "downloads": 133836, "version": "7.0.1", "version_created_at": "2025-04-04T02:40:36.435Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Collins", "info": "Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This package declares gem dependencies instead of bundling them.", "licenses": [ "Brakeman Public Use License" ], "metadata": { "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "homepage_uri": "https://brakemanscanner.org/", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "source_code_uri": "https://github.com/presidentbeef/brakeman", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "documentation_uri": "https://brakemanscanner.org/docs/" }, "yanked": false, "sha": "94c3b2801ce8c35db9354b778feb06dcfafc8273c3f09d398771912de793aa52", "spec_sha": "4c12c78347df30521a9fe16e438827d068ebf81b87e64957a4ca4598a0088722", "project_uri": "https://rubygems.org/gems/brakeman-lib", "gem_uri": "https://rubygems.org/gems/brakeman-lib-7.0.1.gem", "homepage_uri": "https://brakemanscanner.org/", "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "documentation_uri": "https://brakemanscanner.org/docs/", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "source_code_uri": "https://github.com/presidentbeef/brakeman", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-ci", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "csv", "requirements": ">= 0" }, { "name": "erubis", "requirements": "~> 2.6" }, { "name": "haml", "requirements": "~> 5.1" }, { "name": "highline", "requirements": "~> 3.0" }, { "name": "parallel", "requirements": "~> 1.20" }, { "name": "prism", "requirements": "~> 1.0" }, { "name": "racc", "requirements": ">= 0" }, { "name": "rexml", "requirements": "~> 3.0" }, { "name": "ruby2ruby", "requirements": "~> 2.5.1" }, { "name": "ruby_parser", "requirements": "~> 3.20.2" }, { "name": "sexp_processor", "requirements": "~> 4.7" }, { "name": "slim", "requirements": ">= 1.3.6, < 5.3" }, { "name": "terminal-table", "requirements": "< 5.0" } ] } }
2025-04-04 02:40:39 UTC
m4b0KIGVSePfv_rm63T6F

brakeman-min

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This version of the gem only requires the minimum number of dependencies. Use the 'brakeman' gem for a full install.

7.0.1
Content{ "name": "brakeman-min", "downloads": 338764, "version": "7.0.1", "version_created_at": "2025-04-04T02:40:24.768Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Collins", "info": "Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This version of the gem only requires the minimum number of dependencies. Use the 'brakeman' gem for a full install.", "licenses": [ "Brakeman Public Use License" ], "metadata": { "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "homepage_uri": "https://brakemanscanner.org/", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "source_code_uri": "https://github.com/presidentbeef/brakeman", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "documentation_uri": "https://brakemanscanner.org/docs/" }, "yanked": false, "sha": "a3a9b3c2ecd5f34abbc689f14ad3abd7f4380a7ffcb21c2310f7a74efc543805", "spec_sha": "5fc5de7e7e83e88f7a6a98c3f9a867c835f2dc17f3d38ace8ac21d22ff47e62d", "project_uri": "https://rubygems.org/gems/brakeman-min", "gem_uri": "https://rubygems.org/gems/brakeman-min-7.0.1.gem", "homepage_uri": "https://brakemanscanner.org/", "wiki_uri": "https://github.com/presidentbeef/brakeman/wiki", "documentation_uri": "https://brakemanscanner.org/docs/", "mailing_list_uri": "https://gitter.im/presidentbeef/brakeman", "source_code_uri": "https://github.com/presidentbeef/brakeman", "bug_tracker_uri": "https://github.com/presidentbeef/brakeman/issues", "changelog_uri": "https://github.com/presidentbeef/brakeman/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-ci", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "parallel", "requirements": "~> 1.20" }, { "name": "racc", "requirements": ">= 0" }, { "name": "ruby2ruby", "requirements": "~> 2.5.1" }, { "name": "ruby_parser", "requirements": "~> 3.20.2" }, { "name": "sexp_processor", "requirements": "~> 4.7" } ] } }
2025-04-04 02:40:27 UTC
SgwXKZchz_Qcen4TJrV6Y

mime-types

The mime-types library provides a library and registry for information about MIME content type definitions. It can be used to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. Version 3.0 is a major release that requires Ruby 2.0 compatibility and removes deprecated functions. The columnar registry format introduced in 2.6 has been made the primary format; the registry data has been extracted from this library and put into {mime-types-data}[https://github.com/mime-types/mime-types-data]. Additionally, mime-types is now licensed exclusively under the MIT licence and there is a code of conduct in effect. There are a number of other smaller changes described in the History file.

3.7.0.pre1
Content{ "name": "mime-types", "downloads": 775353433, "version": "3.7.0.pre1", "version_created_at": "2025-04-04T02:39:09.639Z", "version_downloads": 0, "platform": "ruby", "authors": "Austin Ziegler", "info": "The mime-types library provides a library and registry for information about\nMIME content type definitions. It can be used to determine defined filename\nextensions for MIME types, or to use filename extensions to look up the likely\nMIME type definitions.\n\nVersion 3.0 is a major release that requires Ruby 2.0 compatibility and removes\ndeprecated functions. The columnar registry format introduced in 2.6 has been\nmade the primary format; the registry data has been extracted from this library\nand put into {mime-types-data}[https://github.com/mime-types/mime-types-data].\nAdditionally, mime-types is now licensed exclusively under the MIT licence and\nthere is a code of conduct in effect. There are a number of other smaller\nchanges described in the History file.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/mime-types/ruby-mime-types/", "changelog_uri": "https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/mime-types/ruby-mime-types/issues", "source_code_uri": "https://github.com/mime-types/ruby-mime-types/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4da8dd889219383de5c0dccc926af4fe7bbfad45ecf3d5e6f5d8912fcd4f0f35", "spec_sha": "abe8ad0f5e823fafb23de233d53483e0eb69bfe33c139feb37fec6659c85a2b0", "project_uri": "https://rubygems.org/gems/mime-types", "gem_uri": "https://rubygems.org/gems/mime-types-3.7.0.pre1.gem", "homepage_uri": "https://github.com/mime-types/ruby-mime-types/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/mime-types/ruby-mime-types/", "bug_tracker_uri": "https://github.com/mime-types/ruby-mime-types/issues", "changelog_uri": "https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "hoe", "requirements": "~> 4.0" }, { "name": "hoe-halostatue", "requirements": "~> 2.0" }, { "name": "hoe-rubygems", "requirements": "~> 1.0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "minitest-autotest", "requirements": "~> 1.0" }, { "name": "minitest-focus", "requirements": "~> 1.0" }, { "name": "minitest-hooks", "requirements": "~> 1.4" }, { "name": "rake", "requirements": ">= 10.0, < 14" }, { "name": "rdoc", "requirements": ">= 0.0" }, { "name": "standard", "requirements": "~> 1.0" } ], "runtime": [ { "name": "logger", "requirements": ">= 0" }, { "name": "mime-types-data", "requirements": "~> 3.2025, >= 3.2025.0506.pre1" } ] } }
2025-04-04 02:39:13 UTC