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.
Rugged is a library for accessing libgit2 in Ruby. It gives you the speed and portability of libgit2 with the beauty of the Ruby language.
Liquid is a template language written in Ruby. It is used to load dynamic content on storefronts.
RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the +rdoc+ and +ri+ tools for generating and displaying documentation from the command-line.
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.
CZMQ Ruby bindings, based on the generated low-level FFI bindings of CZMQ. The focus of of CZTop is on being easy to use and providing first class support for security mechanisms.
pkg-config can be used in your extconf.rb to properly detect need libraries for compiling Ruby native extensions.
Rack::Mount supports Rack's X-Cascade convention to continue trying routes if the response returns pass. This allows multiple routes to be nested or stacked on top of each other.
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.
This package provides a plugin specification for Ruby linter and formatter rulesets.
This package provides a session management implementation for Rack.
GemRelease is a gem plugin that aims at making gem development easier by automating repetitive work based on conventions, configuration, and templates.
This gem provides a simple interface for classifying Ruby strings using the Unicode Script and Script_Extensions properties.
LazyObject is an object wrapper that forwards all calls to the reference object. This object is not created until the first method dispatch.
TTFunk is a TrueType font parser written in pure Ruby. It is used as part of the Prawn PDF generator.
Clamp provides an object-model for command-line utilities. It handles parsing of command-line options, and generation of usage help.
RedCloth is a Ruby parser for the Textile markup language.
This library contains the Ruby extension that implements Protocol Buffers functionality in Ruby.
The Ruby extension makes use of generated Ruby code that defines message and enum types in a Ruby DSL. You may write definitions in this DSL directly, but we recommend using protoc's Ruby generation support with .proto files. The build process in this directory only installs the extension; you need to install protoc (in package ruby-grpc-tools) as well to have Ruby code generation functionality.
Haml is a layer on top of HTML or XML that is designed to express the structure of documents using indentation rather than closing tags. It was originally envisioned as a plugin for Ruby on Rails, but it can function as a stand-alone templating engine.
This package provides a class to deal with collections of unordered, unique values
CiteProc is a citation processor interface and citation data API based on the CSL specifications. To actually process citations, a dedicated processor engine is required: a pure Ruby engine is available in the citeproc-ruby gem.
This package provides a command line interface for running for Rack applications.
Markaby allows writing HTML packages in pure Ruby. This is similar to the functionality provided by ERB, but without the mixture of HTML and additional ERB syntax.
Provides empty Module#ruby2_keywords method, for the forward source-level compatibility against ruby2.7 and ruby3.
This module allows Ruby programs to interface with the SQLite3 database engine.