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 is a Common Lisp library that converts floating point values to IEEE 754 binary representation.
Alexandria is a collection of portable utilities. It does not contain conceptual extensions to Common Lisp. It is conservative in scope, and portable between implementations.
cl-gserver is a 'message passing' library / framework with actors similar to Erlang or Akka. It supports creating reactive systems for parallel computing and event based message handling.
defclass-star provides defclass* and defcondition* to simplify class and condition declarations. Features include:
Automatically export all or select slots at compile time.
Define the
:initargand:accessorautomatically.Specify a name transformer for both the
:initargand:accessor, etc.Specify the
:initformas second slot value.
See https://common-lisp.net/project/defclass-star/configuration.lisp.html for an example.
This package provides a collection of types, functions and macros. Some of the functionality is implemented from Graham's On Lisp and Seibel's Practical Common Lisp.
Infix-Math is a library that provides a special-purpose syntax for transcribing mathematical formulas into Lisp.
NClasses provides helper macros to help write classes, conditions, generic functions, and CLOS code in general with less boilerplate.
It's a fork of hu.dwim.defclass-star. It includes some bug fixes and extra features like type inference.
This library provides low-level libuv bindings for Common Lisp.
This library allows creation of hash tables with arbitrary test/hash functions, in addition to the test functions allowed by the standard (EQ, EQL, EQUAL and EQUALP), even in implementations that don't support this functionality directly.
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 you to implement and enforce proper finalization of compile-time constructs while building Lisp source files.
It produces two systems: asdf-finalizers and list-of.
S-XML is a simple XML parser implemented in Common Lisp. This XML parser implementation has the following features:
It works (handling many common XML usages).
It is very small (the core is about 700 lines of code, including comments and whitespace).
It has a core API that is simple, efficient and pure functional, much like that from SSAX (see also http://ssax.sourceforge.net).
It supports different DOM models: an XSML-based one, an LXML-based one and a classic xml-element struct based one.
It is reasonably time and space efficient (internally avoiding garbage generatation as much as possible).
It does support CDATA.
It should support the same character sets as your Common Lisp implementation.
It does support XML name spaces.
This XML parser implementation has the following limitations:
It does not support any special tags (like processing instructions).
It is not validating, even skips DTD's all together.
Parse INI formatted files into a Common Lisp list structure.
This is a Common Lisp kernel for Jupyter along with a library for building Jupyter kernels, based on Maxima-Jupyter which was based on cl-jupyter.
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 Common Lisp library providing various utilities.
This collection of utilities is useful in contexts where you want a macro that uses lambda-lists in some fashion but need more precise processing.
This package creates GraphViz DOT files from an equivalent s-expression representation.
Just wrap your Common Lisp function in this macro call and it will be optimized for tail recursion. You will be warned if the function is not tail recursive.
This package provides prototype Common Lisp implementations of TLS, RFC5246, ASN.1, x501,509, and PKCS1,3,5,8.
This is a Common Lisp library to make histograms using UTF-8 block characters.
Metatilities-base is the core of the metatilities Common Lisp library which implements a set of utilities.
This package provides a Common Lisp wrapper system for the SDL 2.0 Mixer C Library.
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!