_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


sbcl-cl-random 0.0.1-1.5bb6591
Dependencies: sbcl-alexandria@1.4-0.009b7e5 sbcl-anaphora@0.9.8 sbcl-array-operations@0.0.0-0.75cbc3b sbcl-cl-rmath@0.0.1-1.f6add1e sbcl-cl-slice@0.1.0-1.c531683 sbcl-gsll@0.0.0-1.1a8ada2 sbcl-let-plus@0.0.0-2.455e657 sbcl-lla@0.4.0-2.4008d36 sbcl-numerical-utilities@1.2.0-0.44f45ba
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/tpapp/cl-random
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Random variates for Common Lisp
Description:

cl-random is a library for generating random draws from various commonly used distributions, and for calculating statistical functions, such as density, distribution and quantiles for these distributions.

ecl-re 1.0-1.cfbc1f4
Dependencies: ecl-parse@1.0-1.2351ee7
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/massung/re
Licenses: ASL 2.0
Build system: asdf/ecl
Synopsis: Lua-style Pattern Matching for Common Lisp
Description:

RE is a small, portable, lightweight, and quick, regular expression library for Common Lisp. It is a non-recursive, backtracing VM.

cl-cm 2.12.0-0.4b72b9e
Propagated dependencies: cl-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: http://www.sourceforge.net/projects/commonmusic
Licenses: LLGPL
Build system: asdf/source
Synopsis: Algorithmic music composition system
Description:

Common Music (CM) is a real-time music composition system.

ecl-calispel 0.1-1.e9f2f9c
Dependencies: ecl-jpl-queues@0.1 ecl-bordeaux-threads@0.9.3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://www.thoughtcrime.us/software/calispel/
Licenses: ISC
Build system: asdf/ecl
Synopsis: Thread-safe message-passing channels in Common Lisp
Description:

Calispel is a Common Lisp library for thread-safe message-passing channels, in the style of the occam programming language, also known as communicating sequential processes (CSP). See https://en.wikipedia.org/wiki/Communicating_sequential_processes.

Calispel channels let one thread communicate with another, facilitating unidirectional communication of any Lisp object. Channels may be unbuffered, where a sender waits for a receiver (or vice versa) before either operation can continue, or channels may be buffered with flexible policy options.

Because sending and receiving on a channel may block, either operation can time out after a specified amount of time.

A syntax for alternation is provided (like ALT in occam, or Unix select()): given a sequence of operations, any or all of which may block, alternation selects the first operation that doesn't block and executes associated code. Alternation can also time out, executing an "otherwise" clause if no operation becomes available within a set amount of time.

Calispel is a message-passing library, and as such leaves the role of threading abstractions and utilities left to be filled by complementary libraries such as Bordeaux-Threads and Eager Future.

sbcl-generic-comparability 1.0.1-1.53fc284
Dependencies: sbcl-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/pnathan/generic-comparability
Licenses: LLGPL
Build system: asdf/sbcl
Synopsis: Implementation of cdr-8
Description:

GENERIC-COMPARABILITY is an implementation of CDR-8 (Generic Equality and Comparison for Common Lisp). CDR-8 provides an interface for the EQUALS function, which is defined as a general equality predicate, as well as a set of ordering (COMPARE) functions for comparison. The semantics are described in the CDR-8 standard.

clasp-music-spelling 0.1-0.a2d492a
Dependencies: clasp-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/ntrocado/music-spelling/
Licenses: ASL 2.0
Build system: asdf/clasp
Synopsis: Automatically spell musical pitches and rhythms
Description:

This package implements an algorithm for the spelling of enharmonics and dealing with ties and dots in rhythm notation.

ecl-doplus 1.1.0
Dependencies: ecl-parse-declarations@1.0.0-1.549aebb ecl-fset@2.4.6
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/alessiostalla/doplus
Licenses: GPL 3+
Build system: asdf/ecl
Synopsis: Iteration macro for Common Lisp
Description:

doplus is an iteration macro for Common Lisp.

