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 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 library strives to provide a portable TCP/IP and UDP/IP socket interface for as many Common Lisp implementations as possible, while keeping the abstraction and portability layer as thin as possible.
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.
This an implementation of CDR 2: generic hash tables for Common Lisp
These common lisp sources contain two variants of the Nelder-Mead algorithm. The original algorithm and a provably convergent, reliable variant by A. Bürmen et al, called the GRNMA.
cl-annot is an general annotation library for Common Lisp.
Wu-Decimal enables convenient, arbitrary-precision decimal arithmetic through a reader macro, #$, and an update to the pprint dispatch table. Wu-Decimal uses the CL rational type to store decimals, which enables numeric functions such as +, -, etc., to operate on decimal numbers in a natural way.
Use rich-formatter to format documentation with sections :syntax, :arguments, :examples, :description, :returns, :side-effects, :thread-safety, :affected-by, :see-also and :notes. Gather unformatted input by using rich-aggregating-formatter and *DOCUMENTATION* variable. Find gathered documentation with find-documentation function. Execute code stored in documentation with execute-documentation. See the examples in the src/documentation.lisp file. See the documentation-utils system for more information.
This library is an implementation of the XML Path Language (XPath) Version 1.0.
This is a simple queue library for Common Lisp with features such as non-consing thread safe queues and fibonacci priority queues.
This is an extension library to pathname-utils, to allow dealing with common problems with filesystems, such as listing files, probing file types, determining default directories, etc.
It can sometimes be useful to be able to parse chemical compounds in a user-friendly syntax into easy-to-manipulate s-expressions. You also want to be able to go in reverse. You could probably write your own parser — or you could just install the chemical-compounds package.
cl-mssql provides an interface to connect to Microsoft SQL server. It uses the libsybdb foreign library provided by the FreeTDS project.
A client for the Stripe payment API.
Typo is a portable library for Common Lisp that does approximate reasoning about types, but without consing.
This library provides low-level libuv bindings for Common Lisp.
string-case is a Common Lisp macro that generates specialised decision trees to dispatch on string equality.
bt-semaphore is a semaphore implementation for use with bordeaux-threads.
High performance JSON encoder and decoder. Currently support: SBCL, CCL.
Common Lisp port of Universal Tween Engine.
This package provides a Common Lisp implementation of ActivityPub and ActivityStreams standards for social networking.
Features:
Parsing and un-parsing ActivityStreams JSON-LD objects to/from CLOS objects with convenient accessors on those.
Sending and fetching ActivityStreams objects to/from the ActivityStreams-enabled HTTP(S) URLs.
Semantic info extraction with methods like
name*,url*,author*, andpublished*.No reliance on JSON parser.
njsonis used for parser-independent JSON handling. Load the parser backend you prefer!
This package provides the Common Lisp HTTP server WOO, which is built on top of the libev event library.
This package provides a UTF-8 string input stream over a binary stream for Common Lisp.
S-XML-RPC is an implementation of XML-RPC in Common Lisp for both client and server.