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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Immutable-Ruby provides 6 persistent data structures: Hash, Vector, Set, SortedSet, List, and Deque (which works as an immutable queue or stack). Immutable is forked from the Hamster library.
This package provides a Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site's content.
Pathutil tries to be a faster pure Ruby implementation of Pathname.
This package provides Ruby language binding for libvirt's native C API.
RangeCompresses is a tiny library that allows compressing arrays of objects into arrays of ranges. For example, it can turn the following: [1, 2, 3, 4, 6, 8, 9, 10] into [1..4, 6..6, 8..10].
Timecop provides "time travel" and "time freezing" capabilities, making it easier to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
Covered uses modern Ruby features to generate comprehensive coverage, including support for templates which are compiled into Ruby. It has the following features:
Incremental coverage -- if you run your full test suite, and the run a subset, it will still report the correct coverage - so you can incrementally work on improving coverage.
Integration with RSpec, Minitest, Travis & Coveralls - no need to configure anything - out of the box support for these platforms.
It supports coverage of views -- templates compiled to Ruby code can be tracked for coverage reporting.
YARD is a documentation generation tool for the Ruby programming language. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily, and also supports extending for custom Ruby constructs such as custom class level definitions.
ruby-hydra is a Ruby library for working with hyphenation patterns.
Rouge is a code highlighter written in Ruby. It supports more than 100 languages and outputs HTML or ANSI 256-color text. Its HTML output is compatible with stylesheets designed for pygments.
Forwardable Extended provides more Forwardable methods for your source as Forwardable::Extended.
GTX creates templates are code-first, while also that transpiling to ERB.
This package provides Ruby support for the HOCON configuration file format. It supports parsing and modifying HOCON and JSON files, and rendering parsed objects back to a String.
This package is a collection of ANSI escape code related libraries enabling ANSI colorization and stylization of console output. Included in the library are the Code module, which defines ANSI codes as constants and methods, a Mixin module for including color methods, a Logger, a ProgressBar, and a String subclass. The library also includes a Terminal module which provides information about the current output device.
Minitest-sprint is a test runner for minitest that makes it easier to re-run individual failing tests.
BibTeX-Ruby is the Rubyist's Swiss Army knife for all things BibTeX. It includes a parser for all common BibTeX objects and a sophisticated name parser that tokenizes correctly formatted names. BibTeX-Ruby recognizes BibTeX string replacements, joins values containing multiple strings or variables, supports cross-references, and decodes common LaTeX formatting instructions to unicode. If you are in a hurry, it also allows for easy export/conversion to formats such as YAML, JSON, CSL, and XML (BibTeXML).
This library provides Ruby bindings for the Mac OSX FSEvents API.
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.
Quality Ensured Demonstrations (QED) is a test framework for Test Driven Development (TDD) and Behaviour Driven Development (BDD) utilizing Literate Programming techniques. QED sits somewhere between lower-level testing tools like Test::Unit and requirement specifications systems like Cucumber.
This package can speed up Test::Unit, RSpec, Cucumber, and Spinach tests by running them concurrently across multiple CPU cores.
Citrus is a parsing library for Ruby that combines the expressiveness of the language with the parsing expressions.
Patron is a Ruby HTTP client library based on libcurl. It does not try to expose the full power (read complexity) of libcurl but instead tries to provide a sane API while taking advantage of libcurl under the hood.
Sorbet's runtime type checking component. Sorbet is a powerful type checker for Ruby.
This package provides memory profiling routines for Ruby.