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

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.


ecl-enchant 0.0.0-1.6af162a
Dependencies: enchant@2.6.9 ecl-cffi@0.24.1-2.32c90d4
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/tlikonen/cl-enchant
Licenses: Public Domain
Build system: asdf/ecl
Synopsis: Common Lisp interface for the Enchant spell-checker library
Description:

Enchant is a Common Lisp interface for the Enchant spell-checker library. The Enchant library is a generic spell-checker library which uses other spell-checkers transparently as back-end. The library supports the multiple checkers, including Aspell and Hunspell.

ecl-cl-redis 2.3.8-1.06ff30e
Dependencies: ecl-babel@0.5.0-3.627d6a6 ecl-cl-ppcre@2.1.1 ecl-cl+ssl@0.0.0-6.17d5cdd ecl-flexi-streams@1.0.20-1.4951d57 ecl-rutils@5.2.1-0.db3c3f4 ecl-usocket@0.8.9
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/vseloved/cl-redis
Licenses: Expat
Build system: asdf/ecl
Synopsis: Common Lisp client for Redis
Description:

This is a Common Lisp wrapper for interacting with the Redis data structure store.

cl-distributions 1.0.0-0.ea72622
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-anaphora@0.9.8 cl-array-operations@0.0.0-0.75cbc3b cl-cephes@1.2-0.d87146f cl-float-features@1.0.0-3.daecae2 cl-let-plus@0.0.0-2.455e657 cl-numerical-utilities@1.2.0-0.44f45ba cl-special-functions@1.2.0-0.f3ca279 cl-fiveam@1.4.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://lisp-stat.dev/docs/manuals/distributions/
Licenses: Ms-PL
Build system: asdf/source
Synopsis: Statistical distributions for Common Lisp
Description:

The Distributions package provides a collection of probabilistic distributions and related functions

cl-system-locale 1.0.0-1.4b334bc
Propagated dependencies: cl-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/system-locale/
Licenses: Zlib
Build system: asdf/source
Synopsis: Get the system's locale and language settings in Common Lisp
Description:

This library retrieves locale information configured on the system. This is helpful if you want to write applications and libraries that display messages in the user's native language.

cl-promise 1.0.0-0.801db8f
Propagated dependencies: cl-documentation-utils@1.2.0-1.cd5b506 cl-parachute@1.5.0-3.dd925cb
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/promise/
Licenses: Zlib
Build system: asdf/source
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-iolib 0.8.4-0.010b7a6
Dependencies: libfixposix@0.4.3 sbcl-alexandria@1.4-0.009b7e5 sbcl-bordeaux-threads@0.9.3 sbcl-cffi@0.24.1-2.32c90d4 sbcl-idna@0.2.2 sbcl-split-sequence@2.0.1 sbcl-swap-bytes@1.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/sionescu/iolib
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Common Lisp I/O library
Description:

IOlib is to be a better and more modern I/O library than the standard Common Lisp library. It contains a socket library, a DNS resolver, an I/O multiplexer(which supports select(2), epoll(4) and kqueue(2)), a pathname library and file-system utilities.

clasp-jsown 1.0.1-1.744c440
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/madnificent/jsown
Licenses: Expat
Build system: asdf/clasp
Synopsis: Fast JSON reader / writer library for Common Lisp
Description:

jsown is a high performance Common Lisp JSON parser. Its aim is to allow for the fast parsing of JSON objects in Common Lisp. Recently, functions and macros have been added to ease the burden of writing and editing jsown objects.

jsown allows you to parse JSON objects quickly to a modifiable Lisp list and write them back. If you only need partial retrieval of objects, jsown allows you to select the keys which you would like to see parsed. jsown also has a JSON writer and some helper methods to alter the JSON objects themselves.

ecl-filtered-functions 0.2.0-1.130f69e
Dependencies: ecl-closer-mop@1.0.0-3.7b86f2a
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/pcostanza/filtered-functions
Licenses: Expat
Build system: asdf/ecl
Synopsis: Extension of CLOS generic function invocation
Description:

Filtered functions provide an extension of CLOS generic function invocation that add a simple preprocessing step before the actual method dispatch is performed and thus enable the use of arbitrary predicates for selecting and applying methods. See http://www.p-cos.net/documents/filtered-dispatch.pdf for a paper that introduces and explains filtered functions in detail.

