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 Common Lisp Twitter client featuring full API coverage.
This package provides a statistical computing environment for Common Lisp.
trivial-download allows you to download files from the Internet from Common Lisp. It provides a progress bar.
HTTP-Body parses HTTP POST data and returns POST parameters. It supports application/x-www-form-urlencoded, application/json, and multipart/form-data.
This is a teensy library that provides some functions to determine the mime-type of a file.
cl-inotify uses cl-cffi to provide a Common Lisp interface to the Linux inotify API.
CL-HEAP provides various implementations of heap data structures (a binary heap and a Fibonacci heap) as well as an efficient priority queue.
This is a trivial utility for distinguishing between a process running in a real terminal window and a process running in a dumb one, e.g. emacs-slime.
Funds provides portable, purely functional data structures in Common Lisp. It includes tree based implementations for Array, Hash, Queue, Stack, and Heap.
This library implements a basic promise datastructure, which is useful for dealing with asynchronous behaviours. Importantly, this library does not use any other libraries or frameworks, and instead leaves the execution and state transition of promise objects in your control, making it easy to integrate.
Hunchenissr works together with issr.js for the development of interactive (changing without page refreshes) websites making use of websocket and Common Lisp server HTML generation instead of mountains of convoluted Javascript.
Markup allows the use of HTML syntax with in Common Lisp code. This has the advantage of being able to copy HTML snippets and have them instantly be functional, less double quotes than a s-expression approach, and designers will be able to understand the embedded HTML.
This is a repackage of the original DejaVu Fonts with some convenience functions.
This library builds on the venerable idea of dynamically memoizing functions. A memoized function remembers results from previous computations and returns cached results when called again with the same arguments rather than repeating the computation.
This package provides a flexible shallow/deep copy mechanism for Common Lisp.
fast-http is a HTTP request/response protocol parser for Common Lisp.
This library is part of NUMCL. It provides a macro SPECIALIZED that performs a Julia-like dispatch on the arguments, lazily compiling a type-specific version of the function from the same code. The main target of this macro is speed.
The GTWIWTG library (Generators The Way I Want Them Generated -- technically not generators, but iterators) is meant to be small, explorable, and understandable.
jzon is a correct and safe JSON RFC 8259 parser for Common Lisp.
Named readtables is a library that creates a namespace for named readtables, which is akin to package namespacing in Common Lisp.
This library is a redefinition of the standard Common Lisp package that includes a number of renames and shadows.
Calispel is a Common Lisp library for thread-safe message-passing channels, in the style of the occam programming language, also known as communicating sequential processes (CSP). See https://en.wikipedia.org/wiki/Communicating_sequential_processes.
Calispel channels let one thread communicate with another, facilitating unidirectional communication of any Lisp object. Channels may be unbuffered, where a sender waits for a receiver (or vice versa) before either operation can continue, or channels may be buffered with flexible policy options.
Because sending and receiving on a channel may block, either operation can time out after a specified amount of time.
A syntax for alternation is provided (like ALT in occam, or Unix select()): given a sequence of operations, any or all of which may block, alternation selects the first operation that doesn't block and executes associated code. Alternation can also time out, executing an "otherwise" clause if no operation becomes available within a set amount of time.
Calispel is a message-passing library, and as such leaves the role of threading abstractions and utilities left to be filled by complementary libraries such as Bordeaux-Threads and Eager Future.
Triads is a simple command line tool that reads roman numeral notation from standard input (or a file) and an musical key and outputs the roman numeral in addition to the notes of the triad associated with that roman numeral given in the key.
This an implementation of CDR 2: generic hash tables for Common Lisp