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

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-postmodern 1.33.12
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-bordeaux-threads@0.9.3 ecl-cl-base64@3.3.4-1.577683b ecl-cl-unicode@0.1.6 ecl-closer-mop@1.0.0-3.7b86f2a ecl-global-vars@1.0.0-0.c749f32 ecl-ironclad@0.61 ecl-local-time@1.0.6-4.40169fe ecl-md5@2.0.5 ecl-split-sequence@2.0.1 ecl-uax-15@0.1.3 ecl-usocket@0.8.9
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://marijnhaverbeke.nl/postmodern/
Licenses: Zlib
Build system: asdf/ecl
Synopsis: Common Lisp library for interacting with PostgreSQL
Description:

postmodern is a Common Lisp library for interacting with PostgreSQL databases. It provides the following features:

  • Efficient communication with the database server without need for foreign libraries.

  • Support for UTF-8 on Unicode-aware Lisp implementations.

  • A syntax for mixing SQL and Lisp code.

  • Convenient support for prepared statements and stored procedures.

  • A metaclass for simple database-access objects.

This package produces 4 systems: postmodern, cl-postgres, s-sql, simple-date

SIMPLE-DATE is a very basic implementation of date and time objects, used to support storing and retrieving time-related SQL types. It is not loaded by default and you can use local-time (which has support for timezones) instead.

S-SQL is used to compile s-expressions to strings of SQL code, escaping any Lisp values inside, and doing as much as possible of the work at compile time.

CL-POSTGRES is the low-level library used for interfacing with a PostgreSQL server over a socket.

POSTMODERN itself is a wrapper around these packages and provides higher level functions, a very simple data access object that can be mapped directly to database tables and some convenient utilities. It then tries to put all these things together into a convenient programming interface

sbcl-cl-sxml 0.0.0-1.e5542b1
Dependencies: sbcl-cxml@0.0.0-1.00b22bf
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/eadmund/cl-sxml
Licenses: GPL 3+
Build system: asdf/sbcl
Synopsis: SXML parsing for Common Lisp
Description:

CL-SXML implements Oleg Kiselyov’s SXML, an S-expression-based rendering of the XML Infoset.

sbcl-phos 0.0.1-1.6620b82
Dependencies: sbcl-quri@0.7.0-0.03ecaf3 sbcl-cl-ppcre@2.1.1 sbcl-trivia@0.1-0.8b406c3 sbcl-usocket@0.8.9 sbcl-cl+ssl@0.0.0-6.17d5cdd sbcl-nodgui@0.7.6.0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/omar-polo/phos
Licenses: ISC
Build system: asdf/sbcl
Synopsis: Gemini client library and experimental GUI
Description:

This package contains a Gemini client library for Common Lisp. A subsystem offers an experimental GUI Gemini client.

cl-portaudio 1.0.0-1.c50cd06
Dependencies: portaudio@190600.20161030
Propagated dependencies: cl-cffi@0.24.1-2.32c90d4 cl-ffa@0.0.0-1.b7012f5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/filonenko-mikhail/cl-portaudio
Licenses: Expat
Build system: asdf/source
Synopsis: Common Lisp bindings to portaudio
Description:

This package provides audio input and output functions to Common Lisp using bindings to the portaudio library.

ecl-cl-opengl 0.1.0-1.e2d83e0
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-cffi@0.24.1-2.32c90d4 ecl-float-features@1.0.0-2.c1f86ae freeglut@3.4.0 glu@9.0.2 mesa@25.2.3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/3b/cl-opengl
Licenses: Modified BSD
Build system: asdf/ecl
Synopsis: Common Lisp bindings to OpenGL, GLU and GLUT APIs
Description:

This package provides a set of bindings and utilities for accessing the OpenGL (Mesa), GLU and GLUT (FreeGLUT) APIs using CFFI.

ecl-ucons 0.0.0-0.d976810
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-atomics@1.0.0-3.5b36bf2 ecl-bordeaux-threads@0.9.3 ecl-named-readtables@0.9-4.d5ff162 ecl-trivia@0.1-0.8b406c3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/marcoheisig/ucons
Licenses: Expat
Build system: asdf/ecl
Synopsis: Unique conses for Common Lisp
Description:

UCONS is a Common Lisp library providing unique conses. Unique conses are different from regular conses in that, in addition to their car and cdr, they maintain a table of past users. Also, the cdr of each ucons is restricted to other uconses or nil. Uconses are meant for those situations where even reusing regular conses (to avoid consing) is too computationally expensive.

