Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
The minitest-proveit MiniTest extension ensures all tests to prove success (via at least one assertion) rather than rely on the absence of failure.
Text::Hyphen is a Ruby library to hyphenate words in various languages using Ruby-fied versions of TeX hyphenation patterns. It will properly hyphenate various words according to the rules of the language the word is written in. The algorithm is based on that of the TeX typesetting system by Donald E. Knuth.
OpenURI with transparent disk caching, which is useful to avoid making excessive queries, for example when scraping web pages.
RubyPants is a Ruby port of the smart-quotes library SmartyPants. The original SmartyPants is a web publishing plug-in for Movable Type, Blosxom, and BBEdit that easily translates plain ASCII punctuation characters into smart typographic punctuation HTML entities.
This library provides a generic OAuth2 strategy for OmniAuth. It doesn't provide a way to gather user information, so should be used as a building block for authentication strategies.
This gem provides a simple interface for classifying Ruby strings using the Unicode Script and Script_Extensions properties.
This package provides a Ruby implementation of the Coveralls API.
Promise is a Ruby implementation of the Promises/A+ specification. It provides 100% mutation coverage, tested on MRI 1.9, 2.0, 2.1, 2.2, Rubinius, and JRuby.
websocket-extensions provides a container for registering extension plugins.
jaro_winkler is an implementation of Jaro-Winkler distance algorithm. It is written as a C extension and will fallback to a pure Ruby implementation on platforms where this is unsupported.
Rubytest is a testing meta-framework for Ruby. It can handle any compliant test framework and can run tests from multiple frameworks in a single pass.
Asciidoctor generates single-page documents. This extension splits documents up into multiple HTML pages according to their headings, with configurable levels.
Net::HTTP::Persistent manages persistent HTTP connections using Net::HTTP, supporting reconnection and retry according to RFC 2616.
pkg-config can be used in your extconf.rb to properly detect need libraries for compiling Ruby native extensions.
Multipart-Post Adds multipart POST capability to Ruby's net/http library.
GemRelease is a gem plugin that aims at making gem development easier by automating repetitive work based on conventions, configuration, and templates.
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. This is an older version of VCR that is free software under the Expat license. The project later switched to the Hippocratic license, which is non-free. Do not use it in new free software projects.
This class implements the File Transfer Protocol. If you have used a command-line FTP program, and are familiar with the commands, you will be able to use this class easily. Some extra features are included to take advantage of Ruby's style and strengths.
This package provides a set of parsers for Accept and Accept-Language HTTP headers.
Bio-logger is a wrapper around Log4r adding extra logging features such as filtering and fine grained logging.
This package provides a Ruby parser written in pure Ruby.
Rubocop::AST extends ruby-parser with classes used by RuboCop to deal with Ruby's Abstract Syntax Tree (AST), in particular:
RuboCop::AST::NodeRuboCop::AST::NodePattern
The httpclient ruby library provides functionality related to HTTP. Compared to the net/http library, httpclient also provides Cookie, multithreading and authentication (digest, NTLM) support.
Also provided is a httpclient command, which can perform HTTP requests either using arguments or with an interactive prompt.
websocket-driver provides a complete implementation of the WebSocket protocols that can be hooked up to any TCP library