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.
This package provides a fake file system for use in test suites. It avoids the need for manually creating temporary directories, or dealing with platform intricacies in File and FileUtils.
This package provides a set of parsers for Accept and Accept-Language HTTP headers.
Net::HTTP::Persistent manages persistent HTTP connections using Net::HTTP, supporting reconnection and retry according to RFC 2616.
This library provides Ruby bindings for the Mac OSX FSEvents API.
This package provides a parser for Ruby source code, written in C.
This package provides a collection of RuboCop cops to check for performance optimizations in Ruby code.
Lumberjack is a simple logging utility that can be a drop in replacement for Logger or ActiveSupport::BufferedLogger. It provides support for automatically rolling log files even with multiple processes writing the same log file.
Comprehensive and flexible logging library written in Ruby for use in Ruby programs. It features a hierarchical logging system of any number of levels, custom level names, logger inheritance, multiple output destinations per log event, execution tracing, custom formatting, thread safteyness, XML and YAML configuration, and more.
This Ruby library provides an implementation of the Matrix and Vector classes. The Matrix class represents a mathematical matrix. It provides methods for creating matrices, operating on them arithmetically and algebraically, and determining their mathematical properties (trace, rank, inverse, determinant, eigensystem, etc.). The Vector class represents a mathematical vector, which is useful in its own right, and also constitutes a row or column of a Matrix.
This gem removes common margin from indented strings, such as the ones produced by indented heredocs. In other words, it strips out leading whitespace chars at the beginning of each line, but only as much as the line with the smallest margin.
It is acknowledged that many strings defined by heredocs are just code and fact is that most parsers are insensitive to indentation. If, however, the strings are to be used otherwise, be it for printing or testing, the extra indentation will probably be an issue and hence this gem.
Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. In order to get the best throughput, it is highly recommended that you use a Ruby implementation with real threads like Rubinius or JRuby.
The Polyglot library allows a Ruby module to register a loader for the file type associated with a filename extension, and it augments require to find and load matching files.
minitest-rg changes the colour of the output from Minitest.
Loofah is a general library for manipulating and transforming HTML/XML documents and fragments. It's built on top of Nokogiri and libxml2.
Cane fails your build if code quality thresholds are not met.
The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit.
Bake is a task execution tool, inspired by Rake, but codifying many of the use cases which are typically implemented in an ad-hoc manner.
WebMock allows stubbing HTTP requests and setting expectations on HTTP requests. This is useful when testing software.
Ruby Rsync is a Ruby library that can synchronize files between remote hosts by wrapping the rsync binary.
Discount is an implementation of John Gruber's Markdown markup language in C. It implements all of the language described in the markdown syntax document and passes the Markdown 1.0 test suite.
This library provides contracts for Ruby. A contract describes the correct inputs and output for a method, and will raise an error if a incorrect value is found.
Spy is a mocking library. By default, it will raise an error if you attempt to stub a method that doesn't exist or call the stubbed method with the wrong arity.
This package provides a gem to convert LaTeX input to Unicode. Its original use was as an input filter for BibTeX-Ruby, but it can be used independently to decode LaTeX. Many of the patterns used by this Ruby gem are based on François Charette's equivalent Perl module LaTeX::Decode.
This module allows Ruby programs to interface with the SQLite3 database engine.