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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
My Way is a Sinatra-compatible URL routing library.
One of the many things that didn't quite get into the Common Lisp standard was how to get a Lisp to output its call stack when something has gone wrong. As such, each Lisp has developed its own notion of what to display, how to display it, and what sort of arguments can be used to customize it. trivial-backtrace is a simple solution to generating a backtrace portably.
This is only useful if you want to start a Swank server in a Lisp processes that doesn't run under Emacs. Lisp processes created by M-x slime automatically start the server.
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.
Moira is a library for monitoring and, if necessary, restarting long-running threads. In principle, it is like an in-Lisp process supervisor.
This package provides a Language Server Protocol implementation for use with the Alive Visual Studio Code extension.
It can be used in Emacs like this:
(require 'lsp)
(defun lsp-lisp-alive-start-ls ()
"Start the alive-lsp."
(interactive)
(when-let (((lsp--port-available "localhost" lsp-lisp-alive-port)))
(lsp-async-start-process #'ignore #'ignore
"sbcl"
"--eval"
"(require :asdf)"
"--eval"
"(asdf:load-system :alive-lsp)"
"--eval"
(format "(alive/server::start :port %s)"
lsp-lisp-alive-port))))A client for the Stripe payment API.
The main purpose of this n+2nd reimplementation of quasiquote is enable matching of quasiquoted patterns, using Optima or Trivia.
This package provides Common Lisp support for reading the Terragen .TER format. The format specification can be found at https://planetside.co.uk/wiki/index.php?title=Terragen_.TER_Format
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 library is a bridge between Common Lisp and GObject Introspection, which enables Common Lisp programs to access the full interface of C+GObject libraries without the need of writing dedicated bindings.
This package provides a pure-lisp implementation of a DNS client. It can be used to resolve hostnames, reverse-lookup IP addresses, and fetch other kinds of DNS records.
QMyND, the QITAB MySQL Native Driver, is a MySQL client library that directly talks to a MySQL server in its native network protocol.
It's a part of QITAB umbrella project.
This package provides Common Lisp system collecting tools written to wrangle OpenGL Shader Language (GLSL) source files.
Dissect is a small Common Lisp library for introspecting the call stack and active restarts.
NFiles is a Common Lisp library to help manage file persistence and loading, in particular user-centric files like configuration files. It boasts the following features:
Dynamic and customizable path expansion.
Extensible serialization and deserialization.
Cached reads and writes. When a file object expands to the same path as another one, a read or write on it won’t do anything in case there was no change since last write.
(Experimental!) On-the-fly PGP encryption.
Profile support.
On read error, existing files are backed up.
On write error, no file is written to disk, the existing file is preserved.
This Common Lisp library provides an implementation of in-memory input streams, output streams and io streams for any type of elements.
This library defines a way of treating Common Lisp packages as conduits which can sit between one or more implementation packages and users of those packages.
This package provides Common Lisp extension to the MOP to allow abstract, final and singleton classes.
There are plenty of Lisp Markup Languages out there - every Lisp programmer seems to write at least one during his career - and CL-WHO (where WHO means "with-html-output" for want of a better acronym) is probably just as good or bad as the next one.
This library can be used to display a progress bar on one line.
bubble-operator-upwards is a function that bubbles an operator upwards in a form, demultiplexing all alternative branches by way of cartesian product.
This library is a fork of SSL-CMUCL. The original SSL-CMUCL source code was written by Eric Marsden and includes contributions by Jochen Schmidt. Development into CL+SSL was done by David Lichteblau.
This is a portable Universal Resource Identifier library for Common Lisp programs. It parses URI according to the RFC 2396 specification.