{"count":51970,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=99","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=97","results":[{"name":"rb19-arel","portdir":"ruby/rb19-arel","version":"2.0.9","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/arel","description":"Relational Algebra for Ruby","long_description":"Arel is a Relational Algebra for Ruby. It 1) simplifies the generation complex of SQL queries and it 2) adapts to various RDBMS systems. It is intended to be a framework framework; that is, you can build your own ORM with it, focusing on innovative object and collection modeling as opposed to database compatibility and query generation.","active":true,"categories":["devel","databases","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"run","ports":["rb19-activerecord"]}]},{"name":"rb19-archive-tar-minitar","portdir":"ruby/rb19-archive-tar-minitar","version":"0.5.2","license":"(Ruby or GPL)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/archive-tar-minitar","description":"Ruby library and utility for POSIX tar(1) archive files","long_description":"Archive::Tar::Minitar is a pure-Ruby library and command-line utility that provides the ability to deal with POSIX tar(1) archive files. The implementation is based heavily on Mauricio Fernández's implementation in rpa-base, but has been reorganised to promote reuse in other projects.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"lib","ports":["rb19-core_source"]}]},{"name":"rb19-addressable","portdir":"ruby/rb19-addressable","version":"2.2.6","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/addressable","description":"replacement URI implementation","long_description":"Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates. Additionally, it provides extensive support for URI templates.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"run","ports":["rb19-em-websocket"]}]},{"name":"rb19-activesupport","portdir":"ruby/rb19-activesupport","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Rails utility library","long_description":"A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"lib","ports":["rb19-activemodel"]},{"type":"run","ports":["rb19-activerecord","rb19-activeresource","rb19-authlogic","rb19-hoptoad_notifier","rb19-mail","rb19-metric_fu","rb19-rails","rb19-actionpack","rb19-railties"]}]},{"name":"rb19-activeresource","portdir":"ruby/rb19-activeresource","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubyonrails.org/","description":"REST on Rails","long_description":"Active Resource (ARes) connects business objects and Representational State Transfer (REST) web services. It implements object-relational mapping for REST web services to provide transparent proxying capabilities between a client (ActiveResource) and a RESTful service (which is provided by Simply RESTful routing in ActionController::Resources).","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-activesupport"]}],"depends_on":[{"type":"run","ports":["rb19-rails"]}]},{"name":"rb19-activerecord","portdir":"ruby/rb19-activerecord","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Ruby ORM","long_description":"Active Record connects classes to relational database tables to establish an almost zero-configuration persistence layer for applications. The library provides a base class that, when subclassed, sets up a mapping between the new class and an existing table in the database. In context of an application, these classes are commonly referred to as models. Models can also be connected to other models; this is done by defining associations.","active":true,"categories":["databases","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-activemodel","rb19-activesupport","rb19-arel","rb19-tzinfo"]}],"depends_on":[{"type":"run","ports":["rb19-factory_girl","rb19-rails"]}]},{"name":"rb19-activemodel","portdir":"ruby/rb19-activemodel","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/activemodel","description":"toolkit for building modeling frameworks","long_description":"A toolkit for building modeling frameworks like Active Record and Active Resource. Rich support for attributes, callbacks, validations, observers, serialization, internationalization, and testing.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19","rb19-activesupport","rb19-builder","rb19-i18n"]}],"depends_on":[{"type":"run","ports":["rb19-actionpack","rb19-activerecord"]}]},{"name":"rb19-actionpack","portdir":"ruby/rb19-actionpack","version":"3.0.5","license":"GPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Web apps on Rails","long_description":"Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-activesupport","rb19-builder","rb19-erubis","rb19-i18n","rb19-rack","rb19-rack-mount","rb19-rack-test","rb19-tzinfo","rb19-activemodel"]}],"depends_on":[{"type":"run","ports":["rb19-actionmailer","rb19-rails","rb19-railties"]}]},{"name":"rb19-actionmailer","portdir":"ruby/rb19-actionmailer","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Email on Rails","long_description":"Action Mailer is a framework for designing email-service layers. These layers are used to consolidate code for sending out forgotten passwords, welcome wishes on signup, invoices for billing, and any other use case that requires a written notification to either a person or another system. Action Mailer is in essence a wrapper around Action Controller and the Mail gem. It provides a way to make emails using templates in the same way that Action Controller renders views using templates.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-actionpack","rb19-mail"]}],"depends_on":[{"type":"run","ports":["rb19-rails"]}]},{"name":"rb19-abstract","portdir":"ruby/rb19-abstract","version":"1.0.0","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/abstract","description":"define abstract methods in Ruby","long_description":"define abstract methods in Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"run","ports":["rb19-erubis"]}]},{"name":"rb23-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby23"]}],"depends_on":[]},{"name":"rb24-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby24"]}],"depends_on":[]},{"name":"rb25-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby25"]}],"depends_on":[]},{"name":"rb26-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby26"]}],"depends_on":[]},{"name":"rb27-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[]},{"name":"rb30-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb31-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-rubyinline"]}]},{"name":"rb32-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-rubyinline"]}]},{"name":"rb33-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-rubyinline"]}]},{"name":"rb30-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-base32"]}],"depends_on":[]},{"name":"rb31-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-base32"]}],"depends_on":[]},{"name":"rb32-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-base32"]}],"depends_on":[]},{"name":"rb33-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]},{"type":"run","ports":["rb33-base32"]}],"depends_on":[]},{"name":"rb-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb-xslt","portdir":"ruby/rb-xslt","version":"0.9.9","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://greg.rubyfr.net/pub/packages/ruby-xslt/files/README.html","description":"A Ruby class for processing XSLT","long_description":"A Ruby class for processing XSLT","active":true,"categories":["ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","ruby","libxml2","libxslt"]}],"depends_on":[]},{"name":"rb-xmlparser","portdir":"ruby/rb-xmlparser","version":"0.6.8","license":"MIT and (Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.yoshidam.net/Ruby.html","description":"Ruby extension allowing use of James Clark's XML Parser (expat).","long_description":"This is a module to access to James Clark's XML Parser Toolkit expat (http://www.jclark.com/xml/expat.html) from Ruby. Supported versions of expat are 1.95.0 or later (http://sourceforge.net/projects/expat/).","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","expat"]}],"depends_on":[]},{"name":"rb-xml-xpath","portdir":"ruby/rb-xml-xpath","version":"0.4.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.webtime-project.net/","description":"A simple XPath class for Ruby","long_description":"A simple XPath class for Ruby","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","ruby","libxml2"]}],"depends_on":[]},{"name":"rb30-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-rexml"]}],"depends_on":[]},{"name":"rb31-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-rexml"]}],"depends_on":[]},{"name":"rb32-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-rexml"]}],"depends_on":[]},{"name":"rb33-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb31-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-flickr"]}]},{"name":"rb33-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb32-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb31-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-tty-reader"]}]},{"name":"rb-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb32-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-tty-reader"]}]},{"name":"rb33-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-tty-reader"]}]},{"name":"rb30-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb31-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb32-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb33-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb30-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb31-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb32-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb33-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]}]}