sbcl-filesystem-utils 1.0.0-2.a07e8b6
Dependencies: sbcl-documentation-utils@1.2.0-1.cd5b506 sbcl-pathname-utils@1.1.0-5.c0aa51a sbcl-trivial-features@1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/filesystem-utils/
Licenses: Zlib
Build system: asdf/sbcl
Synopsis: Collection of utilities for filesystem interaction
Description:

This is an extension library to pathname-utils, to allow dealing with common problems with filesystems, such as listing files, probing file types, determining default directories, etc.

sbcl-cl-glfw3 0.0.0-1.32c3f34
Dependencies: sbcl-alexandria@1.4-0.009b7e5 sbcl-cffi@0.24.1-2.32c90d4 sbcl-cl-opengl@0.1.0-1.e2d83e0 glfw@3.3.10 sbcl-trivial-main-thread@1.0.0-1.25f1149
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/AlexCharlton/cl-glfw3
Licenses: FreeBSD
Build system: asdf/sbcl
Synopsis: Common Lisp bindings to GLFW version 3.x
Description:

This package provides a Common Lisp bindings to glfw, an OpenGL application development library.

ecl-ieee-floats 20170924-1.566b51a
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/marijnh/ieee-floats/
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: IEEE 754 binary representation for floats in Common Lisp
Description:

This is a Common Lisp library that converts floating point values to IEEE 754 binary representation.

ecl-flow 1.0.0-1.6d925af
Dependencies: ecl-closer-mop@1.0.0-3.7b86f2a ecl-documentation-utils@1.2.0-1.cd5b506
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/flow/
Licenses: Zlib
Build system: asdf/ecl
Synopsis: Tools for the representation of graphs and flowcharts
Description:

FLOW is a flowchart graph library. Unlike other graphing libraries, this one focuses on nodes in a graph having distinct ports through which connections to other nodes are formed. This helps in many concrete scenarios where it is important to distinguish not only which nodes are connected, but also how they are connected to each other.

Particularly, a lot of data flow and exchange problems can be reduced to such a flowchart. For example, an audio processing library may present its pipeline as a flowchart of segments that communicate with each other through audio sample buffers. Flow gives a convenient view onto this kind of problem, and even allows the generic visualisation of graphs in this format.

cl-bt-semaphore 0.6.3-0.46b4bf3
Propagated dependencies: cl-bordeaux-threads@0.9.3 cl-clunit@0.2.3-1.6f6d728
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/r-moeritz/bt-semaphore
Licenses: Expat
Build system: asdf/source
Synopsis: Semaphore implementation for @code{bordeaux-threads}
Description:

bt-semaphore is a semaphore implementation for use with bordeaux-threads.

ecl-trivial-backtrace 1.1.0-2.7f90b4a
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/trivial-backtrace/
Licenses: Expat
Build system: asdf/ecl
Synopsis: Portable simple API to work with backtraces in Common Lisp
Description:

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.

cl-hu.dwim.asdf 20200724
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://hub.darcs.net/hu.dwim/hu.dwim.asdf
Licenses: Public Domain
Build system: asdf/source
Synopsis: Extensions to ASDF
Description:

Various ASDF extensions such as attached test and documentation system, explicit development support, etc.

sbcl-input-event-codes 0.0.1
Dependencies: sbcl-trivial-features@1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://git.sr.ht/~shunter/input-event-codes
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Event codes for Common Lisp
Description:

This library is a Common Lisp port of all the constants from the event codes header file found on Linux and FreeBSD.

ecl-spinneret 3.0-7.fa70fca
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-global-vars@1.0.0-0.c749f32 ecl-parenscript@2.7.1-1.7a1ac46 ecl-cl-markdown@0.10.6-0.3788802 ecl-cl-ppcre@2.1.1 ecl-serapeum@0.0.0-13.71f35c9 ecl-in-nomine@0.0-0.24bb48d ecl-trivial-gray-streams@2.0-1.2b3823e
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/ruricolist/spinneret
Licenses: Expat
Build system: asdf/ecl
Synopsis: Common Lisp HTML5 generator
Description:

