{"added":null,"apiVersion":1,"behindSince":"2026-10-25","buildDepends":[],"categories":["lang","ruby"],"comment":"Object-oriented interpreted scripting language","compare":"/compare/ruby/index.json","dependentCount":null,"description":"Ruby is the interpreted scripting language for quick and\neasy object-oriented programming.  It has many features to\nprocess text files and to do system management tasks (as in\nPerl).  It is simple, straight-forward, and extensible.\n\nFeatures of Ruby are shown below.\n\n  + Simple Syntax\n  + *Normal* Object-Oriented features(ex. class, method calls)\n  + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)\n  + Operator Overloading\n  + Exception Handling\n  + Iterators and Closures\n  + Garbage Collection\n  + Dynamic Loading of Object files(on some architecture)\n  + Highly Portable(works on many UNIX machines, and on DOS,\n    Windows, Mac, BeOS etc.)","flavors":[],"html":"https://daemonports.org/dragonfly/lang/ruby34/","kind":"port","lastUpdate":null,"license":["BSD2CLAUSE","RUBY"],"licenses":["BSD-2-Clause","Ruby"],"maintainer":"ruby@FreeBSD.org","name":"ruby","newest":false,"newestVersion":"3.4.12","noVulnData":false,"origin":"lang/ruby34","otherSystems":[{"maintainer":"ruby@FreeBSD.org","newest":true,"origin":"lang/ruby34","path":"/lang/ruby34/","system":"FreeBSD","updated":"2026-11-09","version":"3.4.12,1"},{"behindSince":"2026-11-09","maintainer":"taca@NetBSD.org","origin":"lang/ruby34","path":"/netbsd/lang/ruby34/","system":"NetBSD","updated":"2026-10-25","version":"3.4.11","vulnCount":4},{"behindSince":"2026-10-25","noVulnData":true,"origin":"lang/ruby34","path":"/midnightbsd/lang/ruby34/","system":"MidnightBSD","updated":"2026-11-04","version":""},{"behindSince":"2026-10-25","maintainer":"ruby@FreeBSD.org","noVulnData":true,"origin":"lang/ruby34","path":"","system":"HardenedBSD","version":"3.4.9_2,1"},{"behindSince":"2026-10-25","maintainer":"ruby@FreeBSD.org","noVulnData":true,"origin":"lang/ruby34","path":"","system":"GhostBSD","version":"3.4.9_2,1"},{"behindSince":"2026-10-25","maintainer":"ruby@FreeBSD.org","matchedBy":"name","noVulnData":true,"origin":"lang/ruby33","path":"","system":"OPNsense","version":"3.3.11,1"}],"packages":null,"pkgName":"ruby-3.4.9_2,1","related":["lang/ruby33","lang/ruby40"],"repository":"DPorts","requiredBy":["accessibility/rubygem-atk","archivers/rubygem-archive-zip","archivers/rubygem-bzip2-ffi","archivers/rubygem-bzip2-ruby","archivers/rubygem-fpm","archivers/rubygem-libarchive","archivers/rubygem-minitar","archivers/rubygem-minitar-cli","archivers/rubygem-minitar0","archivers/rubygem-ruby-xz","archivers/rubygem-rubyzip","archivers/rubygem-rubyzip-gitlab","archivers/rubygem-rubyzip13","archivers/rubygem-rubyzip2","archivers/rubygem-snappy","audio/ruby-smf","audio/ruby-taglib","audio/rubygem-librmpd","audio/rubygem-ruby-mp3info","audio/rubygem-ruby-ogginfo","audio/rubygem-ruby-shout","audio/squash","benchmarks/rubygem-benchmark","benchmarks/rubygem-benchmark-ips","benchmarks/rubygem-benchmark-memory","benchmarks/rubygem-railsbench","biology/ruby-bio","biology/rubygem-bio","biology/rubygem-bio-executables","biology/rubygem-bio-old-biofetch-emulator","biology/rubygem-bio-shell","cad/rubygem-gdsii","comms/rubygem-callsign","comms/rubygem-ruby-termios","comms/rubygem-serialport","converters/rubygem-base32","converters/rubygem-base64","converters/rubygem-base6402","converters/rubygem-iconv","converters/rubygem-json-ld","converters/rubygem-json-ld-preloaded","converters/rubygem-po_to_json","converters/rubygem-ruby-bsdconv","converters/rubygem-url_safe_base64","converters/rubygem-xdr","databases/openvoxdb-terminus8","databases/ruby-bdb","databases/ruby-tokyocabinet","databases/ruby-xapian","databases/rubygem-active_model_serializers","databases/rubygem-active_record_query_trace","databases/rubygem-activemodel-gitlab","databases/rubygem-activemodel-serializers-xml","databases/rubygem-activemodel4","databases/rubygem-activemodel5","databases/rubygem-activemodel50","databases/rubygem-activemodel52","databases/rubygem-activemodel60","databases/rubygem-activemodel61","databases/rubygem-activemodel70","databases/rubygem-activemodel71","databases/rubygem-activemodel72","databases/rubygem-activemodel80","databases/rubygem-activemodel81","databases/rubygem-activerecord-explain-analyze","databases/rubygem-activerecord-gitlab","databases/rubygem-activerecord-import","databases/rubygem-activerecord-session_store","databases/rubygem-activerecord-trilogy-adapter","databases/rubygem-activerecord4","databases/rubygem-activerecord5","databases/rubygem-activerecord50","databases/rubygem-activerecord52","databases/rubygem-activerecord60","databases/rubygem-activerecord61","databases/rubygem-activerecord70","databases/rubygem-activerecord71","databases/rubygem-activerecord72","databases/rubygem-activerecord80","databases/rubygem-activerecord81","databases/rubygem-after_commit_queue","databases/rubygem-amalgalite","databases/rubygem-arel","databases/rubygem-arel-helpers","databases/rubygem-arel6","databases/rubygem-arel7","databases/rubygem-arel8","databases/rubygem-attr_json","databases/rubygem-awesome_nested_set","databases/rubygem-bdb1","databases/rubygem-bigrecord","databases/rubygem-brpoplpush-redis_script","databases/rubygem-click_house-client","databases/rubygem-couchrest","databases/rubygem-dalli","databases/rubygem-data_objects","databases/rubygem-datamapper","databases/rubygem-dbd-pg","databases/rubygem-dbd-sqlite3","databases/rubygem-dbf"],"requiredByCount":3560,"runDepends":["devel/libffi","devel/libunwind","security/openssl","textproc/libyaml"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"3.4.9_2,1","versions":[{"date":"2026-11-11","version":"3.4.9"}],"vulnerabilities":null,"www":"https://www.ruby-lang.org/en/"}
