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.
This library implements the let+ macro, which is a dectructuring extension of let*. It features:
Clean, consistent syntax and small implementation (less than 300 LOC, not counting tests)
Placeholder macros allow editor hints and syntax highlighting
&ignfor ignored values (in forms where that makes sense)Very easy to extend
string-case is a Common Lisp macro that generates specialised decision trees to dispatch on string equality.
This is a portable Universal Resource Identifier library for Common Lisp programs. It parses URI according to the RFC 2396 specification.
Maiden is a collection of systems to help you build applications and libraries that interact with chat servers. It can help you build a chat bot, or a general chat client. It also offers a variety of parts that should make it much easier to write a client for a new chat protocol.
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.
This package provides an embedded template engine for Common Lisp.
Dissect is a small Common Lisp library for introspecting the call stack and active restarts.
This is a Common Lisp logging framework that can log at various levels and mix text with expressions.
This is a small library to display a native GUI message box. This can be useful to show error messages and other informational pieces should the application fail and be unable to do so using its standard UI.
ISSR core provides functions and variables for ISSR server modules so that different servers can behave similarly. The most important features are Document Object Model differencing to generate instructions to update a DOM, and DOM cleaning, to ensure that all remote DOMs are the same.
This library provides all of
ad hoc polymorphism and
subtype polymorphism
parametric polymorphism (in a very limited sense)
to dispatch on the basis of types rather than classes.
This package provides a Common Lisp wrapper system for the SDL 2.0 Mixer C Library.
This is a library to abstract away the parsing of Unix-style command-line arguments. Use it in conjunction with asdf:program-op or cl-launch for portable processing of command-line arguments.
This is a Common Lisp Markdown to HTML converter, using esrap for parsing, and grammar based on peg-markdown.
Cl-reexport makes a package reexport symbols which are external symbols in other Common Lisp packages. This functionality is intended to be used with (virtual) hierarchical packages.
This a Common Lisp library for reading and writing binary data. It is based on code from chapter 24 of the book Practical Common Lisp.
Feeder is a syndication feed library. It presents a general protocol for representation of feed items, as well as a framework to translate these objects from and to external formats. It also implements the RSS 2.0 and Atom formats within this framework.
This library contains code that implements Common Lisp hash tables.
trivial-download allows you to download files from the Internet from Common Lisp. It provides a progress bar.
This package provides Common Lisp system collecting tools written to wrangle OpenGL Shader Language (GLSL) source files.
This is a wrapper library to allow you to interface with the Valve SteamWorks API.
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".
A client for the Stripe payment API.
with-user-abort is a Common Lisp portability library providing a like-named macro that catches the SIGINT signal.