cl-ndebug 0.2.0
Propagated dependencies: cl-dissect@1.0.0-3.985fe01 cl-trivial-custom-debugger@1.0.0-1.a560594 cl-bordeaux-threads@0.9.3 cl-trivial-gray-streams@2.0-1.2b3823e cl-lisp-unit2@0.9.4-0.b5aa17b
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/atlas-engineer/ndebug/
Licenses: Modified BSD
Build system: asdf/source
Synopsis: Toolkit to build UI-aware Common Lisp debugger hooks
Description:

NDebug provides a small set of utilities to make graphical (or, rather non-REPL-resident) Common Lisp applications easier to integrate with the standard Lisp debugger (*debugger-hook*, namely) and implementation-specific debugger hooks (via trivial-custom-debugger), especially in a multi-threaded context.

ecl-trivial-file-size 0.0.0-0.1c1d672
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/ruricolist/trivial-file-size
Licenses: Expat
Build system: asdf/ecl
Synopsis: Size of a file in bytes in Common Lisp
Description:

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.

ecl-cl-iparse 0.1.0-0.d1cc4ca
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-cl-ppcre@2.1.1 ecl-closer-mop@1.0.0-3.7b86f2a ecl-fset@2.4.5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/atgreen/cl-iparse
Licenses: EPL 1.0
Build system: asdf/ecl
Synopsis: Common Lisp port of Clojure's instaparse
Description:

Common Lisp port of Clojure's instaparse parser library - GLL parsing with EBNF/ABNF support.

cl-trivial-benchmark 2.0.0-2.1fbc8d1
Propagated dependencies: cl-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/trivial-benchmark/
Licenses: Zlib
Build system: asdf/source
Synopsis: Easy to use benchmarking system for Common Lisp
Description:

Trivial-Benchmark runs a block of code many times and outputs some statistical data for it. On SBCL this includes the data from time, for all other implementations just the real-time and run-time data. However, you can extend the system by adding your own metrics to it, or even by adding additional statistical computeations.

ecl-chemboy 0.3
Dependencies: ecl-chemical-compounds@1.0.2 ecl-periodic-table@1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/chemboy/
Licenses: LLGPL
Build system: asdf/ecl
Synopsis: Common Lisp program for doing basic chemistry calculations
Description:

Chemboy is a Common Lisp program for doing basic chemistry calculations. This package provides the text-based interface for Chemboy.

sbcl-rucksack 0.1.20-0.89278f8
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/arieltan/rucksack/
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Flexible, light weight, persistence library
Description:

cl-rucksack is a persistence library based on Arthur Lemmens' Rucksack with some enhancements.

cl-sdl2 0.0.0-3.8c78e68
Dependencies: sdl2@2.30.8
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-autowrap@1.0-3.4bba9e3 cl-opengl@0.1.0-1.e2d83e0 cl-ppcre@2.1.1 cl-trivial-channels@1.0-1.e237011 cl-trivial-features@1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/lispgames/cl-sdl2
Licenses: Expat
Build system: asdf/source
Synopsis: Common Lisp bindings for SDL2 using C2FFI
Description:

This package provides a Common Lisp wrapper system for the SDL 2.0 C Library.

cl-slot-extra-options 1.1.1-1.29517d9
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-closer-mop@1.0.0-3.7b86f2a cl-serapeum@0.0.0-13.71f35c9 cl-iterate@1.5.3 cl-parachute@1.5.0-3.dd925cb
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/some-mthfka/slot-extra-options/
Licenses: LGPL 3+
Build system: asdf/source
Synopsis: Extra options for slots using MOP
Description:

This library lets you build a metaclass which in turn lets you specify extra slot options in its classes. Options may be easily inspected and custom inheritance may be set up. The Meta-Object Protocol (MOP) is used for the implementation - through closer-mop. Some convenience function for processing slot options are also available.

Possible use case: you want to automatically set up some definitions based on some slots, but you want to have control over it right in the class definition.