ecl-hunchenissr-routes 0-1.2e83197
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-cl-ppcre@2.1.1 ecl-cl-unification@0.0.0-1.01079f3 ecl-hunchenissr@1-1.7df702f
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/interactive-ssr/hunchenissr-routes
Licenses: LLGPL
Build system: asdf/ecl
Synopsis: Enable path variables when using Hunchenissr
Description:

This library enables path variables in networking routes when using Hunchenissr for Common Lisp. If a part of the path (between two slashes) starts with a question mark (?), that symbol (without question mark) will be bound to whatever value was in the same place in the URL (as a string).

sbcl-wu-decimal 2.0.0-0.5b348bd
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/Wukix/wu-decimal
Licenses: FreeBSD
Build system: asdf/sbcl
Synopsis: Arbitrary-precision decimal arithmetic
Description:

Wu-Decimal enables convenient, arbitrary-precision decimal arithmetic through a reader macro, #$, and an update to the pprint dispatch table. Wu-Decimal uses the CL rational type to store decimals, which enables numeric functions such as +, -, etc., to operate on decimal numbers in a natural way.

clasp-local-time 1.0.6-4.40169fe
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://common-lisp.net/project/local-time/
Licenses: Expat
Build system: asdf/clasp
Synopsis: Time manipulation library for Common Lisp
Description:

The LOCAL-TIME library is a Common Lisp library for the manipulation of dates and times. It is based almost entirely upon Erik Naggum's paper "The Long Painful History of Time".

ecl-cffi-ops 1.0.0
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-cffi@0.24.1-2.32c90d4 ecl-arrow-macros@0.2.7-0.16bdfd3 ecl-trivial-macroexpand-all@0.0.0-0.933270a
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/bohonghuang/cffi-ops
Licenses: ASL 2.0
Build system: asdf/ecl
Synopsis: Helps writing concise CFFI-related code
Description:

Helps writing concise CFFI-related code.

sbcl-string-case 0.0.2-0.718c761
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/pkhuong/string-case
Licenses: Modified BSD
Build system: asdf/sbcl
Synopsis: Efficient string= case in Common Lisp
Description:

string-case is a Common Lisp macro that generates specialised decision trees to dispatch on string equality.

sbcl-common-html 0.1.0-0.96987bd
Dependencies: sbcl-alexandria@1.4-0.009b7e5 sbcl-anaphora@0.9.8 sbcl-common-doc@0.2.0-0.bcde4cf sbcl-plump@2.0.0-4.251fbe0
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/CommonDoc/common-html
Licenses: Expat
Build system: asdf/sbcl
Synopsis: HTML parser/emitter for CommonDoc
Description:

HTML parser/emitter for CommonDoc.

ecl-priority-queue 0.1-0.011b8d5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/dsorokin/priority-queue
Licenses: Expat
Build system: asdf/ecl
Synopsis: Priority queue for Common Lisp
Description:

This package provides a priority queue implemented with an array-based heap.

ecl-terminal-size 0.1-1.e0b3d56
Dependencies: ecl-cffi@0.24.1-2.32c90d4 ecl-osicat@0.7.0-4.9823279
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/eudoxia0/terminal-size
Licenses: Expat
Build system: asdf/ecl
Synopsis: Get the size of the terminal from Common Lisp
Description:

This package provides the terminal-size:size function to get the size of the terminal from Common Lisp.

cl-inotify 0.0.0-0.66f29e0
Dependencies: libfixposix@0.4.3
Propagated dependencies: cl-binary-types@1.2-2.a17caf8 cl-cffi@0.24.1-2.32c90d4 cl-osicat@0.7.0-4.9823279 cl-trivial-utf-8@0.0.0-2.6ca9943 cl-fiveam@1.4.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/Ferada/cl-inotify/
Licenses: FreeBSD
Build system: asdf/source
Synopsis: Common Lisp interface to the Linux inotify API
Description:

cl-inotify uses cl-cffi to provide a Common Lisp interface to the Linux inotify API.

clasp-binding-arrows 1.0.0-2.46bcba8
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/clasp
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.

cl-trivia.trivial 0.1-0.8b406c3
Propagated dependencies: cl-alexandria@1.4-0.009b7e5 cl-closer-mop@1.0.0-3.7b86f2a cl-lisp-namespace@0.1-2.699fccb cl-trivial-cltl2@0.1.1-2.8a3bda3
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/guicho271828/trivia
Licenses: LLGPL
Build system: asdf/source
Synopsis: Pattern matching in Common Lisp
Description:

