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

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-boost-lexer 1.0-0.139ca9e
Dependencies: sbcl-boost-re@1.0-0.d279fc5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/cl-boost/lexer
Licenses: ASL 2.0
Build system: asdf/sbcl
Synopsis: String tokenizing for Common Lisp
Description:

BOOST-LEXER is a tokenizer for Common Lisp that makes heavy use of BOOST-RE.

ecl-clack 2.1.0-1.4916ebb
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-bordeaux-threads@0.9.3 ecl-flexi-streams@1.0.20-1.4951d57 ecl-hunchentoot@1.3.1 ecl-lack@0.3.0-1.35d3a8e ecl-split-sequence@2.0.1 ecl-slime-swank@2.32 ecl-usocket@0.8.9
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/fukamachi/clack
Licenses: Expat
Build system: asdf/ecl
Synopsis: Web Application Environment for Common Lisp
Description:

Clack is a web application environment for Common Lisp inspired by Python's WSGI and Ruby's Rack.

cl-colony 0.1.0-0.54d020e
Propagated dependencies: cl-3b-bmfont@0.0.1-3.332c226 cl-babel@0.5.0-3.627d6a6 cl-cpus@0.0.3 cl-graph@0.10.2-2.c617de3 cl-opengl@0.1.0-1.e2d83e0 cl-ppcre@2.1.1 cl-slug@0.4.1-1.ffb229d cl-closer-mop@1.0.0-3.7b86f2a cl-fast-io@1.0.0-3.a4c5ad6 cl-global-vars@1.0.0-0.c749f32 cl-glsl-packing@0.0.0-1.0362815 cl-jsown@1.0.1-1.744c440 cl-lparallel@2.8.4-1.80fc295 cl-pngload@2.0.0-2.91f1d70 cl-printv@0.1.0-2.e717a7f cl-queues@0.0.0-1.47d4da6 cl-sdl2@0.0.0-3.8c78e68 cl-serapeum@0.0.0-13.71f35c9 cl-split-sequence@2.0.1 cl-static-vectors@1.9.3 cl-trivial-features@1.0 cl-varjo@0.0.0-1.9e77f30 cl-parachute@1.5.0-3.dd925cb
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/colonyengine/colony
Licenses: Expat
Build system: asdf/source
Synopsis: Component-based game engine written in Common Lisp
Description:

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.

sbcl-eris 0.1
Dependencies: sbcl-alexandria@1.4-0.009b7e5 sbcl-bordeaux-threads@0.9.3 sbcl-function-cache@1.0.3 sbcl-ironclad@0.61 sbcl-mmap@1.0.0-0.ba2e98c sbcl-osicat@0.7.0-4.9823279 sbcl-serapeum@0.0.0-13.71f35c9 sbcl-trivial-gray-streams@2.0-1.2b3823e
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://git.ykonai.net/eris-cl/
Licenses: LGPL 3+
Build system: asdf/sbcl
Synopsis: ERIS implementation for Common Lisp
Description:

This is a Common Lisp implementation of the Encoding for Robust Immutable Storage specification (ERIS).

ecl-eclector 0.10.0-0.28d2944
Dependencies: ecl-acclimation@0.0.0-1.4d51150 ecl-alexandria@1.4-0.009b7e5 ecl-closer-mop@1.0.0-3.7b86f2a ecl-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/ecl
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.

ecl-chanl 0.4.1-1.56e90a1
Dependencies: ecl-bordeaux-threads@0.9.3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/zkat/chanl
Licenses: Expat Modified BSD
Build system: asdf/ecl
Synopsis: Portable channel-based concurrency for Common Lisp
Description:

Common Lisp library for channel-based concurrency. In a nutshell, you create various threads sequentially executing tasks you need done, and use channel objects to communicate and synchronize the state of these threads.

cl-slite 1.0.0-0.942a953
Propagated dependencies: cl-str@0.21 cl-fiveam@1.4.2 cl-parachute@1.5.0-3.dd925cb 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/tdrhq/slite
Licenses: ASL 2.0
Build system: asdf/source
Synopsis: Common Lisp system for Slite
Description:

This package provides the Common Lisp part of the emacs-slite test runner.

