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.
This package provides the SRFI-13 string library for Chicken scheme.
This package provides facilities to explore CHICKEN documentation from the command-line and from the REPL. It also provides an API to access this documentation from your own programs.
This module provides a shim around the bytevector procedures to let old code work after blobs have been renamed to bytevectors in CHICKEN 6.
A library to use ANSI escape codes to format text and background color, font weight, and underlining.
Intarweb parses all headers into more useful Scheme values. It serves as a low-level basis for http servers or clients.
Provides robust HTTPS/TLS support out of the box with an API compatible with http-client.
The uri-common library provides simple and easy-to-use parsing and manipulation procedures for URIs using common schemes. These common schemes all have the following rules:
An empty path after the hostname is considered to be identical to the root path.
All components are to be fully URI-decoded (so no percent-encoded characters in it).
The query argument will be in application/x-www-form-urlencoded form.
The port is automatically determined if it is omitted and the URI scheme is known.
This library implements the Wu-Manber algorithm for approximate string searching with errors, popularized by the agrep Unix command and the glimpse file indexing tool.
A library of procedures for formatting Scheme objects to text in various ways, and for easily concatenating, composing and extending these formatters efficiently without resorting to capturing and manipulating intermediate strings.
CHICKEN is a compiler for the Scheme programming language. It produces portable and efficient C and supports the R5RS and R7RS standards, and many extensions.
This egg provides base64 encoding and decoding compliant with RFC4648.
This egg provides a glossary and a runner for the test egg.
This egg provides the SXML transforms available in the SSAX/SXML Sourceforge project.
This library is intended as a permissive HTML parser for people who prefer the scalable interface described in Oleg Kiselyov's SSAX parser, as well as providing simple convenience utilities. It correctly handles all invalid HTML, inserting virtual starting and closing tags as needed to maintain the proper tree structure needed for the foldts down/up logic. A major goal of this parser is bug-for-bug compatibility with the way common web browsers parse HTML.
The threads implemented in CHICKEN are so called "green" threads, based on first-class continuations. Native threads that map directly to the threads provided by the operating system are not supported. The advantage of this is that threads are very lightweight and somewhat larger degree of determinism. The disadvantage is that execution of Scheme code on multiple processor cores is not available.
The list library defined in SRFI-1 contains a lot of useful list processing procedures for construction, examining, destructuring and manipulating lists and pairs.
SILex is a lexical analyser generator similar to the Lex and Flex programs, but for Scheme. SILex stands for Scheme Implementation of Lex.
This package provides facilities to create and modify a CHICKEN documentation repository for chicken-doc. It includes a command-line tool to convert egg documentation and manual pages from the CHICKEN wiki for use with chicken-doc. It also provides an API for repository manipulation.
The uri-generic library contains procedures for parsing and manipulation of Uniform Resource Identifiers (RFC 3986). It is intended to conform more closely to the RFC, and uses combinator parsing and character classes rather than regular expressions.
This library should be considered to be a basis for creating scheme-specific URI parser libraries. This library only parses the generic components from a URI. Any specific library can further parse subcomponents. For this reason, encoding and decoding of percent-encoded characters is not done automatically. This should be handled by specific URI scheme implementations.
This module provides an alternative way to define records. While trying to improve the way records can be defined, this implementation is not hygienic.
The crypto-tools egg implements useful cryptographic primitives. More specifically, provided are:
binary blobs
marshallers to and from hex strings
blob xor
blob padding using either PKCS#5 or ISO7816-4
Block cipher modes of operation
CBC with or without incorporated encrypted IV in the ciphertext
CTR with or without incorporated IV in the ciphertext