Trivia is a pattern matching compiler that is compatible with Optima, another pattern matching library for Common Lisp. It is meant to be faster and more extensible than Optima.

cl-flac 1.0.0-0.d094d33
Dependencies: flac@1.5.0
Propagated dependencies: cl-cffi@0.24.1-2.32c90d4 cl-documentation-utils@1.2.0-0.98630dd cl-trivial-features@1.0 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/cl-flac
Licenses: Zlib
Build system: asdf/source
Synopsis: CFFI bindings to libflac for Common Lisp
Description:

This package provides CFFI bindings to the libflac audio library for Common Lisp.

ecl-tripod 0.0.1-1.b019a27
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-cl-gopher@0.0.0-3.0899e7f ecl-cl-markdown@0.10.6-0.3788802 ecl-clss@0.3.1-3.cd5f603 ecl-hunchentoot@1.3.0-1.7686239 ecl-local-time@1.0.6-4.40169fe ecl-nactivitypub@0.0.5 ecl-njson@1.2.2 ecl-phos@0.0.1-1.6620b82 ecl-plump@2.0.0-4.251fbe0 ecl-trivial-mimes@1.1.0-2.a741fc2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://aartaka.me/blog/tripod
Licenses: FreeBSD
Build system: asdf/ecl
Synopsis: Common Lisp web server aiming to ease website hosting
Description:

Tripod is a Common Lisp web server aiming to ease plain text, HTML, and Gopher website hosting.

sbcl-nhooks 1.2.2
Dependencies: sbcl-serapeum@0.0.0-12.c08442a
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/atlas-engineer/nhooks
Licenses: Expat
Build system: asdf/sbcl
Synopsis: Hook facility for Common Lisp
Description:

This package holds an enhanced implementation of hooks (extension points). It works similarly to Emacs hooks with crucial improvements:

  • If the compiler allows it (such as SBCL), type-checking is performed at compile-time and at run-time when adding handlers to a hook.

  • On failure, multiple restarts are offered, such as disabling the offending handler or simply continuing to the next function.

  • The hook handler execution order and combination can be customized.

  • Anonymous functions (lambdas) can be added to hooks as handler objects. When inspecting hooks, readable names are thus exposed instead of lambda blackboxes. Handlers are compared through their names (through the mandatory name slot). A hook can not contain multiple handlers with the same name.

  • A special provision is taken for “setters”, handlers that are meant to set a given place to a given values. Such handler objects can be compared and identified uniquely.

clasp-trivial-with-current-source-form 0.1.0-1.9e343e0
Dependencies: clasp-alexandria@1.4-0.009b7e5
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/scymtym/trivial-with-current-source-form
Licenses: LGPL 3
Build system: asdf/clasp
Synopsis: Help producing better errors for macro users
Description:

This library allows macro writers to provide better feedback to macro users when errors are signaled during macroexpansion. It uses the compiler's concept of a source-form to report where the error or warning is located.

ecl-type-templates 4.0.0-0.5b389eb
Dependencies: ecl-alexandria@1.4-0.009b7e5 ecl-documentation-utils@1.2.0-0.98630dd ecl-form-fiddle@1.1.0-0.e0c2359
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://shinmera.github.io/type-templates/
Licenses: Zlib
Build system: asdf/ecl
Synopsis: Library for defining and expanding templated functions
Description:

The Type-Templates library allows you to define types and “template functions” that can be expanded into various type-specialized versions to eliminate runtime dispatch overhead. It was specifically designed to implement low-level numerical data types and functionality.

cl-alea 1.0
Propagated dependencies: cl-fiveam@1.4.2
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/eXodiquas/alea
Licenses: Expat
Build system: asdf/source
Synopsis: Dice rolling library
Description:

This package provides a Common Lisp library for dice rolling and working with dice-roll statistics.

ecl-clx-xembed 0.1-1.a5c4b84
Dependencies: ecl-clx@0.7.7
Channel: guix
Location: gnu/packages/lisp-xyz.scm (gnu packages lisp-xyz)
Home page: https://github.com/laynor/clx-xembed
Licenses: Expat
Build system: asdf/ecl
Synopsis: CL(x) xembed protocol implementation
Description:

CL(x) xembed protocol implementation

Total packages: 69257