sbcl-with-user-abort 0.1-0.60693b4
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/compufox/with-user-abort
Licenses: Modified BSD
Build system: asdf/sbcl
Synopsis: Portability library for catching SIGINT from Common Lisp
Description:

with-user-abort is a Common Lisp portability library providing a like-named macro that catches the SIGINT signal.

sbcl-cffi 0.24.1-2.32c90d4
Dependencies: libffi@3.4.6 sbcl-alexandria@1.4-0.009b7e5 sbcl-babel@0.5.0-3.627d6a6 sbcl-trivial-features@1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/cffi/
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Common Foreign Function Interface for Common Lisp
Description:

The Common Foreign Function Interface (CFFI) purports to be a portable foreign function interface for Common Lisp. The CFFI library is composed of a Lisp-implementation-specific backend in the CFFI-SYS package, and a portable frontend in the CFFI package.

ecl-njson 1.2.2
Dependencies: ecl-cl-json@0.6.0 ecl-jzon@1.1.4
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/atlas-engineer/njson
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: JSON handling framework for Common Lisp
Description:

NJSON aims to make it convenient for one to decode, encode, and process JSON data, in the minimum keystrokes/minutes possible.

NJSON is parser-independent, with existing Common Lisp JSON parsers being loadable as additional system. jzon is included by default, though. Conveniences that NJSON provides are:

  • encode and decode as single entry points for JSON reading and writing, be it from streams/string/files, or from those.

  • jget, jcopy, jkeys, and their aliases to manipulate the decoded objects' properties without the need to worry about the low-level details of how these values are decoded.

  • jif, jwhen, jor, jand, and other macros mimicking Lisp ones, while using truth values of JSON-decoded data.

  • jbind and jmatch macros to destructure and validate parsed JSON.

  • njson/aliases package to nickname to j for all the forms conveniently accessible as j:get, j:copy, j:if etc.

cl-type-r 0.0.0-1.83c89e3
Propagated dependencies: cl-trivia@0.1-0.8b406c3 cl-alexandria@1.4-0.009b7e5 cl-fiveam@1.4.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/guicho271828/type-r
Licenses: LGPL 3+
Build system: asdf/source
Synopsis: Parser interface for Common Lisp built-in compound types
Description:

Collections of accessor functions and patterns to access the elements in compound type specifier, e.g. dimensions in (array element-type dimensions)

ecl-trivial-do 0.1-2.a19f932
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/yitzchak/trivial-do
Licenses: Zlib
Build system: asdf/ecl
Synopsis: Additional dolist style macros for Common Lisp
Description:

Additional dolist style macros for Common Lisp, such as doalist, dohash, dolist*, doplist, doseq and doseq*.

cl-zippy 1.1.0-1.ed9bca5
Propagated dependencies: cl-documentation-utils@1.2.0-1.cd5b506 cl-file-attributes@1.0.0-2.bbde396 cl-pathname-utils@1.1.0-5.c0aa51a cl-alexandria@1.4-0.009b7e5 cl-nibbles@0.14-3.a46a677 cl-babel@0.5.0-3.627d6a6 cl-3bz@0.0.0-1.569614c cl-salza2@2.1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/zippy/
Licenses: Zlib
Build system: asdf/source
Synopsis: Fast zip archive library
Description:

Zippy is a library for the PKWARE Zip archive format. It can read and write zip files. It features:

  • archive inspection without extraction;

  • Zip64 support;

  • split archive support;

  • PKWARE decryption;

  • fast deflate decompression thanks to 3bz;

  • operates on streams and vectors;

  • can compress stream->stream;

  • extensible for other encryption and compression mechanisms.

clasp-for 1.2.0-1.a397829
Dependencies: clasp-documentation-utils@1.2.0-1.cd5b506 clasp-form-fiddle@1.1.0-0.e0c2359 clasp-lambda-fiddle@1.0.0-1.d16bba5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.com/docs/for/
Licenses: Zlib
Build system: asdf/clasp
Synopsis: Extensible iteration macro library
Description:

For is a library for an extensible iteration macro. It allows you to write concise looping constructs similar to loop and iterate. Unlike loop however it is extensible and sensible, and unlike iterate it does not require code-walking and is easier to extend.

