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.
Xmls is a self-contained, easily embedded parser that recognizes a useful subset of the XML spec. It provides a simple mapping from XML to Lisp structures or s-expressions and back.
Often times we need to destructure a form definition in a Common Lisp macro. This library provides a set of simple utilities to help with that.
This package provides a Common Lisp system which wraps the BORDEAUX-THREADS system to be able to run things in the main thread of the implementation, for example drawing calls of GUI applications.
This is a very short and simple program, written in Common Lisp, that extends Common Lisp to embed shell code in a manner similar to Perl's backtick. It has been forked from SHELISP.
DAEMON provides the functionality of daemonizing Common Lisp processes on UNIX like platforms.
YASON is a Common Lisp library for encoding and decoding data in the JSON interchange format.
This package provides a DSL for array slices in Common Lisp.
40ants-doc provides a rudimentary explorable programming environment. The narrative primarily lives in so-called sections that mix Markdown docstrings with references to functions, variables, etc., all of which should probably have their own docstrings.
The primary focus is on making code easily explorable by using SLIME's M-. (slime-edit-definition). Generating documentation in Markdown or HTML format from sections and all the referenced items is also implemented.
With the simplistic tools provided, one may obtain results similar to literate programming, but documentation is generated from code, not the other way around, and there is no support for chunking. Code comes first, code must look pretty, documentation is code.
40ants-doc is a fork of MGL-PAX with fewer dependencies (only named-readtables and pythonic-string-reader) for the core system, and additional features in the full system.
This library allows macro writers to provide better feedback to macro users when errors are signaled during macroexpansion. It uses the compiler's concept of a source-form to report where the error or warning is located.
This package provides a Common Lisp system with a collection of common tests and operations to help handling pathnames. It does not actually deal in handling the accessing of files on the underlying system however.
This package provides a standard interface to the various package lock implementations of Common Lisp.
This package provides a standard interface to the various package lock implementations of Common Lisp.
TRIVIAL-TYPES provides missing but important type definitions such as PROPER-LIST, ASSOCIATION-LIST, PROPERTY-LIST and TUPLE.
A library and command line utility to automatically indent Common Lisp source files.
This is a teensy library that provides some functions to determine the mime-type of a file.
This package provides a Common Lisp system helping in scripting, it uses uiop:run-program as a backend.
This package provides a macro commonly used in livecoding to enable continuing when errors are raised. Simply wrap around a chunk of code and it provides a restart called continue which ignores the error and carrys on from the end of the body.
This is a utility library providing access to the mmap family of functions in a portable way. It allows you to directly map a file into the address space of your process without having to manually read it into memory sequentially. Typically this is much more efficient for files that are larger than a few Kb.
Enchant is a Common Lisp interface for the Enchant spell-checker library. The Enchant library is a generic spell-checker library which uses other spell-checkers transparently as back-end. The library supports the multiple checkers, including Aspell and Hunspell.
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.
This is a backend for the linear-programming Common Lisp library using the GNU Linear Programming Kit (GLPK) library.
MGL-GPR is a library of evolutionary algorithms such as Genetic Programming (evolving typed expressions from a set of operators and constants) and Differential Evolution.
CL-ALGEBRAIC-DATA-TYPE, or ADT, is a library for defining algebraic data types in a similar spirit to Haskell or Standard ML, as well as for operating on them.
This library contains code that implements Common Lisp hash tables.