sbcl-eclector 0.10.0-0.28d2944
Dependencies: sbcl-acclimation@0.0.0-1.4d51150 sbcl-alexandria@1.4-0.009b7e5 sbcl-closer-mop@1.0.0-3.7b86f2a sbcl-concrete-syntax-tree@0.3.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://s-expressionists.github.io/Eclector/
Licenses: FreeBSD
Build system: asdf/sbcl
Synopsis: Highly customizable, portable Common Lisp reader
Description:

Eclector is a portable Common Lisp reader that is highly customizable, can recover from errors and can return concrete syntax trees.

In contrast to many other reader implementations, eclector can recover from most errors in the input supplied to it and continue reading. This capability is realized as a restart.

It can also produce instances of the concrete syntax tree classes provided by the concrete syntax tree library.

cl-policy-cond 0.0.0-0.eedb625
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/stylewarning/policy-cond
Licenses: Modified BSD
Build system: asdf/source
Synopsis: Insert code based on compiler policy
Description:

POLICY-COND provides tools to insert and execute code based on a compiler's OPTIMIZE policy. It also contains a contract-like notion of expectations, which allow dynamic checking or inclusion of various things that should happen depending on compiler policy.

cl-snakes 0.0.0-0.8c7eae5
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-cont@0.3.8-1.fc1fa7e cl-utilities@0.0.0-1.dce2d2f cl-closer-mop@1.0.0-3.7b86f2a cl-fiveam@1.4.2 cl-iterate@1.5.3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/BnMcGn/snakes
Licenses: ASL 2.0
Build system: asdf/source
Synopsis: Python-like generators for Common Lisp
Description:

This package provides Python style generators for Common Lisp. It also includes a port of itertools.

cl-cffi-object 1.0.0
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-cffi@0.24.1-2.32c90d4 cl-trivial-garbage@0.21-0.3474f64 cl-parachute@1.5.0-3.dd925cb cl-cffi-ops@1.0.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/bohonghuang/cffi-object
Licenses: ASL 2.0
Build system: asdf/source
Synopsis: Enables fast and convenient interoperation with foreign objects
Description:

Enables fast and convenient interoperation with foreign objects.

ecl-nibbles 0.14-3.a46a677
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/sharplispers/nibbles
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: Common Lisp library for accessing octet-addressed blocks of data
Description:

When dealing with network protocols and file formats, it's common to have to read or write 16-, 32-, or 64-bit datatypes in signed or unsigned flavors. Common Lisp sort of supports this by specifying :element-type for streams, but that facility is underspecified and there's nothing similar for read/write from octet vectors. What most people wind up doing is rolling their own small facility for their particular needs and calling it a day.

This library attempts to be comprehensive and centralize such facilities. Functions to read 16-, 32-, and 64-bit quantities from octet vectors in signed or unsigned flavors are provided; these functions are also SETFable. Since it's sometimes desirable to read/write directly from streams, functions for doing so are also provided. On some implementations, reading/writing IEEE singles/doubles (i.e. single-float and double-float) will also be supported.

cl-spinneret 3.0-7.fa70fca
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-global-vars@1.0.0-0.c749f32 cl-parenscript@2.7.1-1.7a1ac46 cl-markdown@0.10.6-0.3788802 cl-ppcre@2.1.1 cl-serapeum@0.0.0-13.71f35c9 cl-in-nomine@0.0-0.24bb48d cl-trivial-gray-streams@2.0-1.2b3823e cl-fiveam@1.4.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/ruricolist/spinneret
Licenses: Expat
Build system: asdf/source
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-terrable 1.0.0-1.e4fe23f
Propagated dependencies: cl-documentation-utils@1.2.0-1.cd5b506 cl-fast-io@1.0.0-3.a4c5ad6 cl-ieee-floats@20170924-1.566b51a cl-static-vectors@1.9.3 cl-trivial-garbage@0.21-0.3474f64
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shirakumo.github.io/terrable/
Licenses: Zlib
Build system: asdf/source
Synopsis: Parser library for Terragen TER terrain files
Description:

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

sbcl-map-bind 1.0-0.532d55d
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://www.hexstreamsoft.com/libraries/map-bind/
Licenses: Unlicense
Build system: asdf/sbcl
Synopsis: Macro favouring positional references over naming
Description:

MAP-BIND is a macro that allows visual grouping of variables with their corresponding values in calls to mapping operators when using an inline LAMBDA.

Total packages: 73991