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.
DEFPACKAGE-PLUS is an extensible DEFPACKAGE variant with predictable cross-platform behavior and some utilities useful for versioning.
This is a minimalistic parser of command line options. The main advantage of the library is the ability to concisely define command line options once and then use this definition for parsing and extraction of command line arguments, as well as printing description of command line options (you get --help for free). This way you don't need to repeat yourself. Also, unix-opts doesn't depend on anything and precisely controls the behavior of the parser via Common Lisp restarts.
Babel is a charset encoding and decoding library, not unlike GNU libiconv, but completely written in Common Lisp.
This library provides functions for determining the value types of Common Lisp forms, based on type information contained in the environment.
In order for this library to work the values types of variables and return types of functions have to be declared.
Macros and symbol-macros are fully expanded and all special forms, except CATCH, are supported.
This library validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins.
This package implements an algorithm for the spelling of enharmonics and dealing with ties and dots in rhythm notation.
CLAWK is an AWK implementation embedded into Common Lisp.
This is a Common Lisp library which provides functionality to read/write Bit Map Font (BMF) into text, JSON and XML.
Doctests for Lisp.
DIFF is a package for computing various forms of differences between blobs of data and then doing neat things with those differences. Currently diff knows how to compute three common forms of differences: "unified" format diffs, "context" format diffs, and "vdelta" format binary diffs.
The main purpose of this n+2nd reimplementation of quasiquote is enable matching of quasiquoted patterns, using Optima or Trivia.
cl-cron is a simple tool that provides cron like facilities directly inside of Common Lisp.
This library implements the -> and ->> macros from Clojure, as well as several expansions on the idea.
MT19937 is a portable Mersenne Twister pseudo-random number generator for Common Lisp.
This library lets you build a metaclass which in turn lets you specify extra slot options in its classes. Options may be easily inspected and custom inheritance may be set up. The Meta-Object Protocol (MOP) is used for the implementation - through closer-mop. Some convenience function for processing slot options are also available.
Possible use case: you want to automatically set up some definitions based on some slots, but you want to have control over it right in the class definition.
cl-amb provides an implementation of John McCarthy's ambiguous operator in portable Common Lisp.
This library is an extension of the Common Lisp Object System (CLOS) that allows a compiler to inline a generic function under certain conditions.
CAMBL is a Common Lisp library providing a convenient facility for working with commoditized values. It does not allow compound units (and so is not suited for scientific operations) but does work rather nicely for the purpose of financial calculations.
This library extends LOG4CL system in a few ways:
* It helps with configuration of multiple appenders and layouts. * Has a facility to catch context fields and to log them. * Has a macro to log unhandled errors. * Adds a layout to write messages as JSON, which is useful for production as makes easier to parse and process such logs. * Uses the appenders which are not disabled in case of some error which again, should be useful for production.
This is a Common Lisp library that converts floating point values to IEEE 754 binary representation.
Arrow-macros provides clojure-like arrow macros (ex. ->, ->>) and diamond wands in swiss-arrows.
Event Emitter provides an event mechanism like Node.js for Common Lisp objects. It is mostly ported from Node.js events module.
assoc-utils provides utilities for manipulating association lists in Common Lisp.
Clop is a Common Lisp library for parsing strings in the TOML configuration file format.