Lastest updates from Rubygems.org
| ID | Gem | Version | Body | Updated At |
|---|---|---|---|---|
| 1377j2DxIVn8WD3zZveDn |
gemviewAn unofficial CLI interface to browse rubygems.org. Search for gems by name, see which ones have been recently updated and look at their dependencies. |
1.1.0 | Content{ "name": "gemview", "downloads": 266, "version": "1.1.0", "version_created_at": "2025-08-17T07:49:39.690Z", "version_downloads": 0, "platform": "ruby", "authors": "Kevin Robell", "info": "An unofficial CLI interface to browse rubygems.org. Search for gems by name, see which ones have been recently updated and look at their dependencies.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/apainintheneck/gemview", "changelog_uri": "https://github.com/apainintheneck/gemview/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/apainintheneck/gemview" }, "yanked": false, "sha": "e013bc0c643777859513726de48cf97e5356e9854d3320badacb89624c0cdd7b", "spec_sha": "701e3fb84d9ff999b30791f0b91756dc55cd0c3416f437f9c86b1e2cf27b9028", "project_uri": "https://rubygems.org/gems/gemview", "gem_uri": "https://rubygems.org/gems/gemview-1.1.0.gem", "homepage_uri": "https://github.com/apainintheneck/gemview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/apainintheneck/gemview", "bug_tracker_uri": null, "changelog_uri": "https://github.com/apainintheneck/gemview/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-cli", "requirements": "~> 1.2.0" }, { "name": "gems", "requirements": "~> 1.3.0" }, { "name": "strings", "requirements": "~> 0.2.1" }, { "name": "tty-markdown", "requirements": "~> 0.7.2" }, { "name": "tty-pager", "requirements": "~> 0.14.0" }, { "name": "tty-prompt", "requirements": "~> 0.23.1" } ] } } |
2025-08-17 07:49:42 UTC |
| FgAuDMJEtbFM5uEqSJ1Nf |
sorbet-bamlA Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety. |
0.3.0 | Content{ "name": "sorbet-baml", "downloads": 218, "version": "0.3.0", "version_created_at": "2025-08-17T07:21:30.313Z", "version_downloads": 0, "platform": "ruby", "authors": "Vicente Reig Rincon de Arellano", "info": "A Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/vicentereig/sorbet-baml" }, "yanked": false, "sha": "628dbce30335f861f3db7101506978bc2c35eed777ad35bceb8ea1eeefc95214", "spec_sha": "940ee64b2e3ba9c70bef70cdcbc2e1847c15c8ee554f3919187ce85b4173ee92", "project_uri": "https://rubygems.org/gems/sorbet-baml", "gem_uri": "https://rubygems.org/gems/sorbet-baml-0.3.0.gem", "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/vicentereig/sorbet-baml", "bug_tracker_uri": null, "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-17 07:21:32 UTC |
| kWtR0z7Bwh00umBh8CUhI |
ruby-maatRuby Maat is a command line tool used to mine and analyze data from version-control systems (VCS). This is a Ruby port of the original Clojure Code Maat. |
1.2.0 | Content{ "name": "ruby-maat", "downloads": 107, "version": "1.2.0", "version_created_at": "2025-08-17T06:44:44.142Z", "version_downloads": 0, "platform": "ruby", "authors": "Adam Tornhill, Claude Code, Bart Agapinan", "info": "Ruby Maat is a command line tool used to mine and analyze data from version-control systems (VCS). This is a Ruby port of the original Clojure Code Maat.", "licenses": [ "GPL-3.0" ], "metadata": { "homepage_uri": "https://github.com/viamin/ruby-maat", "changelog_uri": "https://github.com/viamin/ruby-maat/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/viamin/ruby-maat", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "558797d7e1267126a56fbfc9db2d29002a5e5d2bc330b8a45ba106c0771ff844", "spec_sha": "65f8e2e47ddf184e938b4d8620718c3e89279868d1f1930f6184ca24260012ed", "project_uri": "https://rubygems.org/gems/ruby-maat", "gem_uri": "https://rubygems.org/gems/ruby-maat-1.2.0.gem", "homepage_uri": "https://github.com/viamin/ruby-maat", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/viamin/ruby-maat", "bug_tracker_uri": null, "changelog_uri": "https://github.com/viamin/ruby-maat/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "csv", "requirements": "~> 3.2" }, { "name": "rexml", "requirements": "~> 3.2" }, { "name": "rover-df", "requirements": "~> 0.3" } ] } } |
2025-08-17 06:44:50 UTC |
| A3gyD4xKvy2ja5otui2Tm |
rakaAn extensible, concise and light weight DSL on Rake to automate data processing tasks |
0.7.3 | Content{ "name": "raka", "downloads": 14658, "version": "0.7.3", "version_created_at": "2025-08-17T05:53:00.807Z", "version_downloads": 0, "platform": "ruby", "authors": "yarray", "info": "An extensible, concise and light weight DSL on Rake to automate data processing tasks", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4ce2d694e86f3e10a1f9a8160393bb9b6e994c684d6764bd1477815006ef7b67", "spec_sha": "cf889a750934c809525fad56337eccc3ae3006be807d73b6faaa51283a6b98e8", "project_uri": "https://rubygems.org/gems/raka", "gem_uri": "https://rubygems.org/gems/raka-0.7.3.gem", "homepage_uri": "http://github.com/yarray/raka", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/raka/0.7.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.1.0" }, { "name": "juwelier", "requirements": "~> 2.4.0" }, { "name": "rdoc", "requirements": ">= 6.3.1" }, { "name": "reek", "requirements": "~> 6.0" }, { "name": "rubocop", "requirements": "~> 1.79.0" }, { "name": "test-unit", "requirements": "~> 3.7.0" } ], "runtime": [ { "name": "rake", "requirements": "~> 13.3.0" } ] } } |
2025-08-17 05:53:04 UTC |
| htPXYtxAU20W3aKQcLuug |
rakaAn extensible, concise and light weight DSL on Rake to automate data processing tasks |
0.7.2 | Content{ "name": "raka", "downloads": 14607, "version": "0.7.2", "version_created_at": "2025-08-17T04:10:21.422Z", "version_downloads": 0, "platform": "ruby", "authors": "yarray", "info": "An extensible, concise and light weight DSL on Rake to automate data processing tasks", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "0c7feba307e1c9debe745ac82454a228e7c2675b19204bdc4578663a0c1bc9b8", "spec_sha": "2c07eea81fa986b6eca82f471781978734c8f4aac4766f21e70f5392298419a8", "project_uri": "https://rubygems.org/gems/raka", "gem_uri": "https://rubygems.org/gems/raka-0.7.2.gem", "homepage_uri": "http://github.com/yarray/raka", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/raka/0.7.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.1.0" }, { "name": "juwelier", "requirements": "~> 2.4.0" }, { "name": "rdoc", "requirements": ">= 6.3.1" }, { "name": "reek", "requirements": "~> 6.0" }, { "name": "rubocop", "requirements": "~> 1.79.0" }, { "name": "test-unit", "requirements": "~> 3.7.0" } ], "runtime": [ { "name": "rake", "requirements": "~> 13.3.0" } ] } } |
2025-08-17 04:10:23 UTC |
| yt60iJge1xe9DigFA5irq |
closerYou can run cucumber test easily. |
0.17.1 | Content{ "name": "closer", "downloads": 120132, "version": "0.17.1", "version_created_at": "2025-08-17T03:20:55.630Z", "version_downloads": 0, "platform": "ruby", "authors": "ichy", "info": "You can run cucumber test easily.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "d7727835743aa7bc943bce15fc48a674321668c6d7b091860b2ea9e1e9c2a16c", "spec_sha": "3362c23a32fb47f752fe173da47ec557dc8ba57131faa1d475ca6d7c61ea9377", "project_uri": "https://rubygems.org/gems/closer", "gem_uri": "https://rubygems.org/gems/closer-0.17.1.gem", "homepage_uri": "https://github.com/ichylinux/closer", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/closer/0.17.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.10" }, { "name": "rake", "requirements": "~> 13.0" } ], "runtime": [ { "name": "capybara", "requirements": ">= 3.0" }, { "name": "cucumber", "requirements": ">= 7.1, < 10.0" }, { "name": "selenium-webdriver", "requirements": ">= 4.8, <= 5.0" } ] } } |
2025-08-17 03:20:59 UTC |
| xliVFzCSlRyY3uP3x0xGu |
itamae-plugin-recipe-daddyitamae recipe collections |
0.1.34 | Content{ "name": "itamae-plugin-recipe-daddy", "downloads": 47414, "version": "0.1.34", "version_created_at": "2025-08-17T03:15:09.796Z", "version_downloads": 0, "platform": "ruby", "authors": "ichy", "info": "itamae recipe collections", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "96fa3a226ccf91fe3a234dcb3e523c3a74bc242e6ec9ebc2bc0b4f73621526a6", "spec_sha": "08fdfcfc2b875eb9e58e76bd7e90ec3f9033c25f97bd48579fdbd8534f8e5f68", "project_uri": "https://rubygems.org/gems/itamae-plugin-recipe-daddy", "gem_uri": "https://rubygems.org/gems/itamae-plugin-recipe-daddy-0.1.34.gem", "homepage_uri": "https://github.com/ichylinux/itamae-plugin-recipe-daddy", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/itamae-plugin-recipe-daddy/0.1.34", "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": "rake", "requirements": "~> 12.3" } ], "runtime": [ { "name": "itamae", "requirements": "~> 1.10, >= 1.10.2" }, { "name": "itamae-plugin-recipe-passenger", "requirements": "~> 0.1" }, { "name": "itamae-plugin-recipe-selenium", "requirements": "~> 0.1" }, { "name": "itamae-plugin-resource-pip", "requirements": "~> 1.1" } ] } } |
2025-08-17 03:15:17 UTC |
| jdtAS9vap_MxbNTn2je2q |
zwergA configurable file watcher that executes commands based on YAML configuration. |
0.1.2 | Content{ "name": "zwerg", "downloads": 231, "version": "0.1.2", "version_created_at": "2025-08-17T02:50:40.666Z", "version_downloads": 0, "platform": "ruby", "authors": "Yuji Yaginuma", "info": "A configurable file watcher that executes commands based on YAML configuration.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/y-yagi/zwerg", "source_code_uri": "https://github.com/y-yagi/zwerg" }, "yanked": false, "sha": "eddba25837680b3adfef631c965e7bb57ff4b333bd779495fb4633f9facc8b8a", "spec_sha": "b1fd94011611a29f054c38b8fb11cb18c288035046a6f294c24d450c9527714e", "project_uri": "https://rubygems.org/gems/zwerg", "gem_uri": "https://rubygems.org/gems/zwerg-0.1.2.gem", "homepage_uri": "https://github.com/y-yagi/zwerg", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/y-yagi/zwerg", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "psych", "requirements": "~> 5.0" }, { "name": "watchcat", "requirements": "~> 0.3.0" } ] } } |
2025-08-17 02:50:45 UTC |
| D_B9dtC-qWcqKX05HmtAV |
airbairb is an open-source CLI programming agent that helps developers build software using modern LLMs (OpenAI, Anthropic, Gemini). Built on a clean, composable architecture inspired by Stafford Beer's Viable System Model, it features streaming responses, structured tool calling, built-in file operations, and optional web-based observability. Designed for hackability with small objects, clear seams, and UNIXy ergonomics. |
0.1.2 | Content{ "name": "airb", "downloads": 147, "version": "0.1.2", "version_created_at": "2025-08-17T02:48:21.329Z", "version_downloads": 0, "platform": "ruby", "authors": "Scott Werner", "info": " airb is an open-source CLI programming agent that helps developers build software\n using modern LLMs (OpenAI, Anthropic, Gemini). Built on a clean, composable architecture \n inspired by Stafford Beer's Viable System Model, it features streaming responses, structured \n tool calling, built-in file operations, and optional web-based observability. Designed for \n hackability with small objects, clear seams, and UNIXy ergonomics.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sublayerapp/airb", "changelog_uri": "https://github.com/sublayerapp/airb", "source_code_uri": "https://github.com/sublayerapp/airb" }, "yanked": false, "sha": "6bdf0c1a99cafdbfdcb772514146f0712aad4905dc23737456ed97f7f212f5c6", "spec_sha": "ec4f5140ca6beaafd2082c38568263b4d3842c0d2f6b921798aed9b10cfab663", "project_uri": "https://rubygems.org/gems/airb", "gem_uri": "https://rubygems.org/gems/airb-0.1.2.gem", "homepage_uri": "https://github.com/sublayerapp/airb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sublayerapp/airb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/sublayerapp/airb", "funding_uri": null, "dependencies": { "development": [ { "name": "async-rspec", "requirements": "~> 1.17" }, { "name": "rspec", "requirements": "~> 3.13" } ], "runtime": [ { "name": "vsm", "requirements": "~> 0.1" } ] } } |
2025-08-17 02:48:23 UTC |
| oiA9FmpXdrYXwj21aG0ms |
airbairb is an open-source CLI programming agent that helps developers build software using modern LLMs (OpenAI, Anthropic, Gemini). Built on a clean, composable architecture inspired by Stafford Beer's Viable System Model, it features streaming responses, structured tool calling, built-in file operations, and optional web-based observability. Designed for hackability with small objects, clear seams, and UNIXy ergonomics. |
0.1.1 | Content{ "name": "airb", "downloads": 124, "version": "0.1.1", "version_created_at": "2025-08-17T02:15:05.831Z", "version_downloads": 0, "platform": "ruby", "authors": "Scott Werner", "info": " airb is an open-source CLI programming agent that helps developers build software\n using modern LLMs (OpenAI, Anthropic, Gemini). Built on a clean, composable architecture \n inspired by Stafford Beer's Viable System Model, it features streaming responses, structured \n tool calling, built-in file operations, and optional web-based observability. Designed for \n hackability with small objects, clear seams, and UNIXy ergonomics.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sublayerapp/airb", "changelog_uri": "https://github.com/sublayerapp/airb", "source_code_uri": "https://github.com/sublayerapp/airb" }, "yanked": false, "sha": "e8eb53ba4f876134e0f2755a1c0daecac170dbc31d71384d2dd398ce7c531b77", "spec_sha": "b79930eb823c92a38acbf1bab766776ee38990b5671aa0c353aacbab229af0a9", "project_uri": "https://rubygems.org/gems/airb", "gem_uri": "https://rubygems.org/gems/airb-0.1.1.gem", "homepage_uri": "https://github.com/sublayerapp/airb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sublayerapp/airb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/sublayerapp/airb", "funding_uri": null, "dependencies": { "development": [ { "name": "async-rspec", "requirements": "~> 1.17" }, { "name": "pry", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rubocop", "requirements": "~> 1.79" } ], "runtime": [ { "name": "vsm", "requirements": "~> 0.1" } ] } } |
2025-08-17 02:15:08 UTC |
| qklqpfO2rdJpKbQIq_81O |
pleaserunpleaserun |
0.0.33 | Content{ "name": "pleaserun", "downloads": 20985524, "version": "0.0.33", "version_created_at": "2025-08-17T01:43:14.581Z", "version_downloads": 0, "platform": "ruby", "authors": "Jordan Sissel", "info": "pleaserun", "licenses": [ "Apache 2.0" ], "metadata": {}, "yanked": false, "sha": "a61ecd4ac6956dc44a7992ccbd9e4c979d7cd3a25af5ec7cc5b1f17424ffb73f", "spec_sha": "5e19c2bb630ba0288124409a93a473a335dead0359bf69a2040d5078d2de515c", "project_uri": "https://rubygems.org/gems/pleaserun", "gem_uri": "https://rubygems.org/gems/pleaserun-0.0.33.gem", "homepage_uri": "https://github.com/jordansissel/pleaserun", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pleaserun/0.0.33", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "cabin", "requirements": "> 0" }, { "name": "clamp", "requirements": ">= 0" }, { "name": "dotenv", "requirements": "~> 2" }, { "name": "insist", "requirements": ">= 0" }, { "name": "mustache", "requirements": "= 0.99.8" }, { "name": "stud", "requirements": ">= 0" } ] } } |
2025-08-17 01:43:16 UTC |
| 77352RbDD2ArDP7UnsPFV |
chobble-formsA Rails engine for semantic HTML forms with enforced internationalization. Provides reusable form components with built-in accessibility, validation states, and strict i18n requirements. |
0.7.2 | Content{ "name": "chobble-forms", "downloads": 2514, "version": "0.7.2", "version_created_at": "2025-08-17T01:40:01.324Z", "version_downloads": 0, "platform": "ruby", "authors": "Chobble.com", "info": "A Rails engine for semantic HTML forms with enforced internationalization. Provides reusable form components with built-in accessibility, validation states, and strict i18n requirements.", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "homepage_uri": "https://github.com/chobbledotcom/chobble-forms", "changelog_uri": "https://github.com/chobbledotcom/chobble-forms/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/chobbledotcom/chobble-forms", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "6c163162dcf22ac484a1c6c9b1105a178af317c30afc53967865deae044ad450", "spec_sha": "5e0d7cf5fee5bcb2c4ef119b0d9159bb8137d41de4b706ef45b9dff795551785", "project_uri": "https://rubygems.org/gems/chobble-forms", "gem_uri": "https://rubygems.org/gems/chobble-forms-0.7.2.gem", "homepage_uri": "https://github.com/chobbledotcom/chobble-forms", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/chobbledotcom/chobble-forms", "bug_tracker_uri": null, "changelog_uri": "https://github.com/chobbledotcom/chobble-forms/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "capybara", "requirements": "~> 3.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec-rails", "requirements": "~> 6.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "sorbet", "requirements": "~> 0.5" }, { "name": "standard", "requirements": "~> 1.0" }, { "name": "tapioca", "requirements": "~> 0.16" } ], "runtime": [ { "name": "rails", "requirements": ">= 8.0.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-17 01:40:02 UTC |
| 5QfzwNafvIEv352Ze8t3T |
ferryboatFerryboat is a deployment solution for marketing/static sites focused on simplicity and reliability. It supports zero-downtime rollouts, staging environments, and basic volume backups. Designed to work with Docker and SSH, it helps teams deliver code safely to production without unnecessary complexity. |
0.1.2 | Content{ "name": "ferryboat", "downloads": 56, "version": "0.1.2", "version_created_at": "2025-08-17T01:31:48.845Z", "version_downloads": 0, "platform": "ruby", "authors": "21tycoons", "info": "Ferryboat is a deployment solution for marketing/static sites focused on simplicity and reliability.\nIt supports zero-downtime rollouts, staging environments, and basic volume\nbackups. Designed to work with Docker and SSH, it helps teams deliver code\nsafely to production without unnecessary complexity.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "2e79fa7d4b1e8c3b7adaa9931c2d157c26bd57d745dd51d23c06807ad2563f20", "spec_sha": "48f534803ad9603fc92583852ab8e0ccaaf3e560b4a2f4c27186acdbad003515", "project_uri": "https://rubygems.org/gems/ferryboat", "gem_uri": "https://rubygems.org/gems/ferryboat-0.1.2.gem", "homepage_uri": "https://github.com/21tycoons/ferryboat", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ferryboat/0.1.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "kamal", "requirements": "~> 1.0" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-08-17 01:31:51 UTC |
| HcGhmSRUkEouTT8YzAe1h |
vsmVSM is a small Ruby framework for building agentic systems using a Viable System Model–style architecture. It gives you Capsules: self‑contained components composed of five named systems (Operations, Coordination, Intelligence, Governance, Identity) plus an async runtime so many capsules can run concurrently. |
0.1.0 | Content{ "name": "vsm", "downloads": 115, "version": "0.1.0", "version_created_at": "2025-08-17T01:16:55.715Z", "version_downloads": 0, "platform": "ruby", "authors": "Scott Werner", "info": "VSM is a small Ruby framework for building agentic systems using a\nViable System Model–style architecture. It gives you Capsules: self‑contained components\ncomposed of five named systems (Operations, Coordination, Intelligence, Governance,\nIdentity) plus an async runtime so many capsules can run concurrently.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sublayerapp/vsm", "source_code_uri": "https://github.com/sublayerapp/vsm" }, "yanked": false, "sha": "7594036f55071f1f6bf4bbb061d63e047192df525fb2e5c94cc309131a2b699f", "spec_sha": "c0abc2ca70498457404497afde9d78b98aff500f19e3c18a2b029969eaa9685d", "project_uri": "https://rubygems.org/gems/vsm", "gem_uri": "https://rubygems.org/gems/vsm-0.1.0.gem", "homepage_uri": "https://github.com/sublayerapp/vsm", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sublayerapp/vsm", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "async-rspec", "requirements": "~> 1.17" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rubocop", "requirements": "~> 1.79" } ], "runtime": [ { "name": "async", "requirements": "~> 2.27" }, { "name": "async-http", "requirements": "~> 0.90" }, { "name": "rack", "requirements": "~> 3.2" } ] } } |
2025-08-17 01:16:59 UTC |
| UUoGbPKz8WrouDNWlaNxv |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.15.0 | Content{ "name": "optify-config", "downloads": 28417, "version": "1.15.0", "version_created_at": "2025-08-17T01:08:09.152Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "5971c404adec19b88255cab5787d1c0e19647547004485770ec4b2a76391da70", "spec_sha": "79f2c778d7a26bfcae2e381d080ff12e17364967ed33b15620de7dc4dcc003f3", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.15.0-x86_64-linux.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-08-17 01:08:10 UTC |
| XlmUcsYH1Nq_PYf_3XYI4 |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.15.0 | Content{ "name": "optify-config", "downloads": 28417, "version": "1.15.0", "version_created_at": "2025-08-17T01:07:40.450Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "a8f354537c25c096667f93c0d247ec55a65d8f0de954404b5948e78b4dc1d20f", "spec_sha": "8d581509ec393b1bab3441fbe91a68eb9b1509f47a0abef8ddba782a262acecb", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.15.0-arm64-darwin.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-08-17 01:07:42 UTC |
| 8y9kpJW242AxBLZ00Xuoc |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.15.0 | Content{ "name": "optify-config", "downloads": 28417, "version": "1.15.0", "version_created_at": "2025-08-17T01:07:20.445Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "40e0737e48e3d49593726c839a6b63960a64af21395c483fb028fe28d60232dd", "spec_sha": "3d30ad3ccbecc2d1d4fa964f727b7e7b45a354f037ec21c67f5fca2088fd891b", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.15.0-aarch64-linux.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-08-17 01:07:22 UTC |
| rmqvkjF98x_rGW5Zx0TYl |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.15.0 | Content{ "name": "optify-config", "downloads": 28417, "version": "1.15.0", "version_created_at": "2025-08-17T01:05:51.447Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "6e7216b9393f65f9d05ba156511a3c0db6de27153961fef58f436607e9fcdb8e", "spec_sha": "2fcececaf56aeb8ea5ba99ef8d44dd168a24ca84ca34de67a2e22f3b85c1cde2", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.15.0.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "rb_sys", "requirements": "~> 0.9.114" }, { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-08-17 01:05:53 UTC |
| 1sR2eOii1PdkLZPAN3BvM |
ferryboatFerryboat is a deployment solution focused on simplicity and reliability. It supports zero-downtime rollouts, staging environments, and basic volume backups. Designed to work with Docker and SSH, it helps teams deliver code safely to production without unnecessary complexity. |
0.1.1 | Content{ "name": "ferryboat", "downloads": 11, "version": "0.1.1", "version_created_at": "2025-08-17T00:57:51.881Z", "version_downloads": 0, "platform": "ruby", "authors": "21tycoons", "info": "Ferryboat is a deployment solution focused on simplicity and reliability.\nIt supports zero-downtime rollouts, staging environments, and basic volume\nbackups. Designed to work with Docker and SSH, it helps teams deliver code\nsafely to production without unnecessary complexity.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c038dd2cf3badddbb17921afa6eebc19c734fe92842efe6c27ca002abc48a819", "spec_sha": "57799f115110301b70eecac52ba7211b1a004fef08a2af6fed219e567656c355", "project_uri": "https://rubygems.org/gems/ferryboat", "gem_uri": "https://rubygems.org/gems/ferryboat-0.1.1.gem", "homepage_uri": "https://github.com/21tycoons/ferryboat", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ferryboat/0.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "kamal", "requirements": "~> 1.0" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-08-17 00:57:53 UTC |
| iOC1YxhOKV9QpIZzLAEUj |
ferryboatFerryboat is a deployment solution focused on simplicity and reliability. It supports zero-downtime rollouts, staging environments, and basic volume backups. Designed to work with Docker and SSH, it helps teams deliver code safely to production without unnecessary complexity. |
0.1.0 | Content{ "name": "ferryboat", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-17T00:44:04.658Z", "version_downloads": 0, "platform": "ruby", "authors": "21tycoons", "info": "Ferryboat is a deployment solution focused on simplicity and reliability.\nIt supports zero-downtime rollouts, staging environments, and basic volume\nbackups. Designed to work with Docker and SSH, it helps teams deliver code\nsafely to production without unnecessary complexity.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "d44da466ebb4bc43a422e2a6551a5ad7a603743c428f4bf22baf6a37806e6199", "spec_sha": "57ea885e59ba8fd276ea6c95922fb74620f5b4e7dc35df0d50858dcf39a2872f", "project_uri": "https://rubygems.org/gems/ferryboat", "gem_uri": "https://rubygems.org/gems/ferryboat-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ferryboat/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": "kamal", "requirements": "~> 1.0" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-08-17 00:44:06 UTC |
| YZdZeIBR1firZff7hOb6G |
philbot-schedulerThis rubygem does not have a description or summary. |
2.22.0 | Content{ "name": "philbot-scheduler", "downloads": 23709, "version": "2.22.0", "version_created_at": "2025-08-17T00:42:33.512Z", "version_downloads": 0, "platform": "ruby", "authors": "Philipp Lengauer", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "8ba13d7097d08319a88206db15e0faabf1d91da02afaf8c18c6746334ab9378a", "spec_sha": "dfcc59667883c51d3002ba6c9ac6864c866ca949e162803726b94a75aa776b9e", "project_uri": "https://rubygems.org/gems/philbot-scheduler", "gem_uri": "https://rubygems.org/gems/philbot-scheduler-2.22.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/philbot-scheduler/2.22.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-17 00:42:35 UTC |
| 26OzsUjucs4MH3wKy5Q-w |
cucumber-gherkinGherkin parser |
34.0.0 | Content{ "name": "cucumber-gherkin", "downloads": 37429695, "version": "34.0.0", "version_created_at": "2025-08-17T00:41:49.692Z", "version_downloads": 0, "platform": "ruby", "authors": "Gáspár Nagy, Aslak Hellesøy, Steve Tooke", "info": "Gherkin parser", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/cucumber/gherkin/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/cucumber/gherkin/issues", "source_code_uri": "https://github.com/cucumber/gherkin/blob/main/ruby", "mailing_list_uri": "https://groups.google.com/forum/#!forum/cukes", "documentation_uri": "https://cucumber.io/docs/gherkin/" }, "yanked": false, "sha": "c4b1ef7e9a536498e09be99fc6ab64e723cbed99fe8136bb6f2c835e5f2c4c6d", "spec_sha": "ae03f80c66fa40ee417882984fb17c8512f0c2aa00e75266db06036b9130caf5", "project_uri": "https://rubygems.org/gems/cucumber-gherkin", "gem_uri": "https://rubygems.org/gems/cucumber-gherkin-34.0.0.gem", "homepage_uri": "https://github.com/cucumber/gherkin", "wiki_uri": null, "documentation_uri": "https://cucumber.io/docs/gherkin/", "mailing_list_uri": "https://groups.google.com/forum/#!forum/cukes", "source_code_uri": "https://github.com/cucumber/gherkin/blob/main/ruby", "bug_tracker_uri": "https://github.com/cucumber/gherkin/issues", "changelog_uri": "https://github.com/cucumber/gherkin/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.1" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rubocop", "requirements": "~> 1.71.2" }, { "name": "rubocop-packaging", "requirements": "~> 0.5.2" }, { "name": "rubocop-performance", "requirements": "~> 1.23.1" }, { "name": "rubocop-rake", "requirements": "~> 0.6.0" }, { "name": "rubocop-rspec", "requirements": "~> 3.4.0" } ], "runtime": [ { "name": "cucumber-messages", "requirements": "> 25, < 29" } ] } } |
2025-08-17 00:41:53 UTC |
| ZmcnsuQX4orKAdyoNZHcN |
gbc_trestle_modifierTreste is a great tool for rapid prototyping projects. I use it in loads of my projects. There are a couple of things that kind of tick me off though; Trestle resources tend to become large files in the app/admin folder due to the way they are written. I find it hard to read/maintain them as a big file, so I split them up into smaller files and created a generator to ensure that they always follow a standard. Another pet peeve is the menu handling. Handling menu itmes in each resource quickly becomes a nightmare. Ordering them requires a lot of manual work. To keep things simpler, inspired by the work from the crowd at WinterCMS, I created a menu.yml file that is used to manage the menu. I also created a helper that simplifies the placing of the menu. |
0.1.1 | Content{ "name": "gbc_trestle_modifier", "downloads": 60, "version": "0.1.1", "version_created_at": "2025-08-17T00:37:04.738Z", "version_downloads": 0, "platform": "ruby", "authors": "Gregory Brown", "info": " Treste is a great tool for rapid prototyping projects. I use it in loads\n of my projects. There are a couple of things that kind of tick me off though;\n Trestle resources tend to become large files in the app/admin folder due to the\n way they are written. I find it hard to read/maintain them as a big file, so I \n split them up into smaller files and created a generator to ensure that they \n always follow a standard. Another pet peeve is the menu handling. Handling menu itmes\n in each resource quickly becomes a nightmare. Ordering them requires a lot of \n manual work. To keep things simpler, inspired by the work from the crowd at WinterCMS,\n I created a menu.yml file that is used to manage the menu. I also created a helper that\n simplifies the placing of the menu. \n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "source_code_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "51cb8242ea0b5478eed750699ddecde263805c303a4abc9c8a623dc25fe0b16a", "spec_sha": "b3558790bfd45b99f4c6d9d6add785342f5154c70bd26b2440a63fb99d0c449d", "project_uri": "https://rubygems.org/gems/gbc_trestle_modifier", "gem_uri": "https://rubygems.org/gems/gbc_trestle_modifier-0.1.1.gem", "homepage_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "trestle", "requirements": ">= 0" } ] } } |
2025-08-17 00:37:08 UTC |
| vEB7oigYqh-IuDR28COF- |
email_dataThis project is a compilation of datasets related to emails. Includes disposable emails, disposable domains, and free email services. |
1755390725.0.0 | Content{ "name": "email_data", "downloads": 696297, "version": "1755390725.0.0", "version_created_at": "2025-08-17T00:32:10.058Z", "version_downloads": 0, "platform": "ruby", "authors": "Nando Vieira", "info": "This project is a compilation of datasets related to emails. Includes disposable emails, disposable domains, and free email services.", "licenses": [ "MIT" ], "metadata": { "license_uri": "https://github.com/fnando/email_data/tree/v1755390725.0.0/LICENSE.md", "homepage_uri": "https://github.com/fnando/email_data", "bug_tracker_uri": "https://github.com/fnando/email_data/issues", "source_code_uri": "https://github.com/fnando/email_data/tree/v1755390725.0.0", "documentation_uri": "https://github.com/fnando/email_data/tree/v1755390725.0.0/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "cc173cb3ccfed415088eac354d9eefb60305e94b6fe455316a33ca6e4974c9de", "spec_sha": "80cbe610cf64d99848476e20af8ee965e0c46f754b438b8b5b01b3ad55188e26", "project_uri": "https://rubygems.org/gems/email_data", "gem_uri": "https://rubygems.org/gems/email_data-1755390725.0.0.gem", "homepage_uri": "https://github.com/fnando/email_data", "wiki_uri": null, "documentation_uri": "https://github.com/fnando/email_data/tree/v1755390725.0.0/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/fnando/email_data/tree/v1755390725.0.0", "bug_tracker_uri": "https://github.com/fnando/email_data/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "activerecord", "requirements": ">= 0" }, { "name": "aitch", "requirements": ">= 0" }, { "name": "bundler", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-utils", "requirements": ">= 0" }, { "name": "pg", "requirements": ">= 0" }, { "name": "pry-meta", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "root_domain", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-fnando", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [] } } |
2025-08-17 00:32:12 UTC |
| ysIkBtjNaW2stVurJkmMt |
rubicureAll about Japanese battle heroine "Pretty Cure (Precure)". |
4.1.4 | Content{ "name": "rubicure", "downloads": 237472, "version": "4.1.4", "version_created_at": "2025-08-17T00:22:22.845Z", "version_downloads": 0, "platform": "ruby", "authors": "sue445", "info": "All about Japanese battle heroine \"Pretty Cure (Precure)\".", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sue445/rubicure", "changelog_uri": "https://github.com/sue445/rubicure/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/sue445/rubicure", "documentation_uri": "https://sue445.github.io/rubicure/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "6a6558d7490495cb464970dc631e9f36bd241dc18077d280dc104fc9565db472", "spec_sha": "4506b42b6298f3b1abfb496766659387892518acdf7077783122062841fded4b", "project_uri": "https://rubygems.org/gems/rubicure", "gem_uri": "https://rubygems.org/gems/rubicure-4.1.4.gem", "homepage_uri": "https://github.com/sue445/rubicure", "wiki_uri": null, "documentation_uri": "https://sue445.github.io/rubicure/", "mailing_list_uri": null, "source_code_uri": "https://github.com/sue445/rubicure", "bug_tracker_uri": null, "changelog_uri": "https://github.com/sue445/rubicure/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.3.5" }, { "name": "coveralls_reborn", "requirements": ">= 0" }, { "name": "delorean", "requirements": ">= 0" }, { "name": "onkcop", "requirements": "= 1.0.0.0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 3.8.0" }, { "name": "rspec-collection_matchers", "requirements": ">= 0" }, { "name": "rspec-its", "requirements": ">= 0" }, { "name": "rspec-parameterized", "requirements": ">= 0.3.2" }, { "name": "rubocop", "requirements": "= 1.69.2" }, { "name": "rubocop_auto_corrector", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "= 1.23.0" }, { "name": "rubocop-rake", "requirements": "= 0.6.0" }, { "name": "rubocop-rspec", "requirements": "= 3.3.0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "term-ansicolor", "requirements": "!= 1.11.1" }, { "name": "unparser", "requirements": ">= 0.4.5" }, { "name": "yard", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 5.0.0" }, { "name": "hashie", "requirements": ">= 2.0.5" }, { "name": "sengiri_yaml", "requirements": ">= 1.0.0" } ] } } |
2025-08-17 00:22:24 UTC |
| XhTQCzQFTH8KcbgEL7iQa |
ollama_chatThe app provides a command-line interface (CLI) to an Ollama AI model, allowing users to engage in text-based conversations and generate human-like responses. Users can import data from local files or web pages, which are then processed through three different modes: fully importing the content into the conversation context, summarizing the information for concise reference, or storing it in an embedding vector database for later retrieval based on the conversation. |
0.0.24 | Content{ "name": "ollama_chat", "downloads": 4065, "version": "0.0.24", "version_created_at": "2025-08-17T00:11:06.394Z", "version_downloads": 0, "platform": "ruby", "authors": "Florian Frank", "info": "The app provides a command-line interface (CLI) to an Ollama AI model,\nallowing users to engage in text-based conversations and generate\nhuman-like responses. Users can import data from local files or web pages,\nwhich are then processed through three different modes: fully importing the\ncontent into the conversation context, summarizing the information for\nconcise reference, or storing it in an embedding vector database for later\nretrieval based on the conversation.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "70e6e603df77a3d590bfdb7480819a6aa971df75facc3062444654b54d26fe1d", "spec_sha": "c161220bf4f277d9c0a9fd0c792d49c8e3f42e07221d61dba4222b2b03ea8f99", "project_uri": "https://rubygems.org/gems/ollama_chat", "gem_uri": "https://rubygems.org/gems/ollama_chat-0.0.24.gem", "homepage_uri": "https://github.com/flori/ollama_chat", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ollama_chat/0.0.24", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "all_images", "requirements": "~> 0.6" }, { "name": "debug", "requirements": ">= 0" }, { "name": "gem_hadar", "requirements": "~> 2.0" }, { "name": "kramdown", "requirements": "~> 2.0" }, { "name": "rspec", "requirements": "~> 3.2" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "amatch", "requirements": "~> 0.4.1" }, { "name": "complex_config", "requirements": "~> 0.22, >= 0.22.2" }, { "name": "csv", "requirements": "~> 3.0" }, { "name": "documentrix", "requirements": "~> 0.0, >= 0.0.2" }, { "name": "excon", "requirements": "~> 1.0" }, { "name": "kramdown-ansi", "requirements": "~> 0.1" }, { "name": "mime-types", "requirements": "~> 3.0" }, { "name": "ollama-ruby", "requirements": "~> 1.2" }, { "name": "pdf-reader", "requirements": "~> 2.0" }, { "name": "redis", "requirements": "~> 5.0" }, { "name": "reverse_markdown", "requirements": "~> 3.0" }, { "name": "rss", "requirements": "~> 0.3" }, { "name": "search_ui", "requirements": "~> 0.0" }, { "name": "term-ansicolor", "requirements": "~> 1.11" }, { "name": "tins", "requirements": "~> 1.34" }, { "name": "unix_socks", "requirements": ">= 0.0.1" }, { "name": "xdg", "requirements": ">= 0" } ] } } |
2025-08-17 00:11:08 UTC |
| 5fC0n1NSB_F0jHHFpDkNH |
ollama_chatThe app provides a command-line interface (CLI) to an Ollama AI model, allowing users to engage in text-based conversations and generate human-like responses. Users can import data from local files or web pages, which are then processed through three different modes: fully importing the content into the conversation context, summarizing the information for concise reference, or storing it in an embedding vector database for later retrieval based on the conversation. |
0.0.23 | Content{ "name": "ollama_chat", "downloads": 4065, "version": "0.0.23", "version_created_at": "2025-08-17T00:07:20.351Z", "version_downloads": 0, "platform": "ruby", "authors": "Florian Frank", "info": "The app provides a command-line interface (CLI) to an Ollama AI model,\nallowing users to engage in text-based conversations and generate\nhuman-like responses. Users can import data from local files or web pages,\nwhich are then processed through three different modes: fully importing the\ncontent into the conversation context, summarizing the information for\nconcise reference, or storing it in an embedding vector database for later\nretrieval based on the conversation.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4a34016dd68c1a953eab40911ef17e819982e0e0d70c1c561a0d9d8b1328ec96", "spec_sha": "24ff772d5ae44ca6873b4598483abca57bcd9dbc3beb61cc2e564d07c7360a00", "project_uri": "https://rubygems.org/gems/ollama_chat", "gem_uri": "https://rubygems.org/gems/ollama_chat-0.0.23.gem", "homepage_uri": "https://github.com/flori/ollama_chat", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ollama_chat/0.0.23", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "all_images", "requirements": "~> 0.6" }, { "name": "debug", "requirements": ">= 0" }, { "name": "gem_hadar", "requirements": "~> 2.0" }, { "name": "kramdown", "requirements": "~> 2.0" }, { "name": "rspec", "requirements": "~> 3.2" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "amatch", "requirements": "~> 0.4.1" }, { "name": "complex_config", "requirements": "~> 0.22, >= 0.22.2" }, { "name": "csv", "requirements": "~> 3.0" }, { "name": "documentrix", "requirements": "~> 0.0, >= 0.0.2" }, { "name": "excon", "requirements": "~> 1.0" }, { "name": "kramdown-ansi", "requirements": "~> 0.0, >= 0.0.1" }, { "name": "mime-types", "requirements": "~> 3.0" }, { "name": "ollama-ruby", "requirements": "~> 1.2" }, { "name": "pdf-reader", "requirements": "~> 2.0" }, { "name": "redis", "requirements": "~> 5.0" }, { "name": "reverse_markdown", "requirements": "~> 3.0" }, { "name": "rss", "requirements": "~> 0.3" }, { "name": "search_ui", "requirements": "~> 0.0" }, { "name": "term-ansicolor", "requirements": "~> 1.11" }, { "name": "tins", "requirements": "~> 1.34" }, { "name": "unix_socks", "requirements": ">= 0.0.1" }, { "name": "xdg", "requirements": ">= 0" } ] } } |
2025-08-17 00:07:23 UTC |
| tMU6TnpCDYJe8C-yP0nvv |
nov_testDescription |
0.1.2 | Content{ "name": "nov_test", "downloads": 221, "version": "0.1.2", "version_created_at": "2025-08-16T23:34:38.240Z", "version_downloads": 0, "platform": "ruby", "authors": "nov", "info": "Description", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://matake.jp" }, "yanked": false, "sha": "8e5759d7755e08d4829fe885285ae3c27a7a776f6952191805f1f4a491adcc85", "spec_sha": "f793adf7dc524db3b7f16ec656a5f6a0b3c0c52f1bffcc9a48e22ec6b3be5371", "project_uri": "https://rubygems.org/gems/nov_test", "gem_uri": "https://rubygems.org/gems/nov_test-0.1.2.gem", "homepage_uri": "https://matake.jp", "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-08-16 23:34:41 UTC |
| l0moL55v5YCqVl9tOuVz7 |
langsmithrb_railsSeamlessly integrate LangSmith tracing and monitoring into your Rails applications |
0.3.0 | Content{ "name": "langsmithrb_rails", "downloads": 205, "version": "0.3.0", "version_created_at": "2025-08-16T23:09:51.141Z", "version_downloads": 0, "platform": "ruby", "authors": "Protocol Grid", "info": "Seamlessly integrate LangSmith tracing and monitoring into your Rails applications", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/cdaviis/langsmithrb_rails", "changelog_uri": "https://github.com/cdaviis/langsmithrb_rails/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/cdaviis/langsmithrb_rails" }, "yanked": false, "sha": "6c69a459e533cbd3f12a432e3d23e36d5e5a26dfb994f39fdc7b23a3f5cbc070", "spec_sha": "96b94fb23d0707e836bc9f300eb0a2f323ba00ac1bf86cfd00d39c2929464e4a", "project_uri": "https://rubygems.org/gems/langsmithrb_rails", "gem_uri": "https://rubygems.org/gems/langsmithrb_rails-0.3.0.gem", "homepage_uri": "https://github.com/cdaviis/langsmithrb_rails", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/cdaviis/langsmithrb_rails", "bug_tracker_uri": null, "changelog_uri": "https://github.com/cdaviis/langsmithrb_rails/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "generator_spec", "requirements": "~> 0.9" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rspec-rails", "requirements": "~> 6.0" }, { "name": "rubocop", "requirements": "~> 1.50" }, { "name": "rubocop-rails", "requirements": "~> 2.19" }, { "name": "rubocop-rspec", "requirements": "~> 2.22" }, { "name": "simplecov", "requirements": "~> 0.22.0" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "langsmithrb", "requirements": "~> 0.1.0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-08-16 23:09:52 UTC |
| 7L7ZAlqCMmkW_8wkO2_kJ |
utilsThis ruby gem provides some useful command line utilities |
0.72.1 | Content{ "name": "utils", "downloads": 439879, "version": "0.72.1", "version_created_at": "2025-08-16T23:04:37.780Z", "version_downloads": 0, "platform": "ruby", "authors": "Florian Frank", "info": "This ruby gem provides some useful command line utilities", "licenses": [ "GPL-2.0" ], "metadata": {}, "yanked": false, "sha": "152e89c2120c848a68f6f83645233d1eec844327d5651d0e1aa5d5e1fdf06066", "spec_sha": "31b60d649458018a8788bd3951685d7e76b07b0a896175429b7981ef26e365fc", "project_uri": "https://rubygems.org/gems/utils", "gem_uri": "https://rubygems.org/gems/utils-0.72.1.gem", "homepage_uri": "http://github.com/flori/utils", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/utils/0.72.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "gem_hadar", "requirements": "~> 2.0" }, { "name": "test-unit", "requirements": ">= 0" } ], "runtime": [ { "name": "all_images", "requirements": "~> 0.5.0" }, { "name": "context_spook", "requirements": "~> 0.2" }, { "name": "debug", "requirements": ">= 0" }, { "name": "figlet", "requirements": "~> 1.0" }, { "name": "infobar", "requirements": "~> 0.8" }, { "name": "kramdown-ansi", "requirements": "~> 0.1" }, { "name": "mize", "requirements": "~> 0.6" }, { "name": "ollama-ruby", "requirements": "~> 1.5.0" }, { "name": "pstree", "requirements": "~> 0.3" }, { "name": "search_ui", "requirements": "~> 0.0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "term-ansicolor", "requirements": "~> 1.11" }, { "name": "tins", "requirements": "~> 1.14" }, { "name": "unix_socks", "requirements": ">= 0" }, { "name": "webrick", "requirements": ">= 0" } ] } } |
2025-08-16 23:04:40 UTC |
| PhTrTtfukPS1_3HgCyWMp |
procrastinatorA flexible pure Ruby job queue. Tasks are reschedulable after failures. |
2.1.0 | Content{ "name": "procrastinator", "downloads": 27548, "version": "2.1.0", "version_created_at": "2025-08-16T23:04:37.234Z", "version_downloads": 0, "platform": "ruby", "authors": "Robin Miller", "info": "A flexible pure Ruby job queue. Tasks are reschedulable after failures.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "9a77c9f3d631396aee3327a15b59ac4c5a06f9935ac9410ece794c80401ce344", "spec_sha": "0108340476c266dcaa563498b9d2a1203e1a2065c4c81785b52bb0d1a1f662d4", "project_uri": "https://rubygems.org/gems/procrastinator", "gem_uri": "https://rubygems.org/gems/procrastinator-2.1.0.gem", "homepage_uri": "https://github.com/TenjinInc/procrastinator", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/procrastinator/2.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "csv", "requirements": ">= 3.3" } ] } } |
2025-08-16 23:04:38 UTC |
| dRuDXMryf_oLpFGfaQESD |
kramdown-ansiKramdown::ANSI: A library for rendering Markdown(ish) documents with beautiful ANSI escape sequences in the terminal. |
0.1.0 | Content{ "name": "kramdown-ansi", "downloads": 2684, "version": "0.1.0", "version_created_at": "2025-08-16T22:57:14.150Z", "version_downloads": 0, "platform": "ruby", "authors": "Florian Frank", "info": "Kramdown::ANSI: A library for rendering Markdown(ish) documents with\nbeautiful ANSI escape sequences in the terminal.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "9ca5082439f23b1dd8e25ee2f0f5f2bc01e262cb122d8cf66fe71349455f4ec6", "spec_sha": "44cff02904929bff7553f6e4da84bbdcbbbc2383d0ca15c7dc3dfa274014cc86", "project_uri": "https://rubygems.org/gems/kramdown-ansi", "gem_uri": "https://rubygems.org/gems/kramdown-ansi-0.1.0.gem", "homepage_uri": "https://github.com/flori/kramdown-ansi", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/kramdown-ansi/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "all_images", "requirements": "~> 0.4" }, { "name": "debug", "requirements": ">= 0" }, { "name": "gem_hadar", "requirements": "~> 2.0" }, { "name": "rspec", "requirements": "~> 3.2" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "json", "requirements": "~> 2.0" }, { "name": "kramdown-parser-gfm", "requirements": "~> 1.1" }, { "name": "term-ansicolor", "requirements": "~> 1.11" }, { "name": "terminal-table", "requirements": "~> 3.0" } ] } } |
2025-08-16 22:57:15 UTC |
| 9EAOUuRTU4uqVo0h3UDp- |
chobble-formsA Rails engine for semantic HTML forms with enforced internationalization. Provides reusable form components with built-in accessibility, validation states, and strict i18n requirements. |
0.7.1 | Content{ "name": "chobble-forms", "downloads": 2440, "version": "0.7.1", "version_created_at": "2025-08-16T22:54:31.644Z", "version_downloads": 0, "platform": "ruby", "authors": "Chobble.com", "info": "A Rails engine for semantic HTML forms with enforced internationalization. Provides reusable form components with built-in accessibility, validation states, and strict i18n requirements.", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "homepage_uri": "https://github.com/chobbledotcom/chobble-forms", "changelog_uri": "https://github.com/chobbledotcom/chobble-forms/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/chobbledotcom/chobble-forms", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "22a2f8ae6eb4320a00305466beba5099d2d098b27ee809626956b03db96d1f8f", "spec_sha": "ade82831cafc2eb9791907937c088e9d529b926119632ca9be5d7383ed2f7053", "project_uri": "https://rubygems.org/gems/chobble-forms", "gem_uri": "https://rubygems.org/gems/chobble-forms-0.7.1.gem", "homepage_uri": "https://github.com/chobbledotcom/chobble-forms", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/chobbledotcom/chobble-forms", "bug_tracker_uri": null, "changelog_uri": "https://github.com/chobbledotcom/chobble-forms/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "capybara", "requirements": "~> 3.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec-rails", "requirements": "~> 6.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "sorbet", "requirements": "~> 0.5" }, { "name": "standard", "requirements": "~> 1.0" }, { "name": "tapioca", "requirements": "~> 0.16" } ], "runtime": [ { "name": "rails", "requirements": ">= 8.0.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-16 22:54:33 UTC |
| LnLCl64R4OXnCVxspOqs0 |
disrbDiscord.rb (not to be confused with discordrb) is a Ruby library that allows you to interact only with the Discord API. The library is still in development, but really simple tasks can be done. |
0.1.2.2 | Content{ "name": "disrb", "downloads": 667, "version": "0.1.2.2", "version_created_at": "2025-08-16T22:44:59.376Z", "version_downloads": 0, "platform": "ruby", "authors": "hoovad", "info": "Discord.rb (not to be confused with discordrb) is a Ruby library that allows you to interact only with the Discord API. The library is still in development, but really simple tasks can be done.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "86f1ff7b87d680c3b8a46a34aeebca8e1e751204af64b9dc6126f501a665c285", "spec_sha": "f984943f72a3e2b11518b540a0edc008e5d9b5a88d4f0111d82ef26fa0cb3404", "project_uri": "https://rubygems.org/gems/disrb", "gem_uri": "https://rubygems.org/gems/disrb-0.1.2.2.gem", "homepage_uri": "https://github.com/hoovad/discord.rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/disrb/0.1.2.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop", "requirements": ">= 1.79.0" } ], "runtime": [ { "name": "async", "requirements": ">= 2.26.0" }, { "name": "async-http", "requirements": ">= 0.89.0" }, { "name": "async-websocket", "requirements": ">= 0.30.0" }, { "name": "faraday", "requirements": ">= 2.13.3" } ] } } |
2025-08-16 22:45:01 UTC |
| DyyZAXW2THSJRTugS6ehv |
summoner-jekyll-themeMy custom jekyll theme for https://summoning.net/. |
2.0.3 | Content{ "name": "summoner-jekyll-theme", "downloads": 6878, "version": "2.0.3", "version_created_at": "2025-08-16T22:39:10.997Z", "version_downloads": 0, "platform": "ruby", "authors": "Rory Dudley", "info": "My custom jekyll theme for https://summoning.net/.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "fe4f1d57cec4bda7f7e3e2817aed32ccccf00c93fc7f3edf01b085b34ad78511", "spec_sha": "2437405aed8a495aac33cfabac236a27622d35c1a7985309d69f6dfae1dd31a4", "project_uri": "https://rubygems.org/gems/summoner-jekyll-theme", "gem_uri": "https://rubygems.org/gems/summoner-jekyll-theme-2.0.3.gem", "homepage_uri": "https://summoning.net", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/summoner-jekyll-theme/2.0.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 22:39:12 UTC |
| z9BBp7oUw-dATnRrx3Pj7 |
tigerbeetleA Ruby client for interacting with the high performance TigerBeetle ledger |
0.0.16 | Content{ "name": "tigerbeetle", "downloads": 3685, "version": "0.0.16", "version_created_at": "2025-08-16T22:34:40.834Z", "version_downloads": 0, "platform": "ruby", "authors": "Anthony D", "info": "A Ruby client for interacting with the high performance TigerBeetle ledger", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "2c28e48696999c06addd66e5a8523338b753ca00c9575551a14002ef77460a71", "spec_sha": "50edb7e55a1ac1f702bd38017915195d871cbf86a5b7123df1617551b75e2c95", "project_uri": "https://rubygems.org/gems/tigerbeetle", "gem_uri": "https://rubygems.org/gems/tigerbeetle-0.0.16.gem", "homepage_uri": "https://github.com/antstorm/tigerbeetle-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/tigerbeetle/0.0.16", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": "~> 0.15" }, { "name": "rake", "requirements": "~> 13.1" }, { "name": "rspec", "requirements": "~> 3.11" } ], "runtime": [ { "name": "ffi", "requirements": "~> 1.14" } ] } } |
2025-08-16 22:34:48 UTC |
| RyQ2nZdzA-5AJohVzXMyA |
sorbet-bamlA Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety. |
0.2.0 | Content{ "name": "sorbet-baml", "downloads": 115, "version": "0.2.0", "version_created_at": "2025-08-16T22:15:28.183Z", "version_downloads": 0, "platform": "ruby", "authors": "Vicente Reig Rincon de Arellano", "info": "A Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/vicentereig/sorbet-baml" }, "yanked": false, "sha": "5dae710e8bc5cee295a16a00376ecd4219eed57b03f065c9341a9f4ae237781e", "spec_sha": "50db859b1c8d518ca6faa520341b6ebb35cf1b97429f48319c6e90eb2ba879da", "project_uri": "https://rubygems.org/gems/sorbet-baml", "gem_uri": "https://rubygems.org/gems/sorbet-baml-0.2.0.gem", "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/vicentereig/sorbet-baml", "bug_tracker_uri": null, "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-16 22:15:31 UTC |
| pvmyK0XySeMpd6PCAIZi_ |
disrbDiscord.rb (not to be confused with discordrb) is a Ruby library that allows you to interact only with the Discord API. The library is still in development, but really simple tasks can be done. |
0.1.2.1 | Content{ "name": "disrb", "downloads": 638, "version": "0.1.2.1", "version_created_at": "2025-08-16T22:03:50.849Z", "version_downloads": 0, "platform": "ruby", "authors": "hoovad", "info": "Discord.rb (not to be confused with discordrb) is a Ruby library that allows you to interact only with the Discord API. The library is still in development, but really simple tasks can be done.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "1995bb9e7564a4e2992c2a88e84234f75dfd77c013e69927978a105f457ff65b", "spec_sha": "6157f01bd121319c74af8dbdabda5a55b65741ef94a84741788c4cd11e411d99", "project_uri": "https://rubygems.org/gems/disrb", "gem_uri": "https://rubygems.org/gems/disrb-0.1.2.1.gem", "homepage_uri": "https://github.com/hoovad/discord.rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/disrb/0.1.2.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop", "requirements": ">= 1.79.0" } ], "runtime": [ { "name": "async", "requirements": ">= 2.26.0" }, { "name": "async-http", "requirements": ">= 0.89.0" }, { "name": "async-websocket", "requirements": ">= 0.30.0" }, { "name": "faraday", "requirements": ">= 2.13.3" } ] } } |
2025-08-16 22:03:54 UTC |
| Gt8E12q7nrGZGCqWbkmJy |
styliconStylicon is a tool that takes SVG files and a YAML config to generate optimized CSS classes with embedded base64 icons. Ideal for rendering scalable, cacheable icons without bloating HTML or requiring runtime transformations. |
0.1.5 | Content{ "name": "stylicon", "downloads": 612, "version": "0.1.5", "version_created_at": "2025-08-16T21:44:24.147Z", "version_downloads": 0, "platform": "ruby", "authors": "JG", "info": "Stylicon is a tool that takes SVG files and a YAML config to generate optimized CSS classes with embedded base64 icons. Ideal for rendering scalable, cacheable icons without bloating HTML or requiring runtime transformations.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/JuanGuiricich/stylicon", "changelog_uri": "https://github.com/JuanGuiricich/stylicon/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/JuanGuiricich/stylicon", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "edf4c2578cea61b491d81a750a006987442abe5f298a55bacfb50cc24e80eaf9", "spec_sha": "c2e87acd6f9a8724868f359d87bd8e182bdebc60367d89f99cbea941632d6e3a", "project_uri": "https://rubygems.org/gems/stylicon", "gem_uri": "https://rubygems.org/gems/stylicon-0.1.5.gem", "homepage_uri": "https://github.com/JuanGuiricich/stylicon", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/JuanGuiricich/stylicon", "bug_tracker_uri": null, "changelog_uri": "https://github.com/JuanGuiricich/stylicon/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 21:44:27 UTC |
| J2xExSK7dEuaePMIN716Q |
solaceA Ruby library for working with Solana blockchain. Provides both low-level instruction builders and high-level program clients for interacting with Solana programs. |
0.0.10 | Content{ "name": "solace", "downloads": 1040, "version": "0.0.10", "version_created_at": "2025-08-16T21:22:14.783Z", "version_downloads": 0, "platform": "ruby", "authors": "Sebastian Scholl", "info": "A Ruby library for working with Solana blockchain. Provides both low-level instruction builders and high-level program clients for interacting with Solana programs.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "efbc7201edbc51c251bb8f94123479cc494df5e3411feb1aff0ec07c904392c5", "spec_sha": "e3bb53478fbc934375d86cbdef6209a2c26a75e403c8a4d146363fbb758f546d", "project_uri": "https://rubygems.org/gems/solace", "gem_uri": "https://rubygems.org/gems/solace-0.0.10.gem", "homepage_uri": "https://github.com/sebscholl/solace", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solace/0.0.10", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.0" }, { "name": "rake", "requirements": "~> 13.0" } ], "runtime": [ { "name": "base58", "requirements": "~> 0.2" }, { "name": "ffi", "requirements": "~> 1.15" }, { "name": "rbnacl", "requirements": "~> 7.0" } ] } } |
2025-08-16 21:22:18 UTC |
| 2lIw7APxGrXdrtAWhyZkK |
validates_uniqueness_via_associationValidate uniqueness of multiple newly associated records |
0.5.0 | Content{ "name": "validates_uniqueness_via_association", "downloads": 16064, "version": "0.5.0", "version_created_at": "2025-08-16T20:27:38.000Z", "version_downloads": 0, "platform": "ruby", "authors": "Michael Grosser", "info": "Validate uniqueness of multiple newly associated records", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "1649b1c81e2e600154c277af464abea9d22badfc55f5e91e0917cc0fd8372737", "spec_sha": "73e6e321223e55a03b38bb0e824c1f7302ddc5887407316a74fb43910f9a6b01", "project_uri": "https://rubygems.org/gems/validates_uniqueness_via_association", "gem_uri": "https://rubygems.org/gems/validates_uniqueness_via_association-0.5.0.gem", "homepage_uri": "https://github.com/grosser/validates_uniqueness_via_association", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/validates_uniqueness_via_association/0.5.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0.0, < 8.1.0" } ] } } |
2025-08-16 20:27:39 UTC |
| BxGZVM4WhpXoh5UOp_yZ- |
ruby_routesA lightweight, flexible routing system that provides a Rails-like DSL for defining and matching HTTP routes |
0.2.0 | Content{ "name": "ruby_routes", "downloads": 37, "version": "0.2.0", "version_created_at": "2025-08-16T20:25:36.836Z", "version_downloads": 0, "platform": "ruby", "authors": "Yosef Benny Widyokarsono", "info": "A lightweight, flexible routing system that provides a Rails-like DSL for defining and matching HTTP routes", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "2dd5f90ef88cb689b0ab9aa737a9be6906dbe19dc8fc0f412df7a5b8aeede82a", "spec_sha": "ee6e5dd4dfcca03fbe8f3e29822a3ce5af0d9f0ef9f17d915a10cdfc6cd25834", "project_uri": "https://rubygems.org/gems/ruby_routes", "gem_uri": "https://rubygems.org/gems/ruby_routes-0.2.0.gem", "homepage_uri": "https://github.com/yosefbennywidyo/ruby_routes", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ruby_routes/0.2.0", "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.12" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [] } } |
2025-08-16 20:25:38 UTC |
| lVcGsTGSnVmpIpqZM8Pzb |
sentry-user_informershow link to errors on exception page |
0.4.0 | Content{ "name": "sentry-user_informer", "downloads": 11186, "version": "0.4.0", "version_created_at": "2025-08-16T20:23:26.236Z", "version_downloads": 0, "platform": "ruby", "authors": "Michael Grosser", "info": "show link to errors on exception page", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "11c02f8b2eeb0d5c84854a903f48ca3d75b05a70136a7846605310df716d7333", "spec_sha": "a97a883a7a88a7ed040c4ac59483291191d4e1ac9283f39e2091916f7123a65c", "project_uri": "https://rubygems.org/gems/sentry-user_informer", "gem_uri": "https://rubygems.org/gems/sentry-user_informer-0.4.0.gem", "homepage_uri": "https://github.com/grosser/sentry-user_informer", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/sentry-user_informer/0.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rack", "requirements": ">= 0" }, { "name": "railties", "requirements": ">= 6.1.0, < 8.1.0" }, { "name": "sentry-rails", "requirements": "~> 5.4" } ] } } |
2025-08-16 20:23:29 UTC |
| av_N-cP0ofP5lY6wVCsmv |
foobara-crud-driver-spec-helpersSpec helpers for crud driver projects |
1.0.2 | Content{ "name": "foobara-crud-driver-spec-helpers", "downloads": 324, "version": "1.0.2", "version_created_at": "2025-08-16T20:15:44.200Z", "version_downloads": 0, "platform": "ruby", "authors": "Miles Georgi", "info": "Spec helpers for crud driver projects", "licenses": [ "MPL-2.0" ], "metadata": { "homepage_uri": "https://github.com/foobara/crud-driver-spec-helpers", "changelog_uri": "https://github.com/foobara/crud-driver-spec-helpers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/foobara/crud-driver-spec-helpers", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "6918d88b1d2ad231fa19c273cc842511ce5170f2861e84aac8d6722636406df1", "spec_sha": "f2209f2d526d095f27e921570fcae480bc4019a257e1f9ccf2411283938018be", "project_uri": "https://rubygems.org/gems/foobara-crud-driver-spec-helpers", "gem_uri": "https://rubygems.org/gems/foobara-crud-driver-spec-helpers-1.0.2.gem", "homepage_uri": "https://github.com/foobara/crud-driver-spec-helpers", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/foobara/crud-driver-spec-helpers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/foobara/crud-driver-spec-helpers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "foobara", "requirements": "< 2.0.0" } ] } } |
2025-08-16 20:15:45 UTC |
| 22FdARfTHvGoiT5EF6ozb |
rmagickRMagick is an interface between Ruby and ImageMagick. |
6.1.3 | Content{ "name": "rmagick", "downloads": 48948414, "version": "6.1.3", "version_created_at": "2025-08-16T20:09:55.538Z", "version_downloads": 0, "platform": "ruby", "authors": "Tim Hunter, Omer Bar-or, Benjamin Thomas, Moncef Maiza", "info": "RMagick is an interface between Ruby and ImageMagick.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rmagick/rmagick/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rmagick/rmagick/issues", "documentation_uri": "https://rmagick.github.io/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "7367323caea2173bb1dfbad477d2b24499b6b60d7dd223505c94e1366b71693a", "spec_sha": "2ce7f4473f4637f6ffd646744766da8907b6bd8cab0399d3dcf3f1ccad1a7034", "project_uri": "https://rubygems.org/gems/rmagick", "gem_uri": "https://rubygems.org/gems/rmagick-6.1.3.gem", "homepage_uri": "https://github.com/rmagick/rmagick", "wiki_uri": null, "documentation_uri": "https://rmagick.github.io/", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://github.com/rmagick/rmagick/issues", "changelog_uri": "https://github.com/rmagick/rmagick/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "observer", "requirements": "~> 0.1" }, { "name": "pkg-config", "requirements": "~> 1.4" } ] } } |
2025-08-16 20:09:59 UTC |
| LP9SEfHPRb4diGJ-oNpNs |
blueprint-html2slimA Ruby command-line tool to convert HTML and ERB files to Slim format with smart naming conventions and backup options |
1.3.1 | Content{ "name": "blueprint-html2slim", "downloads": 172, "version": "1.3.1", "version_created_at": "2025-08-16T20:02:09.255Z", "version_downloads": 0, "platform": "ruby", "authors": "Vladimir Elchinov", "info": "A Ruby command-line tool to convert HTML and ERB files to Slim format with smart naming conventions and backup options", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/railsblueprint/html2slim", "changelog_uri": "https://github.com/railsblueprint/html2slim/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/railsblueprint/html2slim", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "8e8e90d7e17f557d88b72a1513e7d56e088e9d311b7709b1458d6d09a8e10771", "spec_sha": "222ce9a42570b257386b978742a5d24eff2700925d89410390cb8c7f91268c12", "project_uri": "https://rubygems.org/gems/blueprint-html2slim", "gem_uri": "https://rubygems.org/gems/blueprint-html2slim-1.3.1.gem", "homepage_uri": "https://github.com/railsblueprint/html2slim", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/railsblueprint/html2slim", "bug_tracker_uri": null, "changelog_uri": "https://github.com/railsblueprint/html2slim/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rubocop", "requirements": "~> 1.50" }, { "name": "rubocop-rake", "requirements": "~> 0.6" }, { "name": "rubocop-rspec", "requirements": "~> 2.22" } ], "runtime": [ { "name": "erubi", "requirements": "~> 1.12" }, { "name": "nokogiri", "requirements": "~> 1.16" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-08-16 20:02:11 UTC |
| RuAkK8SPqBejwBpiTWEMn |
wayback_machine_downloader_strawDownload complete websites from the Internet Archive's Wayback Machine. While the Wayback Machine (archive.org) excellently preserves web history, it lacks a built-in export functionality; this gem does just that, allowing you to download entire archived websites. (This is a significant rewrite of the original wayback_machine_downloader gem by hartator, with enhanced features and performance improvements.) |
2.4.2 | Content{ "name": "wayback_machine_downloader_straw", "downloads": 4419, "version": "2.4.2", "version_created_at": "2025-08-16T19:38:23.906Z", "version_downloads": 0, "platform": "ruby", "authors": "strawberrymaster", "info": "Download complete websites from the Internet Archive's Wayback Machine. While the Wayback Machine (archive.org) excellently preserves web history, it lacks a built-in export functionality; this gem does just that, allowing you to download entire archived websites. (This is a significant rewrite of the original wayback_machine_downloader gem by hartator, with enhanced features and performance improvements.)", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "e780649de48c17b53acc7012ee63b4635471d05d06909b5804250d0fae3a1531", "spec_sha": "7248fada92bcd4e03cc31c3109faae4af1df5a2312c51aee6311a734600622a9", "project_uri": "https://rubygems.org/gems/wayback_machine_downloader_straw", "gem_uri": "https://rubygems.org/gems/wayback_machine_downloader_straw-2.4.2.gem", "homepage_uri": "https://github.com/StrawberryMaster/wayback-machine-downloader", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/wayback_machine_downloader_straw/2.4.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.2" }, { "name": "rake", "requirements": "~> 12.2" } ], "runtime": [ { "name": "concurrent-ruby", "requirements": "~> 1.3, >= 1.3.4" } ] } } |
2025-08-16 19:38:25 UTC |
| LmO-dkasNw8ol7qsONG9l |
potypoty is a simple and declarative Ruby gem for data validation and organization |
0.1.0 | Content{ "name": "poty", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T19:34:14.379Z", "version_downloads": 0, "platform": "ruby", "authors": "aristotelesbr", "info": "poty is a simple and declarative Ruby gem for data validation and organization", "licenses": [ "MIT" ], "metadata": { "license_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0/LICENSE.md", "homepage_uri": "https://github.com/aristotelesbr/poty", "changelog_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0/CHANGELOG.md", "bug_tracker_uri": "https://github.com/aristotelesbr/poty/issues", "source_code_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0", "documentation_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3a626d568011b8eaa688c159019742ef7ecb82d423f2027b0af238bff6361112", "spec_sha": "5805b07677789df05a80501463a3332729072ad37e506a65af550ff8c9f27849", "project_uri": "https://rubygems.org/gems/poty", "gem_uri": "https://rubygems.org/gems/poty-0.1.0.gem", "homepage_uri": "https://github.com/aristotelesbr/poty", "wiki_uri": null, "documentation_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0", "bug_tracker_uri": "https://github.com/aristotelesbr/poty/issues", "changelog_uri": "https://github.com/aristotelesbr/poty/tree/v0.1.0/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 19:34:18 UTC |
| p1kyUozmZcqYIqKgB4u8H |
cajuinacajuina is a simple and declarative Ruby gem for data validation and organization |
0.1.0 | Content{ "name": "cajuina", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T19:28:40.382Z", "version_downloads": 0, "platform": "ruby", "authors": "aristotelesbr", "info": "cajuina is a simple and declarative Ruby gem for data validation and organization", "licenses": [ "MIT" ], "metadata": { "license_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0/LICENSE.md", "homepage_uri": "https://github.com/aristotelesbr/cajuina", "changelog_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0/CHANGELOG.md", "bug_tracker_uri": "https://github.com/aristotelesbr/cajuina/issues", "source_code_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0", "documentation_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c5ec85357a8c937a8ebfd5bbc494b2ba30cf105ea5a49d85c2e0487845ec6aa9", "spec_sha": "2c51380254410d218a3633a102e7c39d4544c27ccd9086ba36c9ab8f050d5d1c", "project_uri": "https://rubygems.org/gems/cajuina", "gem_uri": "https://rubygems.org/gems/cajuina-0.1.0.gem", "homepage_uri": "https://github.com/aristotelesbr/cajuina", "wiki_uri": null, "documentation_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0", "bug_tracker_uri": "https://github.com/aristotelesbr/cajuina/issues", "changelog_uri": "https://github.com/aristotelesbr/cajuina/tree/v0.1.0/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 19:28:42 UTC |
| KgJs7soiQ_U6iQozPBgow |
ex_aequo_baseThe code I use all the time |
0.1.3 | Content{ "name": "ex_aequo_base", "downloads": 452, "version": "0.1.3", "version_created_at": "2025-08-16T19:26:44.638Z", "version_downloads": 0, "platform": "ruby", "authors": "Robert Dober", "info": "The code I use all the time", "licenses": [ "AGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "0ec383cee8d7e5df775d1c173459b44cf484ba24b614a74f2f34e54444e5bdd1", "spec_sha": "2615744caef98ff6f39596ab19fb24f10c54a6a8cc386b93171fa87f497b4aef", "project_uri": "https://rubygems.org/gems/ex_aequo_base", "gem_uri": "https://rubygems.org/gems/ex_aequo_base-0.1.3.gem", "homepage_uri": "https://codeberg.org/lab419/rb_ex_aequo_base", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ex_aequo_base/0.1.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.13" } ], "runtime": [ { "name": "forwarder", "requirements": "~> 0.1.0" }, { "name": "ostruct", "requirements": "~> 0.6.1" } ] } } |
2025-08-16 19:26:46 UTC |
| di6niy5d3lRe9ym6WBKNa |
blueprint-html2slimA Ruby command-line tool to convert HTML and ERB files to Slim format with smart naming conventions and backup options |
1.3.0 | Content{ "name": "blueprint-html2slim", "downloads": 148, "version": "1.3.0", "version_created_at": "2025-08-16T19:18:38.748Z", "version_downloads": 0, "platform": "ruby", "authors": "Vladimir Elchinov", "info": "A Ruby command-line tool to convert HTML and ERB files to Slim format with smart naming conventions and backup options", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/railsblueprint/html2slim", "changelog_uri": "https://github.com/railsblueprint/html2slim/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/railsblueprint/html2slim", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "289cc99f92fc811ab5a23a60542cfde47cb462fd7f88e85f2c85397afb1a475c", "spec_sha": "70ec058ba80acd85db8c2be58ad1ca55cb2da80b12a315ab55fdfa0474d70d01", "project_uri": "https://rubygems.org/gems/blueprint-html2slim", "gem_uri": "https://rubygems.org/gems/blueprint-html2slim-1.3.0.gem", "homepage_uri": "https://github.com/railsblueprint/html2slim", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/railsblueprint/html2slim", "bug_tracker_uri": null, "changelog_uri": "https://github.com/railsblueprint/html2slim/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rubocop", "requirements": "~> 1.50" }, { "name": "rubocop-rake", "requirements": "~> 0.6" }, { "name": "rubocop-rspec", "requirements": "~> 2.22" } ], "runtime": [ { "name": "erubi", "requirements": "~> 1.12" }, { "name": "nokogiri", "requirements": "~> 1.16" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-08-16 19:18:40 UTC |
| LBeTeRYV77seFoa8ILfnC |
opalaopala is a simple and declarative Ruby gem for data validation and organization |
0.1.0 | Content{ "name": "opala", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T18:56:05.507Z", "version_downloads": 0, "platform": "ruby", "authors": "aristotelesbr", "info": "opala is a simple and declarative Ruby gem for data validation and organization", "licenses": [ "MIT" ], "metadata": { "license_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0/LICENSE.md", "homepage_uri": "https://github.com/aristotelesbr/opala", "changelog_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0/CHANGELOG.md", "bug_tracker_uri": "https://github.com/aristotelesbr/opala/issues", "source_code_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0", "documentation_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "fb9822e84390f876113d69cd4804b30ff3d16ec2fa22be761f4c2054f4c403c8", "spec_sha": "61c76eb321566797a27027ef39340607f4912f0efebbf09edf63c12ebe3be93f", "project_uri": "https://rubygems.org/gems/opala", "gem_uri": "https://rubygems.org/gems/opala-0.1.0.gem", "homepage_uri": "https://github.com/aristotelesbr/opala", "wiki_uri": null, "documentation_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0", "bug_tracker_uri": "https://github.com/aristotelesbr/opala/issues", "changelog_uri": "https://github.com/aristotelesbr/opala/tree/v0.1.0/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 18:56:08 UTC |
| EFkpgfYd5uFyGn5f30fcr |
gbc_trestle_modifierTreste is a great tool for rapid prototyping projects. I use it in loads of my projects. There are a couple of things that kind of tick me off though; Trestle resources tend to become large files in the app/admin folder due to the way they are written. I find it hard to read/maintain them as a big file, so I split them up into smaller files and created a generator to ensure that they always follow a standard. Another pet peeve is the menu handling. Handling menu itmes in each resource quickly becomes a nightmare. Ordering them requires a lot of manual work. To keep things simpler, inspired by the work from the crowd at WinterCMS, I created a menu.yml file that is used to manage the menu. I also created a helper that simplifies the placing of the menu. |
0.1.0 | Content{ "name": "gbc_trestle_modifier", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T18:54:40.951Z", "version_downloads": 0, "platform": "ruby", "authors": "Gregory Brown", "info": " Treste is a great tool for rapid prototyping projects. I use it in loads\n of my projects. There are a couple of things that kind of tick me off though;\n Trestle resources tend to become large files in the app/admin folder due to the\n way they are written. I find it hard to read/maintain them as a big file, so I \n split them up into smaller files and created a generator to ensure that they \n always follow a standard. Another pet peeve is the menu handling. Handling menu itmes\n in each resource quickly becomes a nightmare. Ordering them requires a lot of \n manual work. To keep things simpler, inspired by the work from the crowd at WinterCMS,\n I created a menu.yml file that is used to manage the menu. I also created a helper that\n simplifies the placing of the menu. \n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "source_code_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ebc1bb89adb44816c494fa8fbdf1c71c7af4fdd896d7a851953050304c8d1a68", "spec_sha": "125b68458813695e9abbe1de5a6fca90c09ddf9cb0f4c131ad555e522b806181", "project_uri": "https://rubygems.org/gems/gbc_trestle_modifier", "gem_uri": "https://rubygems.org/gems/gbc_trestle_modifier-0.1.0.gem", "homepage_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/GregoryBrownConsultancy/gbc_trestle_modifier", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "trestle", "requirements": ">= 0" } ] } } |
2025-08-16 18:54:43 UTC |
| vLYHG-t-mmFtY7EFblkpx |
itamae-plugin-recipe-daddyitamae recipe collections |
0.1.33 | Content{ "name": "itamae-plugin-recipe-daddy", "downloads": 47303, "version": "0.1.33", "version_created_at": "2025-08-16T18:28:22.430Z", "version_downloads": 0, "platform": "ruby", "authors": "ichy", "info": "itamae recipe collections", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "d1f3139c742793fdb7fdb001d3a3d61af093ad1a03fbd009535584061ee3fe16", "spec_sha": "f1fd99d5ee0855ba2b9729f9c2bd645bd7f13feb16e8d362437ce1209f2a10be", "project_uri": "https://rubygems.org/gems/itamae-plugin-recipe-daddy", "gem_uri": "https://rubygems.org/gems/itamae-plugin-recipe-daddy-0.1.33.gem", "homepage_uri": "https://github.com/ichylinux/itamae-plugin-recipe-daddy", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/itamae-plugin-recipe-daddy/0.1.33", "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": "rake", "requirements": "~> 12.3" } ], "runtime": [ { "name": "itamae", "requirements": "~> 1.10, >= 1.10.2" }, { "name": "itamae-plugin-recipe-passenger", "requirements": "~> 0.1" }, { "name": "itamae-plugin-recipe-selenium", "requirements": "~> 0.1" }, { "name": "itamae-plugin-resource-pip", "requirements": "~> 1.1" } ] } } |
2025-08-16 18:28:24 UTC |
| HWcbwOhz5VYEX8X0PCAbi |
sorbet-bamlA Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety. |
0.1.0 | Content{ "name": "sorbet-baml", "downloads": 46, "version": "0.1.0", "version_created_at": "2025-08-16T18:25:55.523Z", "version_downloads": 0, "platform": "ruby", "authors": "Vicente Reig Rincon de Arellano", "info": "A Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/vicentereig/sorbet-baml" }, "yanked": false, "sha": "c7477600caa461acc9082005b72fda3c8eda88529e553bfeb5784b16b750bca0", "spec_sha": "adc08737f89280aedee298d91c13f990289fde6cb1b9ca657a77de49296d8b62", "project_uri": "https://rubygems.org/gems/sorbet-baml", "gem_uri": "https://rubygems.org/gems/sorbet-baml-0.1.0.gem", "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/vicentereig/sorbet-baml", "bug_tracker_uri": null, "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-16 18:25:57 UTC |
| kgsPCzzHCp7Lih4Mt7f76 |
modal-rbA gem to interact with Modal from your Ruby, Rails, or Sinatra applications |
0.0.1 | Content{ "name": "modal-rb", "downloads": 143, "version": "0.0.1", "version_created_at": "2025-08-16T18:25:05.203Z", "version_downloads": 0, "platform": "ruby", "authors": "Anthony Corletti", "info": "A gem to interact with Modal from your Ruby, Rails, or Sinatra applications", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "d74dd6f05ffcf6c4c72306518ef7a00c094172a43484ff71b9d4a7bdd64254a5", "spec_sha": "3510efe3b539bd3eb5e3f448ece0dd647e98e22f5420ae554e867965089b71de", "project_uri": "https://rubygems.org/gems/modal-rb", "gem_uri": "https://rubygems.org/gems/modal-rb-0.0.1.gem", "homepage_uri": "https://rubygems.org/gems/modal_rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/modal-rb/0.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 18:25:07 UTC |
| vaHjpmqi-i6jDryU3gDjJ |
signalizeA Ruby port of Signals, providing reactive variables, derived computed state, side effect callbacks, and batched updates. |
1.3.1 | Content{ "name": "signalize", "downloads": 7185, "version": "1.3.1", "version_created_at": "2025-08-16T18:12:28.848Z", "version_downloads": 0, "platform": "ruby", "authors": "Jared White, Preact Team", "info": "A Ruby port of Signals, providing reactive variables, derived computed state, side effect callbacks, and batched updates.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://codeberg.org/jaredwhite/signalize", "source_code_uri": "https://codeberg.org/jaredwhite/signalize" }, "yanked": false, "sha": "1afd7b717cfd17193cea5404a9b694b1adf793f53213c1f9c540c3a2341fa7f8", "spec_sha": "b02fb2ec883c0ece9c0991569ffd291edf20096ee4cc2c5b4a0d0b526dfa6729", "project_uri": "https://rubygems.org/gems/signalize", "gem_uri": "https://rubygems.org/gems/signalize-1.3.1.gem", "homepage_uri": "https://codeberg.org/jaredwhite/signalize", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://codeberg.org/jaredwhite/signalize", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "concurrent-ruby", "requirements": "~> 1.2" } ] } } |
2025-08-16 18:12:30 UTC |
| hMgg19mhXcs3JcV0GyBJA |
daddyDaddy helps me build web applications since daddy knows some good practices. |
0.10.3 | Content{ "name": "daddy", "downloads": 479353, "version": "0.10.3", "version_created_at": "2025-08-16T17:17:17.273Z", "version_downloads": 0, "platform": "ruby", "authors": "ichy", "info": "Daddy helps me build web applications since daddy knows some good practices.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "39f8178a32f6a0111f2503362ad6cfd1c62b1f058680a418d06c0acd0629d5ca", "spec_sha": "eacff01a27855fd458741b5fd0d9fa5aa5d4ec1c0d4104a6f32d1aeef77b0849", "project_uri": "https://rubygems.org/gems/daddy", "gem_uri": "https://rubygems.org/gems/daddy-0.10.3.gem", "homepage_uri": "https://github.com/ichylinux/daddy", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/daddy/0.10.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "ci_reporter", "requirements": ">= 0" }, { "name": "database_cleaner", "requirements": ">= 0" }, { "name": "faraday", "requirements": ">= 0" }, { "name": "faraday_middleware", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.1" }, { "name": "redis", "requirements": ">= 0" }, { "name": "redis-namespace", "requirements": ">= 0" }, { "name": "resque", "requirements": ">= 0" }, { "name": "resque-scheduler", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "simplecov-rcov", "requirements": ">= 0" } ], "runtime": [ { "name": "concurrent-ruby", "requirements": "< 1.3.5" }, { "name": "docker-api", "requirements": ">= 0" }, { "name": "highline", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "itamae", "requirements": ">= 0" }, { "name": "itamae-plugin-recipe-daddy", "requirements": ">= 0" }, { "name": "itamae-plugin-resource-pip", "requirements": ">= 0" }, { "name": "ohai", "requirements": ">= 0" } ] } } |
2025-08-16 17:17:19 UTC |
| RXDim76VN66GZsrr53fJC |
ittybitThis rubygem does not have a description or summary. |
0.9.0 | Content{ "name": "ittybit", "downloads": 2035, "version": "0.9.0", "version_created_at": "2025-08-16T17:13:28.065Z", "version_downloads": 0, "platform": "ruby", "authors": "", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": { "homepage_uri": "https://github.com/ittybit/sdk-ruby", "changelog_uri": "https://github.com/ittybit/sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/ittybit/sdk-ruby" }, "yanked": false, "sha": "07bedc4b5da6c1f2ef1b10e0d11b58261f1313bb3818ccb46f54ff97169287c4", "spec_sha": "cb6d0069bb5d27399c626e5f7c3df6e379bdf7f5f435e83d39104f577df433f3", "project_uri": "https://rubygems.org/gems/ittybit", "gem_uri": "https://rubygems.org/gems/ittybit-0.9.0.gem", "homepage_uri": "https://github.com/ittybit/sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ittybit/sdk-ruby", "bug_tracker_uri": null, "changelog_uri": "https://github.com/ittybit/sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "async-http-faraday", "requirements": ">= 0.0, < 1.0" }, { "name": "faraday", "requirements": ">= 1.10, < 3.0" }, { "name": "faraday-net_http", "requirements": ">= 1.0, < 4.0" }, { "name": "faraday-retry", "requirements": ">= 1.0, < 3.0" } ] } } |
2025-08-16 17:13:31 UTC |
| ShA5k84mUZXx7IqzrHwm5 |
leopardLeopard is a puma-like server for managing concurrent NATS ServiceApi endpoint workers |
0.2.3 | Content{ "name": "leopard", "downloads": 2058, "version": "0.2.3", "version_created_at": "2025-08-16T17:03:25.091Z", "version_downloads": 0, "platform": "ruby", "authors": "bougyman", "info": "Leopard is a puma-like server for managing concurrent NATS ServiceApi endpoint workers", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/rubyists/leopard", "changelog_uri": "https://github.com/rubyists/leopard/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/rubyists/leopard", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "a210ed0227a78a98596c3c7cc171553280f1d839439f3a39112cdd39357e3cce", "spec_sha": "7c79e3adea88e86187121fc36f1b76059596b3a4f754e17a50861d35165d9664", "project_uri": "https://rubygems.org/gems/leopard", "gem_uri": "https://rubygems.org/gems/leopard-0.2.3.gem", "homepage_uri": "https://github.com/rubyists/leopard", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/rubyists/leopard", "bug_tracker_uri": null, "changelog_uri": "https://github.com/rubyists/leopard/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "concurrent-ruby", "requirements": "~> 1.1" }, { "name": "dry-configurable", "requirements": "~> 1.3" }, { "name": "dry-monads", "requirements": "~> 1.9" }, { "name": "nats-pure", "requirements": "~> 2.5" }, { "name": "semantic_logger", "requirements": "~> 4" } ] } } |
2025-08-16 17:03:27 UTC |
| pFJpvOL-OuL_ir0z54uzF |
ruby_routesA lightweight, flexible routing system that provides a Rails-like DSL for defining and matching HTTP routes |
0.1.0 | Content{ "name": "ruby_routes", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T16:43:21.070Z", "version_downloads": 0, "platform": "ruby", "authors": "Yosef Benny Widyokarsono", "info": "A lightweight, flexible routing system that provides a Rails-like DSL for defining and matching HTTP routes", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "14b04853a7ecce7b8955a141181eb75af01d6c0fccf8197cc402fa6fb1e98b2e", "spec_sha": "e19516c33c4b252348347b817dee89305a36860c9160a4f7258900b1fb261022", "project_uri": "https://rubygems.org/gems/ruby_routes", "gem_uri": "https://rubygems.org/gems/ruby_routes-0.1.0.gem", "homepage_uri": "https://github.com/yosefbennywidyo/ruby_routes", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ruby_routes/0.1.0", "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.12" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [] } } |
2025-08-16 16:43:23 UTC |
| xmEaxDg-1F1QGMdDJGYuS |
daddyDaddy helps me build web applications since daddy knows some good practices. |
0.10.2 | Content{ "name": "daddy", "downloads": 479321, "version": "0.10.2", "version_created_at": "2025-08-16T16:37:22.259Z", "version_downloads": 0, "platform": "ruby", "authors": "ichy", "info": "Daddy helps me build web applications since daddy knows some good practices.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "666a17e436bb0e822eab2b1709f4b1234750d1297f1338c64f19d2d02b1cc19b", "spec_sha": "406159e1091659f0d8e43654617da0740b7668a122211948f1f89b3a9be00393", "project_uri": "https://rubygems.org/gems/daddy", "gem_uri": "https://rubygems.org/gems/daddy-0.10.2.gem", "homepage_uri": "https://github.com/ichylinux/daddy", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/daddy/0.10.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "ci_reporter", "requirements": ">= 0" }, { "name": "database_cleaner", "requirements": ">= 0" }, { "name": "faraday", "requirements": ">= 0" }, { "name": "faraday_middleware", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.1" }, { "name": "redis", "requirements": ">= 0" }, { "name": "redis-namespace", "requirements": ">= 0" }, { "name": "resque", "requirements": ">= 0" }, { "name": "resque-scheduler", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "simplecov-rcov", "requirements": ">= 0" } ], "runtime": [ { "name": "concurrent-ruby", "requirements": "< 1.3.5" }, { "name": "docker-api", "requirements": ">= 0" }, { "name": "highline", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "itamae", "requirements": ">= 0" }, { "name": "itamae-plugin-recipe-daddy", "requirements": ">= 0" }, { "name": "itamae-plugin-resource-pip", "requirements": ">= 0" }, { "name": "ohai", "requirements": ">= 0" } ] } } |
2025-08-16 16:37:24 UTC |
| uaNkepzJObxL8pmAzSxKi |
vinterA linter for the Vim9 script language, helping to identify issues and enforce best practices |
0.4.0 | Content{ "name": "vinter", "downloads": 592, "version": "0.4.0", "version_created_at": "2025-08-16T16:27:47.823Z", "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": "0155e1a94a08a2b92b32127a827dabcbb1f01b3dc0e66750dd8a6e9c5251b22d", "spec_sha": "d0e76bf125e75f91ee996a97a6c02f7cf41cfbbe928ee7d6259cea5e80fe7b13", "project_uri": "https://rubygems.org/gems/vinter", "gem_uri": "https://rubygems.org/gems/vinter-0.4.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/vinter/0.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 16:27:49 UTC |
| PaJwKul9F1ZWGBw_e93rQ |
potiPoti is a simple and declarative Ruby gem for data validation and organization |
0.1.0 | Content{ "name": "poti", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T16:15:03.883Z", "version_downloads": 0, "platform": "ruby", "authors": "aristotelesbr", "info": "Poti is a simple and declarative Ruby gem for data validation and organization", "licenses": [ "MIT" ], "metadata": { "license_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0/LICENSE.md", "homepage_uri": "https://github.com/aristotelesbr/poti", "changelog_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0/CHANGELOG.md", "bug_tracker_uri": "https://github.com/aristotelesbr/poti/issues", "source_code_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0", "documentation_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b29379fe0728ae34220d5819e7ea78b5464298d55ade19776b56c85f56736f7f", "spec_sha": "6682886bf89026489865db39ff890edbdc360967ad2285d3567649ffcc0b12f1", "project_uri": "https://rubygems.org/gems/poti", "gem_uri": "https://rubygems.org/gems/poti-0.1.0.gem", "homepage_uri": "https://github.com/aristotelesbr/poti", "wiki_uri": null, "documentation_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0", "bug_tracker_uri": "https://github.com/aristotelesbr/poti/issues", "changelog_uri": "https://github.com/aristotelesbr/poti/tree/v0.1.0/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 16:15:06 UTC |
| QfA7HGKyEVQI2mkCxfMPW |
chobble-formsA Rails engine for semantic HTML forms with enforced internationalization. Provides reusable form components with built-in accessibility, validation states, and strict i18n requirements. |
0.7.0 | Content{ "name": "chobble-forms", "downloads": 2341, "version": "0.7.0", "version_created_at": "2025-08-16T15:52:39.984Z", "version_downloads": 0, "platform": "ruby", "authors": "Chobble.com", "info": "A Rails engine for semantic HTML forms with enforced internationalization. Provides reusable form components with built-in accessibility, validation states, and strict i18n requirements.", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "homepage_uri": "https://github.com/chobbledotcom/chobble-forms", "changelog_uri": "https://github.com/chobbledotcom/chobble-forms/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/chobbledotcom/chobble-forms", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "bbf2c0558a05b970a9afb45f209153d71be8ebdeee53cc7bdd28027bdfd9651c", "spec_sha": "083c543d35e84f5f56681575a89255ef55a00030ecd2bdc0b7e741b9416eb113", "project_uri": "https://rubygems.org/gems/chobble-forms", "gem_uri": "https://rubygems.org/gems/chobble-forms-0.7.0.gem", "homepage_uri": "https://github.com/chobbledotcom/chobble-forms", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/chobbledotcom/chobble-forms", "bug_tracker_uri": null, "changelog_uri": "https://github.com/chobbledotcom/chobble-forms/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "capybara", "requirements": "~> 3.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec-rails", "requirements": "~> 6.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "sorbet", "requirements": "~> 0.5" }, { "name": "standard", "requirements": "~> 1.0" }, { "name": "tapioca", "requirements": "~> 0.16" } ], "runtime": [ { "name": "rails", "requirements": ">= 8.0.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-16 15:52:43 UTC |
| 0JQJ-alnA1TMWLUBg8SO4 |
en14960A Ruby gem providing calculators and validators for BS EN 14960:2019 - the safety standard for inflatable play equipment. Includes calculations for anchoring requirements, slide safety, user capacity, and material specifications. |
0.4.0 | Content{ "name": "en14960", "downloads": 1313, "version": "0.4.0", "version_created_at": "2025-08-16T15:52:12.946Z", "version_downloads": 0, "platform": "ruby", "authors": "Chobble.com", "info": "A Ruby gem providing calculators and validators for BS EN 14960:2019 - the safety standard for inflatable play equipment. Includes calculations for anchoring requirements, slide safety, user capacity, and material specifications.", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "homepage_uri": "https://github.com/chobbledotcom/en14960", "changelog_uri": "https://github.com/chobbledotcom/en14960/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/chobbledotcom/en14960", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "01efe939092696767820cde294c8fa81480d8635ac4f49b0a1978bd9347deaeb", "spec_sha": "2a7cdd4875dfe3eef39926acfda9c6ca26d8d34a4c9df5510b0514794fd0e12d", "project_uri": "https://rubygems.org/gems/en14960", "gem_uri": "https://rubygems.org/gems/en14960-0.4.0.gem", "homepage_uri": "https://github.com/chobbledotcom/en14960", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/chobbledotcom/en14960", "bug_tracker_uri": null, "changelog_uri": "https://github.com/chobbledotcom/en14960/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "sorbet", "requirements": "~> 0.5" }, { "name": "standard", "requirements": "~> 1.0" }, { "name": "tapioca", "requirements": "~> 0.16" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-16 15:52:15 UTC |
| UrGEQw8w494rumKoUauN0 |
go_gemHelpers for compiling Go extensions for ruby |
0.8.0 | Content{ "name": "go_gem", "downloads": 4668, "version": "0.8.0", "version_created_at": "2025-08-16T15:46:38.614Z", "version_downloads": 0, "platform": "ruby", "authors": "sue445", "info": "Helpers for compiling Go extensions for ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ruby-go-gem/go-gem-wrapper", "changelog_uri": "https://github.com/ruby-go-gem/go-gem-wrapper/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/ruby-go-gem/go-gem-wrapper/tree/main/_gem", "documentation_uri": "https://ruby-go-gem.github.io/go-gem-wrapper/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "7475ef17a328d82d7cb32cdaec922d56a9294de4f12840ac257ab09a57208a31", "spec_sha": "0136b6cfd34f480eaf94bb183da5429c30bb494e1c42f7b0e00be63975b843ab", "project_uri": "https://rubygems.org/gems/go_gem", "gem_uri": "https://rubygems.org/gems/go_gem-0.8.0.gem", "homepage_uri": "https://github.com/ruby-go-gem/go-gem-wrapper", "wiki_uri": null, "documentation_uri": "https://ruby-go-gem.github.io/go-gem-wrapper/", "mailing_list_uri": null, "source_code_uri": "https://github.com/ruby-go-gem/go-gem-wrapper/tree/main/_gem", "bug_tracker_uri": null, "changelog_uri": "https://github.com/ruby-go-gem/go-gem-wrapper/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 15:46:40 UTC |
| gZb9KqKfnTAfo214KINod |
ruby-shRubsh (a.k.a. ruby-sh) - Inspired by python-sh, allows you to call any program as if it were a function. |
3.0.0 | Content{ "name": "ruby-sh", "downloads": 2142, "version": "3.0.0", "version_created_at": "2025-08-16T15:30:44.611Z", "version_downloads": 0, "platform": "ruby", "authors": "John Doe", "info": "Rubsh (a.k.a. ruby-sh) - Inspired by python-sh, allows you to call any program as if it were a function.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/souk4711/ruby-sh", "changelog_uri": "https://github.com/souk4711/ruby-sh", "source_code_uri": "https://github.com/souk4711/ruby-sh", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b5e31f9fe25847c8329c98b88e91f19f4f559738a3ff870c5969490fb760b023", "spec_sha": "44fd6632cbdfac37ca279b8da10ec04e3020f9bc7746b029a19d9eb520661b42", "project_uri": "https://rubygems.org/gems/ruby-sh", "gem_uri": "https://rubygems.org/gems/ruby-sh-3.0.0.gem", "homepage_uri": "https://github.com/souk4711/ruby-sh", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/souk4711/ruby-sh", "bug_tracker_uri": null, "changelog_uri": "https://github.com/souk4711/ruby-sh", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-08-16 15:30:46 UTC |
| RcGY9pOk9DFl_oot9emBX |
blueprint-html2slimA Ruby command-line tool to convert HTML and ERB files to Slim format with smart naming conventions and backup options |
1.1.0 | Content{ "name": "blueprint-html2slim", "downloads": 85, "version": "1.1.0", "version_created_at": "2025-08-16T15:15:26.104Z", "version_downloads": 0, "platform": "ruby", "authors": "Vladimir Elchinov", "info": "A Ruby command-line tool to convert HTML and ERB files to Slim format with smart naming conventions and backup options", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/railsblueprint/html2slim", "changelog_uri": "https://github.com/railsblueprint/html2slim/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/railsblueprint/html2slim", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4855e675b4ad8bc208353b78d16a9e02405741aca0b3d7825544feb7fb406686", "spec_sha": "91177bd4e4bb6b722e0d4301fd582d614b5aa42fe5701bebcecebc3ad21febc9", "project_uri": "https://rubygems.org/gems/blueprint-html2slim", "gem_uri": "https://rubygems.org/gems/blueprint-html2slim-1.1.0.gem", "homepage_uri": "https://github.com/railsblueprint/html2slim", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/railsblueprint/html2slim", "bug_tracker_uri": null, "changelog_uri": "https://github.com/railsblueprint/html2slim/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rubocop", "requirements": "~> 1.50" }, { "name": "rubocop-rake", "requirements": "~> 0.6" }, { "name": "rubocop-rspec", "requirements": "~> 2.22" } ], "runtime": [ { "name": "erubi", "requirements": "~> 1.12" }, { "name": "nokogiri", "requirements": "~> 1.16" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-08-16 15:15:28 UTC |
| nhS1IEpdmz8FNj3xcqsrG |
epub_toolsTools to extract, split, and compile EPUB books |
0.4.1 | Content{ "name": "epub_tools", "downloads": 3684, "version": "0.4.1", "version_created_at": "2025-08-16T14:22:33.293Z", "version_downloads": 0, "platform": "ruby", "authors": "Jaime Rodas", "info": "Tools to extract, split, and compile EPUB books", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/jaimerodas/epub_tools", "source_code_uri": "https://github.com/jaimerodas/epub_tools/tree/main", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "1656dca497d28c7811ee7749c9c72119f19daf320303996fd2a1d115511877fa", "spec_sha": "03a1c45787c18fc71cc1bab95ee8c9c15dd63d695c9b5093c07c4978a0083e63", "project_uri": "https://rubygems.org/gems/epub_tools", "gem_uri": "https://rubygems.org/gems/epub_tools-0.4.1.gem", "homepage_uri": "https://github.com/jaimerodas/epub_tools", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/jaimerodas/epub_tools/tree/main", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "nokogiri", "requirements": "~> 1.18" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-08-16 14:22:37 UTC |
| jim_J-pvoPtVK1gwOjfaK |
sorbet-bamlA Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety. |
0.0.1 | Content{ "name": "sorbet-baml", "downloads": 0, "version": "0.0.1", "version_created_at": "2025-08-16T13:55:29.466Z", "version_downloads": 0, "platform": "ruby", "authors": "Vicente Reig Rincon de Arellano", "info": "A Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/vicentereig/sorbet-baml" }, "yanked": false, "sha": "80af894005166759100a370911564668b65d3d6173a51c9bc96f7cae9a47b53a", "spec_sha": "8032de69a38b81dec47dd544e931580408affe05fb9b128ff0f6e7b3978a4112", "project_uri": "https://rubygems.org/gems/sorbet-baml", "gem_uri": "https://rubygems.org/gems/sorbet-baml-0.0.1.gem", "homepage_uri": "https://github.com/vicentereig/sorbet-baml", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/vicentereig/sorbet-baml", "bug_tracker_uri": null, "changelog_uri": "https://github.com/vicentereig/sorbet-baml/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-08-16 13:55:31 UTC |
| WRF7PZgBntd5iCplcx4Y6 |
comitoComito is a lightweight and easy-to-use Ruby CLI tool that provides an interactive interface for generating commit messages following the Conventional Commits specification. It is designed primarily for Ruby and Rails developers who want to standardize their commit history with minimal setup and dependencies. Comito guides users through selecting the commit type, optional scope, and description, then formats the message correctly and optionally executes the git commit command. This helps teams maintain a clean, consistent, and meaningful git history to improve collaboration, automate changelogs, and streamline release processes. |
0.1.0 | Content{ "name": "comito", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-08-16T13:36:07.316Z", "version_downloads": 0, "platform": "ruby", "authors": "Dmytro", "info": "Comito is a lightweight and easy-to-use Ruby CLI tool that provides an interactive interface for generating commit messages\nfollowing the Conventional Commits specification. It is designed primarily for Ruby and Rails developers who want to standardize\ntheir commit history with minimal setup and dependencies. Comito guides users through selecting the commit type, optional scope,\nand description, then formats the message correctly and optionally executes the git commit command. This helps teams maintain\na clean, consistent, and meaningful git history to improve collaboration, automate changelogs, and streamline release processes.\n", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/DmytroKondratiuk/comito", "changelog_uri": "https://github.com/DmytroKondratiuk/comito/CHANGELOG.md", "source_code_uri": "https://github.com/DmytroKondratiuk/comito", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "9588bf754c6047af1758e3b11f9b735ecccd21b677ff291e0e92c877eefdf361", "spec_sha": "e7a2354f726f8729ba64fa91d3935861576ee821e6c0d82c1e717ee8ccfb4594", "project_uri": "https://rubygems.org/gems/comito", "gem_uri": "https://rubygems.org/gems/comito-0.1.0.gem", "homepage_uri": "https://github.com/DmytroKondratiuk/comito", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/DmytroKondratiuk/comito", "bug_tracker_uri": null, "changelog_uri": "https://github.com/DmytroKondratiuk/comito/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "cli-ui", "requirements": "~> 2.4" } ] } } |
2025-08-16 13:36:11 UTC |
| 5zrQBc5dUAdfDnVDQ02Qz |
maidBe lazy. Let Maid clean up after you, based on rules you define. Think of it as "Hazel for hackers". |
0.11.1 | Content{ "name": "maid", "downloads": 157092, "version": "0.11.1", "version_created_at": "2025-08-16T13:28:01.158Z", "version_downloads": 0, "platform": "ruby", "authors": "Benjamin Oakes, Coaxial", "info": "Be lazy. Let Maid clean up after you, based on rules you define. Think of it as \"Hazel for hackers\".", "licenses": [ "GPL-2.0-only" ], "metadata": { "wiki_uri": "https://github.com/maid/maid/wiki", "changelog_uri": "https://github.com/maid/maid/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/maid/maid/issues", "source_code_uri": "https://github.com/maid/maid", "documentation_uri": "https://github.com/maid/maid/blob/master/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "410bd9793f68023e1938b6920f6e7970bb1349c7881f78afa46b94104c4e4604", "spec_sha": "029b30ebc99d1acadf053a3c74dc6bf8ed4194d29c3732a2a4c605dff9db153f", "project_uri": "https://rubygems.org/gems/maid", "gem_uri": "https://rubygems.org/gems/maid-0.11.1.gem", "homepage_uri": "http://github.com/maid/maid", "wiki_uri": "https://github.com/maid/maid/wiki", "documentation_uri": "https://github.com/maid/maid/blob/master/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/maid/maid", "bug_tracker_uri": "https://github.com/maid/maid/issues", "changelog_uri": "https://github.com/maid/maid/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "conventional-changelog", "requirements": "~> 1.3.0" }, { "name": "fakefs", "requirements": "~> 2.4.0" }, { "name": "fuubar", "requirements": "~> 2.5.1" }, { "name": "guard", "requirements": "~> 2.18.0" }, { "name": "guard-bundler", "requirements": "~> 3.0.1" }, { "name": "guard-rspec", "requirements": "~> 4.7.3" }, { "name": "guard-rubocop", "requirements": "~> 1.5.0" }, { "name": "irb", "requirements": "~> 1.15.1" }, { "name": "ostruct", "requirements": "~> 0.6.1" }, { "name": "pry-byebug", "requirements": "~> 3.10.1" }, { "name": "rake", "requirements": "~> 13.0.6" }, { "name": "rake-notes", "requirements": "~> 0.2.2" }, { "name": "rb-fsevent", "requirements": "~> 0.11.2" }, { "name": "rb-inotify", "requirements": "~> 0.10.1" }, { "name": "redcarpet", "requirements": "~> 3.6.0" }, { "name": "reline", "requirements": "~> 0.6.0" }, { "name": "rspec", "requirements": "~> 3.12.0" }, { "name": "rubocop", "requirements": "~> 1.50" }, { "name": "rubocop-rake", "requirements": "~> 0.6.0" }, { "name": "rubocop-rspec", "requirements": "~> 3.5.0" }, { "name": "semantic_release", "requirements": "~> 1.0.0" }, { "name": "simplecov", "requirements": "~> 0.22.0" }, { "name": "timecop", "requirements": "~> 0.9.6" }, { "name": "vcr", "requirements": "~> 6.1.0" }, { "name": "webmock", "requirements": "~> 3.18.1" }, { "name": "yard", "requirements": ">= 0.9.11" } ], "runtime": [ { "name": "deprecated", "requirements": "~> 3.0.0" }, { "name": "dimensions", "requirements": ">= 1.0.0, < 2.0" }, { "name": "escape", "requirements": ">= 0.0.1, < 0.1.0" }, { "name": "exifr", "requirements": "~> 1.3.10" }, { "name": "geocoder", "requirements": "~> 1.8.1" }, { "name": "listen", "requirements": "~> 3.8.0" }, { "name": "mime-types", "requirements": "~> 3.0, < 4.0" }, { "name": "rubyzip", "requirements": "~> 2.3.2" }, { "name": "rufus-scheduler", "requirements": "~> 3.8.2" }, { "name": "thor", "requirements": "~> 1.4.0" }, { "name": "xdg", "requirements": "~> 2.2.3" } ] } } |
2025-08-16 13:28:04 UTC |
| hbK0OBpp_BCrBWv3aeNII |
unitf-loggingLogging |
0.1.3 | Content{ "name": "unitf-logging", "downloads": 4121, "version": "0.1.3", "version_created_at": "2025-08-16T13:25:00.619Z", "version_downloads": 0, "platform": "ruby", "authors": "Matt Baron", "info": "Logging", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://www.github.com/mattbaron/unitf-logging", "changelog_uri": "https://www.github.com/mattbaron/unitf-logging/CHANGELOG.md", "source_code_uri": "https://www.github.com/mattbaron/unitf-logging", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "c8d948c0488afbf9524946d37e2ffa8e4893c81088e1ea386e9043c119ffd99a", "spec_sha": "2dd1c703e5eca5b05d85c3f58c820ebd084bc7f016b94f562bb00dd0ac0a0aed", "project_uri": "https://rubygems.org/gems/unitf-logging", "gem_uri": "https://rubygems.org/gems/unitf-logging-0.1.3.gem", "homepage_uri": "https://www.github.com/mattbaron/unitf-logging", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://www.github.com/mattbaron/unitf-logging", "bug_tracker_uri": null, "changelog_uri": "https://www.github.com/mattbaron/unitf-logging/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "logger", "requirements": ">= 0" } ] } } |
2025-08-16 13:25:07 UTC |
| 8i854gVjLf2i8V9ukTUm5 |
genai-rbgemini module for ruby |
0.1.0 | Content{ "name": "genai-rb", "downloads": 143, "version": "0.1.0", "version_created_at": "2025-08-16T12:38:21.027Z", "version_downloads": 0, "platform": "ruby", "authors": "Siruu580", "info": "gemini module for ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Siruu580/genai", "changelog_uri": "https://github.com/Siruu580/genai/blob/main/CHANGELOG.md", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "607b8369e2a5318cc2610002ffb2efd6795133de315a75eca8d73cb26e7ab50b", "spec_sha": "c5629c2cea459e78654645f23cd98e707aeba716f0fdca0f1fe6aa8dd6533b3b", "project_uri": "https://rubygems.org/gems/genai-rb", "gem_uri": "https://rubygems.org/gems/genai-rb-0.1.0.gem", "homepage_uri": "https://github.com/Siruu580/genai", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/Siruu580/genai/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.0" } ], "runtime": [] } } |
2025-08-16 12:38:24 UTC |
| T-aAPnUv-lgCGgo87zMgr |
tbdAn OpenStudio Measure that autodetects major thermal bridges in a model, and then derates outside-facing, opaque surface constructions. |
3.4.5 | Content{ "name": "tbd", "downloads": 80180, "version": "3.4.5", "version_created_at": "2025-08-16T11:46:28.596Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Bourgeois & Dan Macumber", "info": "An OpenStudio Measure that autodetects major thermal bridges in a model, and then derates outside-facing, opaque surface constructions.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/rd2/tbd", "bug_tracker_uri": "https://github.com/rd2/tbd/issues", "source_code_uri": "https://github.com/rd2/tbd/tree/v3.4.5" }, "yanked": false, "sha": "b627a18bb04f3717dfe7d712b5aba713d37b60cca3eec228f1aa2deb18ab7bc2", "spec_sha": "29b6bc3388a14c039f8297d8f3623603696468e44c4eecbbbcc4ac9a541b47cb", "project_uri": "https://rubygems.org/gems/tbd", "gem_uri": "https://rubygems.org/gems/tbd-3.4.5.gem", "homepage_uri": "https://github.com/rd2/tbd", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/rd2/tbd/tree/v3.4.5", "bug_tracker_uri": "https://github.com/rd2/tbd/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.1" }, { "name": "parallel", "requirements": "~> 1.19.2" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.11" } ], "runtime": [ { "name": "json-schema", "requirements": "~> 4" }, { "name": "osut", "requirements": "~> 0.7.0" }, { "name": "topolys", "requirements": "~> 0" } ] } } |
2025-08-16 11:46:30 UTC |
| l5RkKKotLiABnkGH3FnM8 |
genai-rbgenai for ruby |
0.0.2 | Content{ "name": "genai-rb", "downloads": 109, "version": "0.0.2", "version_created_at": "2025-08-16T11:20:01.286Z", "version_downloads": 0, "platform": "ruby", "authors": "Siruu580", "info": "genai for ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Siruu580/genai", "changelog_uri": "https://github.com/Siruu580/genai/blob/main/CHANGELOG.md", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "73d69e77fb11a5725f892d78cc71ec73d8d67ba09a37fcd448f4d232e45c884e", "spec_sha": "e6c6e0f01c2c0a38eca3cde22fed539bf6df6de2a562cf46f4e6a6c305af2d91", "project_uri": "https://rubygems.org/gems/genai-rb", "gem_uri": "https://rubygems.org/gems/genai-rb-0.0.2.gem", "homepage_uri": "https://github.com/Siruu580/genai", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/Siruu580/genai/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.0" } ], "runtime": [] } } |
2025-08-16 11:20:05 UTC |
| keT8Kj4Sq0PlQyfvVXeln |
rails-i18nA set of common locale data and translations to internationalize and/or localize your Rails applications. |
8.0.2 | Content{ "name": "rails-i18n", "downloads": 116877349, "version": "8.0.2", "version_created_at": "2025-08-16T11:04:09.551Z", "version_downloads": 0, "platform": "ruby", "authors": "Rails I18n Group", "info": "A set of common locale data and translations to internationalize and/or localize your Rails applications.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/svenfuchs/rails-i18n/blob/master/CHANGELOG.md" }, "yanked": false, "sha": "624f31f652f85fd28024a521fea786223c4653cc83a468fbe3d410cb40f738af", "spec_sha": "4342e7e5f52ee8b362d555b508f18ef6df64c92978938704b37a06b5bce502ba", "project_uri": "https://rubygems.org/gems/rails-i18n", "gem_uri": "https://rubygems.org/gems/rails-i18n-8.0.2.gem", "homepage_uri": "https://github.com/svenfuchs/rails-i18n", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/svenfuchs/rails-i18n/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "i18n-spec", "requirements": "~> 0.6.0" }, { "name": "i18n-tasks", "requirements": "~> 0.9.37" }, { "name": "rspec-rails", "requirements": "~> 3.7" } ], "runtime": [ { "name": "i18n", "requirements": ">= 0.7, < 2" }, { "name": "railties", "requirements": ">= 8.0.0, < 9" } ] } } |
2025-08-16 11:04:16 UTC |
| 1cXQJbdAdZU3oh9EwYIpW |
libuiRuby bindings to libui |
0.2.0.pre | Content{ "name": "libui", "downloads": 49682, "version": "0.2.0.pre", "version_created_at": "2025-08-16T10:24:19.297Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "kojix2", "info": "Ruby bindings to libui", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "6d5894242190861c1f8060ddd38db85a7fb14052d01cd6e11db1367365411952", "spec_sha": "e4f7ebc5f089815c571ce3fa9f46c46ef30d7758a01bd91592b4cceddcc509dc", "project_uri": "https://rubygems.org/gems/libui", "gem_uri": "https://rubygems.org/gems/libui-0.2.0.pre-x86_64-linux.gem", "homepage_uri": "https://github.com/kojix2/libui", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libui/0.2.0.pre", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fiddle", "requirements": ">= 0" } ] } } |
2025-08-16 10:24:21 UTC |
| y06VbTosQB-a4_1HWUD_z |
libuiRuby bindings to libui |
0.2.0.pre | Content{ "name": "libui", "downloads": 49682, "version": "0.2.0.pre", "version_created_at": "2025-08-16T10:20:52.685Z", "version_downloads": 0, "platform": "x64-mingw32", "authors": "kojix2", "info": "Ruby bindings to libui", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "13d46d475c7a8e204c2a2d18e3be5ffcde4f6b994c7c518bc1172836b5f38cd9", "spec_sha": "cc01122ae52cec39f33fefde4c08acab363ecede34b8b01412c410d5c1f42577", "project_uri": "https://rubygems.org/gems/libui", "gem_uri": "https://rubygems.org/gems/libui-0.2.0.pre-x64-mingw32.gem", "homepage_uri": "https://github.com/kojix2/libui", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libui/0.2.0.pre", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fiddle", "requirements": ">= 0" } ] } } |
2025-08-16 10:20:55 UTC |
| JXJjFaYBD1ZmWgbLi71rz |
libuiRuby bindings to libui |
0.2.0.pre | Content{ "name": "libui", "downloads": 49682, "version": "0.2.0.pre", "version_created_at": "2025-08-16T10:20:27.315Z", "version_downloads": 0, "platform": "x64-mingw-ucrt", "authors": "kojix2", "info": "Ruby bindings to libui", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "16c1ff8d4aca3b4a4fcdd1e7f1a9fb9f557314d64eec1fc9d2e25510ea02dc11", "spec_sha": "d3fd5edb6533a916ffe4864de1892bfd3a56c4be4d4193ecc777f55b1177ab83", "project_uri": "https://rubygems.org/gems/libui", "gem_uri": "https://rubygems.org/gems/libui-0.2.0.pre-x64-mingw-ucrt.gem", "homepage_uri": "https://github.com/kojix2/libui", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libui/0.2.0.pre", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fiddle", "requirements": ">= 0" } ] } } |
2025-08-16 10:20:29 UTC |
| RF06gcMt3Lg-bhy6-wfob |
libuiRuby bindings to libui |
0.2.0.pre | Content{ "name": "libui", "downloads": 49682, "version": "0.2.0.pre", "version_created_at": "2025-08-16T10:20:04.884Z", "version_downloads": 0, "platform": "x86_64-darwin", "authors": "kojix2", "info": "Ruby bindings to libui", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "836a9b97743e66f4f70794d87b80a52e9f9bea047497aae27b37b83172a93d82", "spec_sha": "5f2ead2b23ffdda984a928f7f1b2c8f646d409d442322f2563a6f698c9b8c34a", "project_uri": "https://rubygems.org/gems/libui", "gem_uri": "https://rubygems.org/gems/libui-0.2.0.pre-x86_64-darwin.gem", "homepage_uri": "https://github.com/kojix2/libui", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libui/0.2.0.pre", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fiddle", "requirements": ">= 0" } ] } } |
2025-08-16 10:20:10 UTC |
| YriN5jodF18O3pXxay_Ci |
libuiRuby bindings to libui |
0.2.0.pre | Content{ "name": "libui", "downloads": 49682, "version": "0.2.0.pre", "version_created_at": "2025-08-16T10:20:01.126Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "kojix2", "info": "Ruby bindings to libui", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "390918e28566d780f08ae2823c4821e6f5193555acffdab55923cc561f653ec5", "spec_sha": "a38252de4f5166b2a01a8d23b9b5f46d75e16291ecbfa890fed7b7aa7819d25d", "project_uri": "https://rubygems.org/gems/libui", "gem_uri": "https://rubygems.org/gems/libui-0.2.0.pre-aarch64-linux.gem", "homepage_uri": "https://github.com/kojix2/libui", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libui/0.2.0.pre", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fiddle", "requirements": ">= 0" } ] } } |
2025-08-16 10:20:09 UTC |
| yDtMG8RB8_h_v9zc3RF75 |
libuiRuby bindings to libui |
0.2.0.pre | Content{ "name": "libui", "downloads": 49682, "version": "0.2.0.pre", "version_created_at": "2025-08-16T10:20:00.987Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "kojix2", "info": "Ruby bindings to libui", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "e210c26199bdf3e68b5938774877b540d599bd2034ac4dd2e300a216446a82f7", "spec_sha": "b6555b329c7039bf48fe6ef52d08db9cd5ea2310b0f6cbc475eba39d8b41b76f", "project_uri": "https://rubygems.org/gems/libui", "gem_uri": "https://rubygems.org/gems/libui-0.2.0.pre-arm64-darwin.gem", "homepage_uri": "https://github.com/kojix2/libui", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/libui/0.2.0.pre", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fiddle", "requirements": ">= 0" } ] } } |
2025-08-16 10:20:03 UTC |
| X8EDOBatCx5TdEJTDxLZn |
rakaAn extensible, concise and light weight DSL on Rake to automate data processing tasks |
0.7.0 | Content{ "name": "raka", "downloads": 14457, "version": "0.7.0", "version_created_at": "2025-08-16T09:25:30.258Z", "version_downloads": 0, "platform": "ruby", "authors": "yarray", "info": "An extensible, concise and light weight DSL on Rake to automate data processing tasks", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "0f6ed8f0fdbf752496d64de9e796c2791d117575e2682b60c8905dd64642eb24", "spec_sha": "2539602a3fe05b41c8ce08c8c011ead5b0b7c7526c6fa4a4fc1ef48deeb9f4bb", "project_uri": "https://rubygems.org/gems/raka", "gem_uri": "https://rubygems.org/gems/raka-0.7.0.gem", "homepage_uri": "http://github.com/yarray/raka", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/raka/0.7.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.1.0" }, { "name": "juwelier", "requirements": "~> 2.4.0" }, { "name": "rdoc", "requirements": ">= 6.3.1" }, { "name": "reek", "requirements": "~> 6.0" }, { "name": "rubocop", "requirements": "~> 1.79.0" }, { "name": "test-unit", "requirements": "~> 3.7.0" } ], "runtime": [ { "name": "rake", "requirements": "~> 13.3.0" } ] } } |
2025-08-16 09:25:33 UTC |
| aXALW4uxkSUnPci8CoGdq |
defmastershipHandling of references and definitions with asciidoctor |
1.3.2 | Content{ "name": "defmastership", "downloads": 38844, "version": "1.3.2", "version_created_at": "2025-08-16T09:15:31.272Z", "version_downloads": 0, "platform": "ruby", "authors": "Jérôme Arbez-Gindre", "info": "Handling of references and definitions with asciidoctor", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "6515ee87f80e896b38e2d9ee8de13f1d0b21c01d5f754b3f4e3022891a316a0f", "spec_sha": "74e94c5c018e43e199dcd1946ab62bb89cb552a3c2c7c50549684f7a7b1508cc", "project_uri": "https://rubygems.org/gems/defmastership", "gem_uri": "https://rubygems.org/gems/defmastership-1.3.2.gem", "homepage_uri": "https://gitlab.com/jjag/defmastership/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/defmastership/1.3.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aasm", "requirements": "~> 5.5" }, { "name": "asciidoctor", "requirements": "~> 2.0" }, { "name": "csv", "requirements": "~> 3.3" }, { "name": "defmastership-core", "requirements": "~> 1.5" }, { "name": "facets", "requirements": "~> 3.1" }, { "name": "git", "requirements": "~> 3.1" }, { "name": "gli", "requirements": "~> 2.22" }, { "name": "ostruct", "requirements": "~> 0.6" } ] } } |
2025-08-16 09:15:34 UTC |
| nCRYsUfmZcAbVxloHypVC |
defmastershipHandling of references and definitions with asciidoctor |
1.3.1 | Content{ "name": "defmastership", "downloads": 38829, "version": "1.3.1", "version_created_at": "2025-08-16T08:50:53.734Z", "version_downloads": 0, "platform": "ruby", "authors": "Jérôme Arbez-Gindre", "info": "Handling of references and definitions with asciidoctor", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "a13ee6df2e07dfd50c959eaa708a2c4ab00a41114da511bbc1648ca7263a18f4", "spec_sha": "ac0ed73bd3384a2d6a61fe4f678a1e7079bcba21ac3c6cc158bb443b0db5c72e", "project_uri": "https://rubygems.org/gems/defmastership", "gem_uri": "https://rubygems.org/gems/defmastership-1.3.1.gem", "homepage_uri": "https://gitlab.com/jjag/defmastership/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/defmastership/1.3.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aasm", "requirements": "~> 5.5" }, { "name": "asciidoctor", "requirements": "~> 2.0" }, { "name": "csv", "requirements": "~> 3.3" }, { "name": "defmastership-core", "requirements": "~> 1.5" }, { "name": "facets", "requirements": "~> 3.1" }, { "name": "git", "requirements": "~> 3.1" }, { "name": "gli", "requirements": "~> 2.22" }, { "name": "ostruct", "requirements": "~> 0.6" } ] } } |
2025-08-16 08:50:57 UTC |
| QJ8J8QFTU1C8PiZMUzViZ |
rspec_powerA collection of helpers and contexts to enhance Rails specs: logging, env/I18n/time helpers, SQL guards, request/DB dumps, benchmarking, CI guards, and performance limits. |
0.1.1 | Content{ "name": "rspec_power", "downloads": 122, "version": "0.1.1", "version_created_at": "2025-08-16T08:43:09.900Z", "version_downloads": 0, "platform": "ruby", "authors": "Igor Kasyanchuk", "info": "A collection of helpers and contexts to enhance Rails specs: logging, env/I18n/time helpers, SQL guards, request/DB dumps, benchmarking, CI guards, and performance limits.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/igorkasyanchuk/rspec_power", "bug_tracker_uri": "https://github.com/igorkasyanchuk/rspec_power/issues", "source_code_uri": "https://github.com/igorkasyanchuk/rspec_power", "documentation_uri": "https://github.com/igorkasyanchuk/rspec_power#readme" }, "yanked": false, "sha": "685f1cb7350dca7193e83c0d88355e568bb0bde6400dcd45c5333950fca01258", "spec_sha": "e3c5e7a365d394ef6311811ee99563be31ffec648b1a94d0b6fcb53fb422e2a5", "project_uri": "https://rubygems.org/gems/rspec_power", "gem_uri": "https://rubygems.org/gems/rspec_power-0.1.1.gem", "homepage_uri": "https://github.com/igorkasyanchuk/rspec_power", "wiki_uri": null, "documentation_uri": "https://github.com/igorkasyanchuk/rspec_power#readme", "mailing_list_uri": null, "source_code_uri": "https://github.com/igorkasyanchuk/rspec_power", "bug_tracker_uri": "https://github.com/igorkasyanchuk/rspec_power/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": ">= 0" } ], "runtime": [ { "name": "csv", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" } ] } } |
2025-08-16 08:43:13 UTC |
| JAYw4wj7Wk7JvOWvIC559 |
p2P2: component-based HTML templating for Ruby |
2.6 | Content{ "name": "p2", "downloads": 699, "version": "2.6", "version_created_at": "2025-08-16T08:33:30.808Z", "version_downloads": 0, "platform": "ruby", "authors": "Sharon Rosner", "info": "P2: component-based HTML templating for Ruby", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/digital-fabric/p2", "changelog_uri": "https://github.com/digital-fabric/p2/blob/master/CHANGELOG.md", "documentation_uri": "https://www.rubydoc.info/gems/p2" }, "yanked": false, "sha": "515afc148736c9cdfd7c5ba2f666cf3eabced975eb3d1691c0f41adf153e43fe", "spec_sha": "ee91973c9aa01df71820aaa04067d179035ecab279d371bf516efafdcceb2759", "project_uri": "https://rubygems.org/gems/p2", "gem_uri": "https://rubygems.org/gems/p2-2.6.gem", "homepage_uri": "https://github.com/digital-fabric/p2", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/p2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/digital-fabric/p2/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "benchmark-ips", "requirements": "~> 2.7.2" }, { "name": "minitest", "requirements": "~> 5.25.4" } ], "runtime": [ { "name": "kramdown", "requirements": "~> 2.5.1" }, { "name": "kramdown-parser-gfm", "requirements": "~> 1.1.0" }, { "name": "rouge", "requirements": "~> 4.5.1" }, { "name": "sirop", "requirements": "~> 0.8.3" } ] } } |
2025-08-16 08:33:35 UTC |
| BcuM2qZQP5f9fz6pILAQa |
mys3qlSimple backup of your MySql database onto Amazon S3. |
1.3.6 | Content{ "name": "mys3ql", "downloads": 33031, "version": "1.3.6", "version_created_at": "2025-08-16T08:20:16.800Z", "version_downloads": 0, "platform": "ruby", "authors": "Andy Stewart", "info": "Simple backup of your MySql database onto Amazon S3.", "licenses": [], "metadata": {}, "yanked": false, "sha": "cb18c5da9575ff1c8885f3c48b19170543690644972fbd1629a5594d577efa66", "spec_sha": "a1cdd4bc6f9eeed4e29b20ef037aa615303aeef83f3461f99c5c3d9d9377c1a8", "project_uri": "https://rubygems.org/gems/mys3ql", "gem_uri": "https://rubygems.org/gems/mys3ql-1.3.6.gem", "homepage_uri": "https://github.com/airblade/mys3ql", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mys3ql/1.3.6", "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": "aws-sdk-s3", "requirements": "~> 1" } ] } } |
2025-08-16 08:20:18 UTC |
| SYi3XQoNO8X62I-OJL_tG |
async-serviceA service layer for Async. |
0.14.1 | Content{ "name": "async-service", "downloads": 506163, "version": "0.14.1", "version_created_at": "2025-08-16T08:19:05.508Z", "version_downloads": 0, "platform": "ruby", "authors": "Samuel Williams", "info": "A service layer for Async.", "licenses": [ "MIT" ], "metadata": { "source_code_uri": "https://github.com/socketry/async-service.git", "documentation_uri": "https://socketry.github.io/async-service/" }, "yanked": false, "sha": "d9dee1d817f95a05f0029f9a76badec0f79a4473021917ebc2e6bd52c9889d57", "spec_sha": "749cd9bd213a09f698c3de1dcd61bcad1cfa26ef37c38587b57f0a28b6dc6411", "project_uri": "https://rubygems.org/gems/async-service", "gem_uri": "https://rubygems.org/gems/async-service-0.14.1.gem", "homepage_uri": "https://github.com/socketry/async-service", "wiki_uri": null, "documentation_uri": "https://socketry.github.io/async-service/", "mailing_list_uri": null, "source_code_uri": "https://github.com/socketry/async-service.git", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "async", "requirements": ">= 0" }, { "name": "async-container", "requirements": "~> 0.16" } ] } } |
2025-08-16 08:19:08 UTC |
| c5A66jRvCL7oAwO_OsQlB |
cucumber-compatibility-kitKit to check compatibility with official cucumber ruby implementation |
20.1.0 | Content{ "name": "cucumber-compatibility-kit", "downloads": 36202, "version": "20.1.0", "version_created_at": "2025-08-16T08:01:39.656Z", "version_downloads": 0, "platform": "ruby", "authors": "Aurélien Reeves, Aslak Hellesøy, Vincent Prêtre, Luke Hill, Cucumber Ltd", "info": "Kit to check compatibility with official cucumber ruby implementation", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/cucumber/compatibility-kit/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/cucumber/compatibility-kit/issues", "source_code_uri": "https://github.com/cucumber/compatibility-kit/blob/main/ruby", "mailing_list_uri": "https://groups.google.com/forum/#!forum/cukes", "documentation_uri": "https://github.com/cucumber/compatibility-kit/blob/main/CONTRIBUTING.md" }, "yanked": false, "sha": "7aaea298ced121837f6dcda72c129006b6fdcecfdc9589cd64a4edc3520ddbb3", "spec_sha": "a7c58f97f22b830cdbc21154e71ff14b2f76ba0fc0593356c67d780797585220", "project_uri": "https://rubygems.org/gems/cucumber-compatibility-kit", "gem_uri": "https://rubygems.org/gems/cucumber-compatibility-kit-20.1.0.gem", "homepage_uri": "https://github.com/cucumber/compatibility-kit", "wiki_uri": null, "documentation_uri": "https://github.com/cucumber/compatibility-kit/blob/main/CONTRIBUTING.md", "mailing_list_uri": "https://groups.google.com/forum/#!forum/cukes", "source_code_uri": "https://github.com/cucumber/compatibility-kit/blob/main/ruby", "bug_tracker_uri": "https://github.com/cucumber/compatibility-kit/issues", "changelog_uri": "https://github.com/cucumber/compatibility-kit/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rubocop", "requirements": "~> 1.78.0" }, { "name": "rubocop-performance", "requirements": "~> 1.25.0" }, { "name": "rubocop-rspec", "requirements": "~> 3.6.0" } ], "runtime": [] } } |
2025-08-16 08:01:42 UTC |
| LRI3WWOQT2Gec6lxZpuN4 |
async-serviceA service layer for Async. |
0.14.0 | Content{ "name": "async-service", "downloads": 506124, "version": "0.14.0", "version_created_at": "2025-08-16T07:22:56.074Z", "version_downloads": 0, "platform": "ruby", "authors": "Samuel Williams", "info": "A service layer for Async.", "licenses": [ "MIT" ], "metadata": { "source_code_uri": "https://github.com/socketry/async-service.git", "documentation_uri": "https://socketry.github.io/async-service/" }, "yanked": false, "sha": "98fd8398b1436dab6849e254d0239a09dbb1908aee5bcfc70874acc98ef36556", "spec_sha": "805bf6609169d2d3d70ba9af397afd60f9550168b2db33d836de4d55d1847a44", "project_uri": "https://rubygems.org/gems/async-service", "gem_uri": "https://rubygems.org/gems/async-service-0.14.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://socketry.github.io/async-service/", "mailing_list_uri": null, "source_code_uri": "https://github.com/socketry/async-service.git", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "async", "requirements": ">= 0" }, { "name": "async-container", "requirements": "~> 0.16" } ] } } |
2025-08-16 07:22:57 UTC |
| biK4b-hB8PxhoPijJBPUa |
caxlsxxlsx spreadsheet generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx helps you create beautiful Office Open XML Spreadsheet documents (Excel, Google Spreadsheets, Numbers, LibreOffice) without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine. |
4.3.0 | Content{ "name": "caxlsx", "downloads": 36279869, "version": "4.3.0", "version_created_at": "2025-08-16T06:54:13.765Z", "version_downloads": 0, "platform": "ruby", "authors": "Randy Morgan, Jurriaan Pruis", "info": "xlsx spreadsheet generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx helps you create beautiful Office Open XML Spreadsheet documents (Excel, Google Spreadsheets, Numbers, LibreOffice) without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.\n", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/caxlsx/caxlsx/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/caxlsx/caxlsx/issues", "source_code_uri": "https://github.com/caxlsx/caxlsx", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "5305d5138cc34704fa7c095c0544f0b401e7eb5218f202981e92873b99533846", "spec_sha": "2622f94567eb4931ab88957a814e75a4b711c94d13c948b8f63c53cd375061ff", "project_uri": "https://rubygems.org/gems/caxlsx", "gem_uri": "https://rubygems.org/gems/caxlsx-4.3.0.gem", "homepage_uri": "https://github.com/caxlsx/caxlsx", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/caxlsx/caxlsx", "bug_tracker_uri": "https://github.com/caxlsx/caxlsx/issues", "changelog_uri": "https://github.com/caxlsx/caxlsx/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "htmlentities", "requirements": "~> 4.3, >= 4.3.4" }, { "name": "marcel", "requirements": "~> 1.0" }, { "name": "nokogiri", "requirements": "~> 1.10, >= 1.10.4" }, { "name": "rubyzip", "requirements": ">= 2.4, < 4" } ] } } |
2025-08-16 06:54:21 UTC |
| uNz-xfFURckuvw8G09h-q |
promptlyBuild maintainable, localized, and testable AI prompts using ERB or Liquid templates with Rails conventions |
0.1.7 | Content{ "name": "promptly", "downloads": 110, "version": "0.1.7", "version_created_at": "2025-08-16T06:16:31.854Z", "version_downloads": 0, "platform": "ruby", "authors": "Wilbur Suero", "info": "Build maintainable, localized, and testable AI prompts using ERB or Liquid templates with Rails conventions", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/wilburhimself/promptly", "changelog_uri": "https://github.com/wilburhimself/promptly/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/wilburhimself/promptly", "allowed_push_host": "https://rubygems.org", "documentation_uri": "https://github.com/wilburhimself/promptly/blob/main/README.md" }, "yanked": false, "sha": "b891825c10735850f534e06816377aef9fceacf05e717bd095bbdb7c63350480", "spec_sha": "3d6ff0b6571a8e22117ed5c13f7bb752c50be9914eda949ccd3aa1f782c9e13a", "project_uri": "https://rubygems.org/gems/promptly", "gem_uri": "https://rubygems.org/gems/promptly-0.1.7.gem", "homepage_uri": "https://github.com/wilburhimself/promptly", "wiki_uri": null, "documentation_uri": "https://github.com/wilburhimself/promptly/blob/main/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/wilburhimself/promptly", "bug_tracker_uri": null, "changelog_uri": "https://github.com/wilburhimself/promptly/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "liquid", "requirements": "~> 5.5" }, { "name": "railties", "requirements": "~> 7.2" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "standard", "requirements": "~> 1.37" } ], "runtime": [ { "name": "actionview", "requirements": "~> 7.2" } ] } } |
2025-08-16 06:16:35 UTC |
| Ovxcv2YJJQydOiDfbZDnL |
kitchen-dokkenA Test Kitchen Driver for Docker & Chef Infra optimized for rapid testing using Chef Infra docker images |
2.21.0 | Content{ "name": "kitchen-dokken", "downloads": 1273497, "version": "2.21.0", "version_created_at": "2025-08-16T05:53:50.853Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean OMeara", "info": "A Test Kitchen Driver for Docker & Chef Infra optimized for rapid testing using Chef Infra docker images", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "f364466612e74dcb13ad615f64c03f0b3ec5a41bcebd89bf3f681ddb2924c845", "spec_sha": "224cc8cfb9a28e089513f3bd44a22fb0f9e690aebd6e527efeb2f87f1c146964", "project_uri": "https://rubygems.org/gems/kitchen-dokken", "gem_uri": "https://rubygems.org/gems/kitchen-dokken-2.21.0.gem", "homepage_uri": "https://github.com/test-kitchen/kitchen-dokken", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/kitchen-dokken/2.21.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "docker-api", "requirements": ">= 1.33, < 3" }, { "name": "lockfile", "requirements": "~> 2.1" }, { "name": "test-kitchen", "requirements": ">= 1.15, < 4" } ] } } |
2025-08-16 05:53:57 UTC |
| 69nVOhFoM-KIAXPqvWjWG |
sorbet-static-and-runtimeSorbet static and runtime in one gem |
0.5.12414 | Content{ "name": "sorbet-static-and-runtime", "downloads": 22067308, "version": "0.5.12414", "version_created_at": "2025-08-16T05:37:21.418Z", "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": "a8b539a92f7739d9daa168b100609095d4707cf079a706c1fc9e4c209ffd8dd6", "spec_sha": "2714c2d47a19e4bd34fb5088d1ab08ac18220d5a9f9edd8628759b4ca342e6d2", "project_uri": "https://rubygems.org/gems/sorbet-static-and-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-static-and-runtime-0.5.12414.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.12414" }, { "name": "sorbet-runtime", "requirements": "= 0.5.12414" } ] } } |
2025-08-16 05:37:32 UTC |
| LppsgqSZQXtVMvQ56kzVD |
sorbetThe main entrypoint for using Sorbet |
0.5.12414 | Content{ "name": "sorbet", "downloads": 40397640, "version": "0.5.12414", "version_created_at": "2025-08-16T05:37:16.793Z", "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": "2fc76db18651c128f7c2dc52878e90f871a902076d87cea3a8975d438e6670c4", "spec_sha": "20b75ae8f826e95e88f566913f2a9ec5b178118a530e4604bf55ea449bc98663", "project_uri": "https://rubygems.org/gems/sorbet", "gem_uri": "https://rubygems.org/gems/sorbet-0.5.12414.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.12414" } ] } } |
2025-08-16 05:37:21 UTC |
| Dan0Nvc_obt0UHtzHzzfq |
sorbet-runtimeSorbet's runtime type checking component |
0.5.12414 | Content{ "name": "sorbet-runtime", "downloads": 100583510, "version": "0.5.12414", "version_created_at": "2025-08-16T05:37:13.196Z", "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": "c144906f995c28b269f2d157c54fc3d15d664fcf405e49337764304dc9e07bb4", "spec_sha": "84b36eb1bad6e3c0c23fd1b20109628574d249880a95abf90d3a50b98a5dbf03", "project_uri": "https://rubygems.org/gems/sorbet-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-runtime-0.5.12414.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-08-16 05:37:16 UTC |
| 303T0JeHNobGpYYB1nBfj |
sorbet-staticThe Sorbet typechecker binary |
0.5.12414 | Content{ "name": "sorbet-static", "downloads": 56893279, "version": "0.5.12414", "version_created_at": "2025-08-16T05:37:05.561Z", "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": "33ffdfb5d65bcf0f45a7fdd441a070c1566243e637cc73e28c3d642d8f74cead", "spec_sha": "c8f21bc8574a81ad2c69a4d5671ea37381841a40262587bb133ced088669d94f", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.12414-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-08-16 05:37:12 UTC |