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 provides the FORMGREP function and related utilities which find top-level Lisp forms matching the regular expression corresponding to an operator name, returning the matched forms and the names of the files and the line numbers where they were found.
3bz is an implementation of Deflate decompression (RFC 1951) optionally with zlib (RFC 1950) or gzip (RFC 1952) wrappers, with support for reading from foreign pointers (for use with mmap and similar, etc), and from CL octet vectors and streams.
This package provides a utility library intended at providing configurable reader macros for common tasks such as accessors, hash-tables, sets, uiop:run-program, arrays and a few others.
Porter Stemming Algorithm.
CL-MOUNT-INFO is a Common Lisp wrapper around getmntent(3) and related C functions to get information about the mounted file system.
My Way is a Sinatra-compatible URL routing library.
Agnostic Lizard is a portable implementation of a code walker and in particular of the macroexpand-all function (and macro) that makes a best effort to be correct while not expecting much beyond what the Common Lisp standard requires.
It aims to be implementation-agnostic and to climb the syntax trees.
This package provides an example implementation of the Common Lisp condition system and library, based on the original condition system implementation by Kent M. Pitman.
GARBAGE-POOLS is Common Lisp re-implementation of the APR Pools for resource management.
This library is intended to solve the problem of source tracking for Common Lisp code.
By "source tracking", it is meant that code elements that have a known origin in the form of a position in a file or in an editor buffer are associated with some kind of information about this origin.
Since the exact nature of such origin information depends on the Common Lisp implementation and the purpose of wanting to track that origin, the library does not impose a particular structure of this information. Instead, it provides utilities for manipulating source code in the form of what is called concrete syntax trees (CSTs for short) that preserve this information about the origin.
Common Lisp library for channel-based concurrency. In a nutshell, you create various threads sequentially executing tasks you need done, and use channel objects to communicate and synchronize the state of these threads.
Serapeum is a conservative library of Common Lisp utilities. It is a supplement, not a competitor, to Alexandria.
This package is a list manipulation library for Common Lisp inspired by Haskell package Data.List.
Portable Threads (and Scheduled and Periodic Functions) API for Common Lisp (from GBBopen project).
File-Notify is a Common Lisp library for getting notifications for file accesses and changes.
This Common Lisp library provides optimized byte-swapping primitives. The library can change endianness of unsigned integers of length 1/2/4/8. Very useful in implementing various network protocols and file formats.
string-pokemonize provides a function that alternates uppercase and lowercase characters for a given string.
colorize is a Lisp library for syntax highlighting supporting the following languages: Common Lisp, Emacs Lisp, Scheme, Clojure, C, C++, Java, Python, Erlang, Haskell, Objective-C, Diff, Webkit.
cl-irc is a Common Lisp IRC client library that features (partial) DCC, CTCP and all relevant commands from the IRC RFCs (RFC2810, RFC2811 and RFC2812).
Features:
implements all commands in the RFCs
extra convenience commands such as op/deop, ban, ignore, etc.
partial DCC SEND/CHAT support
event driven model with hooks makes interfacing easy
the user can keep multiple connections
all CTCP commands
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.
A collection of Common Lisp utility functions and macros mostly not found in other utility packages.
This is a small library to help you with managing the Common Lisp docstrings for your library.
cl-json provides an encoder of Lisp objects to JSON format and a corresponding decoder of JSON data to Lisp objects. Both the encoder and the decoder are highly customizable; at the same time, the default settings ensure a very simple mode of operation, similar to that provided by yason or st-json.
This is a small library to display a native GUI message box. This can be useful to show error messages and other informational pieces should the application fail and be unable to do so using its standard UI.