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.
CIEL is a ready-to-use collection of libraries providing: a binary, to run CIEL scripts; a simple full-featured REPL for the terminal; a Lisp library and a core image.
This package provides a library to open a web browser to a URL.
Binary-types is a Common Lisp package for reading and writing binary files. Binary-types provides macros that are used to declare the mapping between Lisp objects and some binary (i.e. octet-based) representation.
This is a Common Lisp package for hash table creation with flexible, extensible initializers.
This package provides a configuration library that adds the ability for Lem to manage packages within the user configuration directory.
Mito is yet another object relational mapper, and it aims to be a successor of Integral.
Support MySQL, PostgreSQL and SQLite3.
Add id (serial/uuid primary key), created_at and updated_at by default like Ruby's ActiveRecord.
Migrations.
Database schema versioning.
Nsymbols extends the regular package API of ANSI CL with more operations, allowing one to list:
package-symbols.package-variables.package-functions.package-generic-functions.package-macros.package-classes.package-structures.And other symbol types, given
define-symbol-typefor those.
Nsymbols can also find symbols by their name/matching symbol with resolve-symbol. All these operations are aware of symbol visibility in the given packages, due to a symbol-visibility function.
An additional nsymbols/star system has a set of functions mirroring the regular Nsymbols ones, but using closer-mop to provide better results and returning structured data instead of symbols.
This is a Common Lisp library that implements the 9p network filesystem protocol.
CL-PUNCH is a Scala-like anonymous lambda literal.
This library can be used to display a progress bar on one line.
This package provides a common lisp CFFI wrapper for the SciPy version of Cephes special functions.
Common Lisp comes with quite some functions to compare objects for equality, yet none is applicable in every situation and in general this is hard, as equality of objects depends on the semantics of operations on them. As consequence, users find themselves regularly in a situation where they have to roll their own specialized equality test.
This module provides one of many possible equivalence relations between standard Common Lisp objects. However, it can be extended for new objects through a simple CLOS protocol. The rules when two objects are considered equivalent distinguish between mutating and frozen objects. A frozen object is promised not to be mutated in the future in a way that operations on it can notice the difference.
We have chosen to compare mutating objects only for identity (pointer equality), to avoid various problems. Equivalence for frozen objects on the other hand is established by recursing on the objects' constituent parts and checking their equivalence. Hence, two objects are equivalent under the OBJECT= relation, if they are either identical, or if they are frozen and structurally equivalent, i.e. their constituents are point-wise equivalent.
Since many objects are potentially mutable, but are not necessarily mutated from a certain point in their life time on, it is possible to promise to the equivalence relation that they remain frozen for the rest of their life time, thus enabling coarser equivalence than the often too fine-grained pointer equality.
Schemeish implements several useful Scheme constructs for Common Lisp. These include named-let, define, scheme argument lists, and a shortcut to FUNCALL with [] instead of ().
Fast-io is about improving performance to octet-vectors and octet streams (though primarily the former, while wrapping the latter).
This is a Common Lisp library for reading and printing MIME content. It supports automatic conversion between 7-bit, quoted-printable and base64 encodings.
This Common Lisp library implements a parser generator for the ABNF grammar format as described in RFC2234. The generated parser is a regular expression scanner provided by the cl-ppcre lib, which means that we can't parse recursive grammar definition. One such definition is the ABNF definition as given by the RFC. Fortunately, as you have this lib, you most probably don't need to generate another parser to handle that particular ABNF grammar.
This is a terminfo database front end in Common Lisp. The package provides a method for determining which capabilities a terminal (e.g. "xterm") has and methods to compile or put commands to a stream.
EXTERNAL-PROGRAM enables running programs outside the Lisp process. It is an attempt to make the RUN-PROGRAM functionality in implementations like SBCL and CCL as portable as possible without sacrificing much in the way of power.
This package provides the terminal-size:size function to get the size of the terminal from Common Lisp.
This is a Common Lisp library to load images in the PNG image format, both from files on disk, or streams in memory.
Metatilities-base is the core of the metatilities Common Lisp library which implements a set of utilities.
A Common Lisp client library for Apache Kafka.
This package provides a Common Lisp Twitter client featuring full API coverage.
FXML is a secure-by-default, error-recovering XML parser and serializer. It is a fork of CXML.
You should use FXML instead of CXML if:
You are parsing potentially ill-formed XML.
You are parsing potentially malicious XML.
You need to use Klacks with namespaces.
FXML’s API is very close to CXML's, and for the most part you can refer to the CXML documentation for usage.