ecl-periods 0.0.2-3.1494b8f
Dependencies: ecl-local-time@1.0.6-4.40169fe ecl-series@2.2.11-1.da9061b
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/jwiegley/periods
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: Common Lisp library for manipulating date/time objects
Description:

Periods is a Common Lisp library providing a set of utilities for manipulating times, distances between times, and both contiguous and discontiguous ranges of time.

ecl-claw-utils 0.0.0-0.efe2501
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-cffi@0.24.1-2.32c90d4 ecl-claw@1.0-0.3cd4a96
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/borodust/claw-utils
Licenses: Expat
Build system: asdf/ecl
Synopsis: Utilities for easier autowrapping
Description:

This Common Lisp library contains various handy utilities to help autowrapping with claw.

ecl-tailrec 0-2.6f88284
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-trivial-macroexpand-all@0.0.0-0.933270a ecl-trivial-with-current-source-form@0.1.0-1.9e343e0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/charje/tailrec
Licenses: LLGPL
Build system: asdf/ecl
Synopsis: Macro to optimize a Common Lisp function for tail recursion
Description:

Just wrap your Common Lisp function in this macro call and it will be optimized for tail recursion. You will be warned if the function is not tail recursive.

sbcl-custom-hash-table 0.3-1.f269831
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/metawilm/cl-custom-hash-table
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Custom hash tables for Common Lisp
Description:

This library allows creation of hash tables with arbitrary test/hash functions, in addition to the test functions allowed by the standard (EQ, EQL, EQUAL and EQUALP), even in implementations that don't support this functionality directly.

ecl-mt19937 1.1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://www.cliki.net/mt19937
Licenses: Public Domain
Build system: asdf/ecl
Synopsis: Mersenne Twister pseudo-random number generator
Description:

MT19937 is a portable Mersenne Twister pseudo-random number generator for Common Lisp.

cl-njson 1.2.2
Propagated dependencies: cl-json@0.6.0 cl-jzon@1.1.4 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/njson
Licenses: Modified BSD
Build system: asdf/source
Synopsis: JSON handling framework for Common Lisp
Description:

NJSON aims to make it convenient for one to decode, encode, and process JSON data, in the minimum keystrokes/minutes possible.

NJSON is parser-independent, with existing Common Lisp JSON parsers being loadable as additional system. jzon is included by default, though. Conveniences that NJSON provides are:

  • encode and decode as single entry points for JSON reading and writing, be it from streams/string/files, or from those.

  • jget, jcopy, jkeys, and their aliases to manipulate the decoded objects' properties without the need to worry about the low-level details of how these values are decoded.

  • jif, jwhen, jor, jand, and other macros mimicking Lisp ones, while using truth values of JSON-decoded data.

  • jbind and jmatch macros to destructure and validate parsed JSON.

  • njson/aliases package to nickname to j for all the forms conveniently accessible as j:get, j:copy, j:if etc.

clasp-cache-while 0.0.0-1.38e9ffb
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/charje/cache-while
Licenses: LLGPL
Build system: asdf/clasp
Synopsis: Temporary / one-time caching macro for Common Lisp
Description:

This is a Common Lisp macro for defining temporary caches that invalidate based on expressions evaluating to different values.

clasp-mw-equiv 0.1.2-1.3ae8714
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/sharplispers/mw-equiv/
Licenses: FreeBSD
Build system: asdf/clasp
Synopsis: Extensible object equivalence protocol for Common Lisp
Description:

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.

cl-trivial-custom-debugger 1.0.0-1.a560594
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/phoe/trivial-custom-debugger/
Licenses: Expat
Build system: asdf/source
Synopsis: Allow arbitrary functions as the standard Lisp debugger
Description:

This is a portability library that allows one to fully override the standard debugger provided by their Common Lisp system for situations where binding *debugger-hook* is not enough -- most notably, for break.

cl-garbage-pools 0.1.2-1.9a7cb7f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/archimag/garbage-pools
Licenses: Expat
Build system: asdf/source
Synopsis: Resource management pools for Common Lisp
Description:

GARBAGE-POOLS is Common Lisp re-implementation of the APR Pools for resource management.

Total packages: 32521