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

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.


clasp-evaled-when 1.0-0.c59f8ab
Dependencies: clasp-trivial-cltl2@0.1.1-2.8a3bda3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://www.hexstreamsoft.com/libraries/evaled-when/
Licenses: Unlicense
Build system: asdf/clasp
Synopsis: Extract and replicate the compile-time side-effects of forms
Description:

This package provides a way of extracting and replicating the compile-time side-effects of forms.

sbcl-static-dispatch 0.5.1
Dependencies: sbcl-agutil@0.0.1-1.df188d7 sbcl-alexandria@1.4-0.009b7e5 sbcl-anaphora@0.9.8 sbcl-arrows@0.2.0-0.df7cf00 sbcl-cl-environments@0.4 sbcl-closer-mop@1.0.0-3.7b86f2a sbcl-iterate@1.5.3 sbcl-optima@1.0-1.373b245
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/alex-gutev/static-dispatch
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Static generic function dispatch for Common Lisp
Description:

Static dispatch is a Common Lisp library, inspired by inlined-generic-function, which allows standard Common Lisp generic function dispatch to be performed statically (at compile time) rather than dynamically (runtime). This is similar to what is known as "overloading" in languages such as C++ and Java.

The purpose of static dispatch is to provide an optimization in cases where the usual dynamic dispatch is too slow, and the dynamic features of generic functions, such as adding/removing methods at runtime are not required. An example of such a case is a generic equality comparison function. Currently generic functions are considered far too slow to implement generic arithmetic and comparison operations when used heavily in numeric code.

ecl-cl-tls 0.0.0-0.2ab4fc3
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-babel@0.5.0-3.627d6a6 ecl-cl-base64@3.3.4-1.577683b ecl-fast-io@1.0.0-3.a4c5ad6 ecl-ironclad@0.61
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/shrdlu68/cl-tls
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: Implementation of Transport Layer Security Protocols
Description:

This package provides prototype Common Lisp implementations of TLS, RFC5246, ASN.1, x501,509, and PKCS1,3,5,8.

sbcl-bodge-blobs-support 1.0.0-1.c5034ca
Dependencies: sbcl-cffi@0.24.1-2.32c90d4 sbcl-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/borodust/bodge-blobs-support
Licenses: Unlicense
Build system: asdf/sbcl
Synopsis: Common Lisp utilities for blob packages
Description:

This is a Common Lisp library for simplifying packaging and loading of compiled foreign library collection.

ecl-shared-preferences 1.1.1
Dependencies: ecl-inheriting-readers@1.0.1 ecl-trivial-garbage@0.21-0.3474f64
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://www.hexstreamsoft.com/libraries/shared-preferences/
Licenses: Unlicense
Build system: asdf/ecl
Synopsis: Flexible specification of package-local preferences
Description:

This package allows flexible specification of package-local preferences.

cl-binding-arrows 1.0.0-2.46bcba8
Propagated dependencies: cl-hu.dwim.stefil@0.0.0-2.414902c
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/phoe/binding-arrows
Licenses: Expat
Build system: asdf/source
Synopsis: Threading macros based on binding anonymous variables
Description:

This system implements binding threading macros -- a kind of threading macros with different semantics than classical, Clojure core threading macros or their extension, swiss-arrows. Two Common Lisp implementations of those are arrows and arrow-macros.

This system is a fork of arrows with changes in semantics that make it impossible to merge back upstream.

clasp-fare-quasiquote 1.0.1-1.640d39a
Dependencies: clasp-fare-utils@1.0.0.5-1.66e9c6f clasp-named-readtables@0.9-4.d5ff162 clasp-optima@1.0-1.373b245
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://gitlab.common-lisp.net/frideau/fare-quasiquote
Licenses: Expat
Build system: asdf/clasp
Synopsis: Pattern-matching friendly implementation of quasiquote
Description:

The main purpose of this n+2nd reimplementation of quasiquote is enable matching of quasiquoted patterns, using Optima or Trivia.

cl-promise 1.0.0-0.801db8f
Propagated dependencies: cl-documentation-utils@1.2.0-0.98630dd cl-parachute@1.5.0-3.dd925cb
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.github.io/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.

