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 contains the specification of all functions and variables from GLSL as data.
Converts Markdown text into CommonDoc nodes and vice versa.
April compiles a subset of the APL programming language into Common Lisp. Leveraging Lisp's powerful macros and numeric processing faculties, it brings APL's expressive potential to bear for Lisp developers. Replace hundreds of lines of number-crunching code with a single line of APL.
Croatoan provides high-level Common Lisp CLOS bindings for the ncurses terminal library.
This is a teensy library that provides some functions to determine the mime-type of a file.
This data structure can be used to store the history of visited paths or URLs with a file or web browser, in a way that no “forward” element is ever forgotten.
The history tree is “global” in the sense that multiple owners (e.g. tabs) can have overlapping histories. On top of that, an owner can spawn another one, starting from one of its nodes (typically when you open a URL in a new tab).
This is a small Common Lisp library to make slugs, mainly for URIs, from English and beyond.
40ants-plantuml provides a wrapper around the PlantUML jar library.
This package provides a JSON-RPC 2.0 server/client for Common Lisp.
Prometheus.io Common Lisp client.
Cells is a mature, stable extension to CLOS allowing one to create classes whose instances can have slot values determined by instance-specific formulas.
Cl-reexport makes a package reexport symbols which are external symbols in other Common Lisp packages. This functionality is intended to be used with (virtual) hierarchical packages.
DATA-SIFT is a Common Lisp data validation and transformation library inspired by cl-data-format-validation and WTForms validators.
The Metering System is a portable Common Lisp code profiling tool. It gathers timing and consing statistics for specified functions while a program is running.
CLX is an X11 client library for Common Lisp. The code was originally taken from a CMUCL distribution, was modified somewhat in order to make it compile and run under SBCL, then a selection of patches were added from other CLXes around the net.
High performance JSON encoder and decoder. Currently support: SBCL, CCL.
Envy is a configuration manager for various applications. Envy uses an environment variable to determine a configuration to use. This can separate configuration system from an implementation.
This is a Common Lisp version of UglifyJS, a JavaScript compressor. It works on data produced by parse-js to generate a minified version of the code. Currently it can:
reduce variable names (usually to single letters)
join consecutive
varstatementsresolve simple binary expressions
group most consecutive statements using the
sequenceoperator (comma)remove unnecessary blocks
convert
IFexpressions in various ways that result in smaller coderemove some unreachable code
The Type-Templates library allows you to define types and “template functions” that can be expanded into various type-specialized versions to eliminate runtime dispatch overhead. It was specifically designed to implement low-level numerical data types and functionality.
This is a wrapper library to allow you to interface with the Valve SteamWorks API.
The Bordeaux-FFT library provides a reasonably efficient implementation of the Fast Fourier Transform and its inverse for complex-valued inputs, in portable Common Lisp.
This package provides a robust CSV parser and printer that tries to follow the fine print of de facto standards. It can be configured to choose which standard exactly.
McCLIM is an implementation of the Common Lisp Interface Manager specification, a toolkit for writing GUIs in Common Lisp.
When dealing with network protocols and file formats, it's common to have to read or write 16-, 32-, or 64-bit datatypes in signed or unsigned flavors. Common Lisp sort of supports this by specifying :element-type for streams, but that facility is underspecified and there's nothing similar for read/write from octet vectors. What most people wind up doing is rolling their own small facility for their particular needs and calling it a day.
This library attempts to be comprehensive and centralize such facilities. Functions to read 16-, 32-, and 64-bit quantities from octet vectors in signed or unsigned flavors are provided; these functions are also SETFable. Since it's sometimes desirable to read/write directly from streams, functions for doing so are also provided. On some implementations, reading/writing IEEE singles/doubles (i.e. single-float and double-float) will also be supported.