In the crowded space of Common Lisp HTML generators, Spinneret occupies the following coordinates:

  • Modern. Targets HTML5. Does not treat XML and HTML as the same problem. Assumes you will be serving your documents as UTF-8.

  • Composable. Makes it easy to refactor HTML generation into separate functions and macros.

  • Pretty. Treats HTML as a document format, not a serialization. Output is idiomatic and readable, following the coding style of the HTML5 specification.

  • Aggressive. If something can be interpreted as HTML, then it will be, meaning that some Lisp forms can't be mixed with HTML syntax. In the trade-off between 90% convenience and 10% correctness Spinneret is on the side of convenience.

  • Bilingual. Spinneret (after loading spinneret/ps) has the same semantics in Lisp and Parenscript.

cl-alive-lsp 0.2.11
Propagated dependencies: cl-usocket@0.8.9 cl-json@0.6.0 cl-bordeaux-threads@0.9.3 cl-flexi-streams@1.0.20-1.4951d57
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/nobody-famous/alive-lsp
Licenses: Unlicense
Build system: asdf/source
Synopsis: Common Lisp Alive LSP
Description:

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))))
ecl-promise 1.0.0-0.801db8f
Dependencies: ecl-documentation-utils@1.2.0-1.cd5b506
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/promise/
Licenses: Zlib
Build system: asdf/ecl
Synopsis: Promise mechanism for asynchronous operations
Description:

This library implements a basic promise datastructure, which is useful for dealing with asynchronous behaviours. Importantly, this library does not use any other libraries or frameworks, and instead leaves the execution and state transition of promise objects in your control, making it easy to integrate.

sbcl-xml-emitter 1.1.0
Dependencies: sbcl-cl-utilities@0.0.0-1.dce2d2f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://www.cliki.net/xml-emitter
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Common lisp library for emitting XML output
Description:

This package provides functions to emit XML, with some complexity for handling indentation. It can be used to produce all sorts of useful XML output; it has an RSS 2.0 emitter built in, so you can make RSS feeds trivially.

sbcl-trivial-features 1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://cliki.net/trivial-features
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Ensures consistency of @code{*FEATURES*} in Common Lisp
Description:

Trivial-features ensures that *FEATURES* is consistent across multiple Common Lisp implementations.

sbcl-trivial-timeout 0.1.5-2.e70d9b4
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/hraban/trivial-timeout
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Timeout library for Common Lisp
Description:

This library provides an OS and implementation independent access to timeouts.

ecl-clesh 0.0.0-1.44e96e0
Dependencies: ecl-trivial-shell@0.2.0-1.e02ec19 ecl-named-readtables@0.9-5.aa6dab5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/Neronus/Clesh
Licenses: FreeBSD
Build system: asdf/ecl
Synopsis: Embed shell code in Common Lisp
Description:

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.

cl-ppath 0.1-1.eb1a817
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-cffi@0.24.1-2.32c90d4 cl-osicat@0.7.0-4.9823279 cl-ppcre@2.1.1 cl-split-sequence@2.0.1 cl-trivial-features@1.0 cl-fad@0.7.6-1.3f4d32d cl-prove@1.0.0-2.5d71f02
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/fourier/ppath
Licenses: FreeBSD
Build system: asdf/source
Synopsis: Common Lisp's implementation of the Python's os.path module
Description:

This library is a path strings manipulation library inspired by Python's os.path. All functionality from os.path is supported on major operation systems.

The philosophy behind is to use simple strings and "dumb" string manipulation functions to handle paths and filenames. Where possible the corresponding OS system functions are called.

cl-clavier 0.0.0-1.9b1424e
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-chronicity@0.4.1 cl-fad@0.7.6-1.3f4d32d cl-ppcre@2.1.1 cl-closer-mop@1.0.0-3.7b86f2a cl-stefil@0.1-0.0398548
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/mmontone/clavier/
Licenses: Expat
Build system: asdf/source
Synopsis: General purpose validation library
Description:

Clavier is a general purpose validation library for Common Lisp.

Total packages: 32836