cl-arrows 0.2.0-0.df7cf00
Propagated dependencies: cl-hu.dwim.stefil@0.0.0-2.414902c
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://gitlab.com/Harleqin/arrows
Licenses: Public Domain
Build system: asdf/source
Synopsis: Clojure-like arrow macros for Common Lisp
Description:

This library implements the -> and ->> macros from Clojure, as well as several expansions on the idea.

sbcl-cl-jpeg 2.8-1.ec55703
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/sharplispers/cl-jpeg
Licenses: Modified BSD
Build system: asdf/sbcl
Synopsis: JPEG image library for Common Lisp
Description:

This is a baseline JPEG codec written in Common Lisp. It can be used for reading and writing JPEG image files.

sbcl-cl-charms 0.2.0-1.64aba59
Dependencies: sbcl-alexandria@1.4-0.009b7e5 sbcl-cffi@0.24.1-2.32c90d4 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/HiTECNOLOGYs/cl-charms
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Interface to libcurses in Common Lisp
Description:

cl-charms is an interface to libcurses in Common Lisp. It provides both a raw, low-level interface to libcurses via CFFI, and a more higher-level lispier interface.

cl-stmx 2.0.5-3.95f7dea
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-bordeaux-threads@0.9.3 cl-log4cl@1.1.4-2.fe3da51 cl-closer-mop@1.0.0-3.7b86f2a cl-trivial-garbage@0.21-0.3474f64
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://stmx.org/
Licenses: LLGPL
Build system: asdf/source
Synopsis: High performance Transactional Memory for Common Lisp
Description:

STMX is a high-performance implementation of composable Transactional Memory, which is a concurrency control mechanism aimed at making concurrent programming easier to write and understand. Instead of traditional lock-based programming, one programs with atomic memory transactions, which can be composed together to make larger atomic memory transactions.

A memory transaction gets committed if it returns normally, while it gets rolled back if it signals an error (and the error is propagated to the caller).

Finally, memory transactions can safely run in parallel in different threads, are re-executed from the beginning in case of conflicts or if consistent reads cannot be guaranteed, and their effects are not visible from other threads until they commit.

Memory transactions give freedom from deadlocks, are immune to thread-safety bugs and race conditions, provide automatic roll-back on failure, and aim at resolving the tension between granularity and concurrency.

cl-linear-programming-glpk 1.0.0
Dependencies: glpk@5.0
Propagated dependencies: cl-cffi@0.24.1-2.32c90d4 cl-linear-programming@2.3.0 cl-fiveam@1.4.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/neil-lindquist/linear-programming-glpk
Licenses: GPL 3
Build system: asdf/source
Synopsis: GLPK backend for linear-programming library
Description:

This is a backend for the linear-programming Common Lisp library using the GNU Linear Programming Kit (GLPK) library.

sbcl-parse-js 0.0.0-1.fbadc60
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://marijnhaverbeke.nl/parse-js/
Licenses: Zlib
Build system: asdf/sbcl
Synopsis: Parse JavaScript
Description:

Parse-js is a Common Lisp package for parsing JavaScript (ECMAScript 3). It has basic support for ECMAScript 5.

ecl-json-mop 0.0.0-0.6670577
Dependencies: ecl-closer-mop@1.0.0-3.7b86f2a ecl-yason@0.8.4 ecl-anaphora@0.9.8
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/gschjetne/json-mop
Licenses: Expat
Build system: asdf/ecl
Synopsis: Metaclass for bridging CLOS and JSON
Description:

Small library aiming to cut down time spent moving data between CLOS and JSON objects. It depends on YASON and it should be possible to use it alongside straight calls to functions from YASON.

cl-clss 0.3.1-3.cd5f603
Propagated dependencies: cl-array-utils@1.3.0-1.16e108a cl-plump@2.0.0-4.251fbe0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://codeberg.org/shinmera/clss
Licenses: Zlib
Build system: asdf/source
Synopsis: DOM tree searching engine based on CSS selectors
Description:

CLSS is a DOM traversal engine based on CSS selectors. It makes use of the Plump-DOM and is used by lQuery.

sbcl-claw 1.0-0.3cd4a96
Dependencies: sbcl-alexandria@1.4-0.009b7e5 sbcl-cffi@0.24.1-2.32c90d4 sbcl-cl-json@0.6.0 sbcl-cl-ppcre@2.1.1 sbcl-claw-support@1.0.0 sbcl-local-time@1.0.6-4.40169fe sbcl-trivial-features@1.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/borodust/claw
Licenses: FreeBSD
Build system: asdf/sbcl
Synopsis: Autowrapper for Common Lisp
Description:

