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 package provides CFFI bindings to the ASSIMP library for Common Lisp.
THE-COST-OF-NOTHING is a library for measuring the run time of Common Lisp code. It provides macros and functions for accurate benchmarking and lightweight monitoring. Furthermore, it provides predefined benchmarks to determine the cost of certain actions on a given platform and implementation.
A small collection of common lisp macros to make collecting values easier.
CL-random-forest is an implementation of Random Forest for multiclass classification and univariate regression written in Common Lisp. It also includes an implementation of Global Refinement of Random Forest.
This Common Lisp library contains the core classes and pixel access macros for the Opticl image processing library.
Colony provides a system and workflow that helps describe the elements needed to write 2D or 3D games. It was designed with several domain specific languages that make it easier to describe, manipulate, and use assets commonly found in game making. Such assets include (but are not limited to) textures, materials, shader programs, and scene trees of actors that are available for instantiation. Colony Engine also knows how to accept input from keyboards and most joysticks and gamepads.
The component system is a hybrid model between an ECS and an object model. The components are defined similar to CLOS defclass, and regular generic methods can be used with them. Components are added to Actors which represent game concepts like players, scenery, effects, etc. We define a component protocol invoked by Colony Engine to move your components to the next state and render them each frame.
qbase64 provides a fast and flexible base64 encoder and decoder for Common Lisp.
CL-MOUNT-INFO is a Common Lisp wrapper around getmntent(3) and related C functions to get information about the mounted file system.
This Common Lisp library provides a tiny utility to change the size of a simple-array ensuring that the resulting array is still a simple-array.
Cluffer is a library for representing the buffer of a text editor. As such, it defines a set of CLOS protocols for client code to interact with the buffer contents in various ways, and it supplies different implementations of those protocols for different purposes.
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.
This package contains a Gemini client library for Common Lisp. A subsystem offers an experimental GUI Gemini client.
This software provides an interface by which Common Lisp programs can access lexicographic data from WordNet.
Ningle is a lightweight web application framework for Common Lisp.
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.
The canonical way to determine the size of a file in bytes, using Common Lisp, is to open the file with an element type of (unsigned-byte 8) and then calculate the length of the stream. This is less than ideal. In most cases it is better to get the size of the file from its metadata, using a system call.
This library exports a single function, file-size-in-octets. It returns the size of a file in bytes, using system calls when possible.
This library implements the -> and ->> macros from Clojure, as well as several expansions on the idea.
This package provides a library to open a web browser to a URL.
This is a Common Lisp library which provides functionality to read/write Bit Map Font (BMF) into text, JSON and XML.
This package holds an enhanced implementation of hooks (extension points). It works similarly to Emacs hooks with crucial improvements:
If the compiler allows it (such as SBCL), type-checking is performed at compile-time and at run-time when adding handlers to a hook.
On failure, multiple restarts are offered, such as disabling the offending handler or simply continuing to the next function.
The hook handler execution order and combination can be customized.
Anonymous functions (lambdas) can be added to hooks as handler objects. When inspecting hooks, readable names are thus exposed instead of lambda blackboxes. Handlers are compared through their names (through the mandatory name slot). A hook can not contain multiple handlers with the same name.
A special provision is taken for “setters”, handlers that are meant to set a given place to a given values. Such handler objects can be compared and identified uniquely.
This package provides the getopt function to parse command-line options. The options are organized in valid options, other arguments and unknown arguments. Optional Lisp conditions for error situations are also defined.
Convenient macros for common lambda patterns.
This package provides a general-purpose connection pooling library for Common Lisp.
This package implements an algorithm for the spelling of enharmonics and dealing with ties and dots in rhythm notation.