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 session management implementation for Rack.
Contest allows writing declarative Test::Unit tests using nested contexts without performance penalties.
Asciidoctor generates single-page documents. This extension splits documents up into multiple HTML pages according to their headings, with configurable levels.
Provides empty Module#ruby2_keywords method, for the forward source-level compatibility against ruby2.7 and ruby3.
Monetize provides a library for converting various objects into Money objects.
Sentry provides a gem that provides a client interface for the Sentry error logger.
This package provides a RuboCop plugin for Rake.
RR is a test double framework that features a rich selection of double techniques and a terse syntax.
ChunkyPNG is a pure Ruby library that can read and write Portable Network Graphics (PNG) images without depending on an external image library. It tries to be memory efficient and reasonably fast. It has features such as:
Decoding support for any image that the PNG standard allows. This includes all standard color modes, all bit depths, all transparency, and interlacing and filtering options.
Encoding support for images of all color modes (true color, grayscale, and indexed) and transparency for all these color modes. The best color mode is chosen automatically, based on the amount of used colors.
Read/write access to the image's pixels.
Read/write access to all image metadata that is stored in chunks.
Memory efficiency:
fixnumare used, i.e. 4 or 8 bytes of memory per pixel, depending on the hardware).Performance: ChunkyPNG is reasonably fast for Ruby standards, by only using integer math and a highly optimized saving routine.
Interoperability with RMagick.
ChunkyPNG is vulnerable to decompression bombs and can run out of memory when loading a specifically crafted PNG file. This is hard to fix in pure Ruby. Deal with untrusted images in a separate process, e.g., by using fork or a background processing library.
This package provides Rake tasks to generate and check a manifest file.
The sys-uname library provides an interface for gathering information about your current platform. It allows retrieving information such as the OS name, OS version, system name, etc.
This package provides a subclass of Object that includes the Comparable module for handling dates.
Flores is a fuzzing, randomization, and stress library to help tests uncover more bugs.
Faker is a port of Data::Faker from Perl. It is used to easily generate fake data: names, addresses, phone numbers, etc.
Warden is a Rack-based middleware that provides a mechanism for authentication in Ruby web applications.
Lino provides an interface to run external commands. It provides an interface to add options as well as managing the standard input, output and error streams.
WWTD is a Travis Simulator that lets you run test matrices defined in .travis.yml on your local machine, using rvm, rbenv, or chruby to test different versions of Ruby.
This library provides a way to run code around tests in Minitest, written using either the unit test or spec style.
The binding_of_caller module provides the Binding#of_caller method. It allows accessing bindings from upper frames in the call stack and can evaluate code in that context.
TaskJuggler (tj3) is a project management tool for project planning and tracking using a domain specific language; projects are plain text files written using your favourite text editor. It includes reporting in HTML, CSV or iCalendar format and an email based status tracking system to send and receive time sheets from collaborators.
It covers the complete spectrum of project management tasks from the first idea to the completion of the project. It assists you during project scoping, resource assignment, cost and revenue planning, risk and communication management, status tracking and reporting.
CukeModeler facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, SpecFlow, Lettuce, etc.). It does this by providing an abstraction layer on top of the Abstract Syntax Tree (AST) that the cucumber-gherkin generates when parsing features, as well as providing models for feature files and directories in order to be able to have a fully traversable model tree of a test suite's structure. These models can then be analyzed or manipulated more easily than the underlying AST layer.
Lemon is a unit testing framework that enforces highly formal case-to-class and unit-to-method test construction. This enforcement can help focus concern on individual units of behavior.
RSpec::Its provides the its method as a short-hand to specify the expected value of an attribute. For example, one can use its(:size)\should eq(1)\.
This package provides a WebSocket base for a Ruby client and server.