This is a Common Lisp autowrapping facility for quickly creating clean and lean bindings to C libraries.

ecl-trivial-rfc-1123 0.0.0-0.9ef59c3
Dependencies: ecl-cl-ppcre@2.1.1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/stacksmith/trivial-rfc-1123
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: Parse and print RFC-1123 timestamps
Description:

This package parses and prints dates in RFC-1123 format.

sbcl-langutils 1.0-0.38beec7
Dependencies: sbcl-stdutils@1.0-0.4a4e5a4 sbcl-s-xml-rpc@7
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://langutils.common-lisp.dev/
Licenses: Modified BSD
Build system: asdf/sbcl
Synopsis: Common Lisp natural language processing toolkit
Description:

This package provides a hierarchy of major functions and auxiliary functions related to the structured analysis and processing of open text.

cl-png-read 0.3.1-1.ec29f38
Propagated dependencies: cl-babel@0.5.0-3.627d6a6 cl-chipz@0.8-2.82a17d3 cl-iterate@1.5.3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/Ramarren/png-read
Licenses: Modified BSD
Build system: asdf/source
Synopsis: PNG decoder for Common Lisp
Description:

This is a Common Lisp library for reading PNG images.

sbcl-hunchenissr 1-1.7df702f
Dependencies: sbcl-cl-base64@3.3.4-1.577683b sbcl-cl-str@0.21 sbcl-hunchentoot@1.3.0-1.7686239 sbcl-issr-core@0.1-1.64e3b07 sbcl-jonathan@0.1.0-1.1f448b4 sbcl-plump@2.0.0-4.251fbe0 sbcl-portal@1.2-2.416589f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/interactive-ssr/hunchenissr
Licenses: LLGPL
Build system: asdf/sbcl
Synopsis: Interactive Server Side Rendering backend for Hunchentoot
Description:

Hunchenissr works together with issr.js for the development of interactive (changing without page refreshes) websites making use of websocket and Common Lisp server HTML generation instead of mountains of convoluted Javascript.

ecl-parenscript 2.7.1-1.7a1ac46
Dependencies: ecl-cl-ppcre@2.1.1 ecl-anaphora@0.9.8 ecl-named-readtables@0.9-4.d5ff162
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/parenscript/
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: Translator from a subset of Common Lisp to JavaScript
Description:

Parenscript is a translator from an extended subset of Common Lisp to JavaScript. Parenscript code can run almost identically on both the browser (as JavaScript) and server (as Common Lisp).

Parenscript code is treated the same way as Common Lisp code, making the full power of Lisp macros available for JavaScript. This provides a web development environment that is unmatched in its ability to reduce code duplication and provide advanced meta-programming facilities to web developers.

At the same time, Parenscript is different from almost all other "language X" to JavaScript translators in that it imposes almost no overhead:

  • No run-time dependencies: Any piece of Parenscript code is runnable as-is. There are no JavaScript files to include.

  • Native types: Parenscript works entirely with native JavaScript data types. There are no new types introduced, and object prototypes are not touched.

  • Native calling convention: Any JavaScript code can be called without the need for bindings. Likewise, Parenscript can be used to make efficient, self-contained JavaScript libraries.

  • Readable code: Parenscript generates concise, formatted, idiomatic JavaScript code. Identifier names are preserved. This enables seamless debugging in tools like Firebug.

  • Efficiency: Parenscript introduces minimal overhead for advanced Common Lisp features. The generated code is almost as fast as hand-written JavaScript.

ecl-physical-quantities 0.2.1
Dependencies: ecl-parseq@0.5.1
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/mrossini-ethz/physical-quantities
Licenses: GPL 2
Build system: asdf/ecl
Synopsis: Numeric type with optional unit and/or uncertainty for physics
Description:

This lisp library handles physical quantities which consist of

  • value / magnitude

  • uncertainty / error

  • unit

where the type of the value can be any subtype of real. For the uncertainty, both absolute and relative values are possible. Combinations of lisp symbols or strings are used to describe units. User defined units including abbreviations and prefixes are supported. Error propagation and unit checking is performed for all defined operations.

Total packages: 69248