Login/Register to vote and to have access to more features
You are here: Root > Software > Development > Libraries Go directly to another tag
All Libraries for ASDF installable (153 items) Back to full tag view
A compatibility layer for the APIs provided by the Allegro CL Common Lisp implementation by Franz, Inc. It provides interfaces for multiprocessing, networking, and more.
An ASDF extension that makes it possible to specify where compiled Lisp binaries should go.
A tool for testing ASDF-INSTALLable Common Lisp software. It works by downloading packages, installing them and reporting any problems.
ASDF-Status generates reports that display the testing results collected by the ASDF-Install-tester tool, which checks ASDF-INSTALLable Common Lisp software.
Anaphora is the anamorphic macro package from hell. Not only do you get golden oldies like AIF, AWHEN, ACOND, etc. but it also includes a slightly insane family of anamorphic variants called symbolic ...
An implementation of the Blowfish encryption algorithm.
Bordeaux Threads (Portable shared-state concurrency for Common Lisp) is an implementation of a portable multi-threading library based on the BORDEAUX-MP specification by Daniel Barlow.
Interface to the OpenSSL library, which implements the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols.
A library that provides new container data structures (trees, queues, heaps, and more) and a standard interface for using them.
A library for "generating dot (a program in the Graphviz suite) output from arbitrary Lisp data". Graphviz is a graph visualization software.
Syntax anayzer (parser) for any context free grammar.
CL-EC2 is a library offering a Common Lisp interface to Amazon's Elastic Compute Cloud and CloudWatch Query APIs.
CL-EMB (Embedded Common Lisp and template system) is a library for embedding Common Lisp and template tags into normal text files. It can be used for dynamically generating HTML pages.
A package for creating and manipulating graphs (in the graph-theoretic sense). Creates a set of CLOS classes for graphs, vertices, edges. Provides algorithms for traversing, counting, searching for ve...
A parser that parses HTML documents and generates a sexp-based representation. It is based on the phtml parser by Franz, Inc.
String interpolation for Common Lisp
CL-Magick (Common lisp interface to ImageMagick library) is a set of bindings to the ImageMagick image manipulation C library.
A Common Lisp rewrite of the Markdown text markup language by John Gruber. Documents are written using an easy to write and read plain text formatting syntax, and are converted to HTML by the CL-Markd...
A collection of mathematical routines for combinatorics, statistics, functions, matrices, vectors, and more.
A set of CFFI-based bindings to the ODE (Open Dynamics Engine) C++ library for simulating rigid body dynamics.
A library for reading and writing PNG (Portable Network Graphics) files.
A portable regular expression library with a syntax compatible with Perl.
CL-PREVALENCE is a proof of concept implementation of the Object Prevalence object persistence concept by Klaus Wuestefeld. It comes with both a sexp-based and and an XML serialization protocol.
A client library for the SMTP (Simple Mail Transfer Protocol) networking protocol.
An implementation of the SOAP protocol for exchanging XML-based messages over HTTP, which is the foundation for web services. CL-SOAP is ultimately planned to support the full SOAP 1.1 specification u...
A collection of semi-standard, well documented, miscellaneous utilities with good error checking. It includes utilities for sequences, I/O, iteration, mathematics, functions and more.
A portable random number generator that produces the same results regardless of platform, and provides additional random distributions such as Poisson, exponential, and more.
CL-Yacc is a LALR(1) parser generator for Common Lisp, similar in spirit to AT&T Yacc, Berkeley Yacc, GNU Bison, Zebu, lalr.cl or lalr.scm.
CL-Yacc uses the algorithm due to Aho and Ullman, which is ...
CLLIB (asdf version)
An ASDF version of CLLIB from CLOCC.
An implementation of the OMG CORBA 2 specification for distributed computing, with the goal of supporting CORBA 2.6 and comply with the Lisp mappings defined by OMG. It currently supports DII, DSI, th...
CLSQL is a SQL database for Common Lisp interface maintained by Kevin M. Rosenberg. CLSQL uses the Universal Foreign Function Interface (UFFI) library for broad compatibility.
Wiki-style collaborative authoring environment with which the popular Lisp community site with the same name, and some others, are implemented. Araneida is the HTTP server on which the CLiki infrastru...
A dataflow, constraint-management extension to CLOS. It allows the creation of classes whose instances "have slots whose values are determined by a formula", like cells in a spreadsheet. Arbitrary Com...
Cells-GTK is a binding to GTK+ that provides an object/components framework for GUI construction (similar to CAPI) and a declarative "rule-based" means to keep the state of the GUI consistent with the...
An application for performing chemical calculations, such as knowing the mass of a given number of mol of a compound. It also supports calculations on Boyle's, Charles', the Combined gas, and the Idea...
Closer to MOP
Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect MOP features as detected by MOP Feature Tests in a growing number of Common Lisp implementations.
A library for interacting with CouchDb databases
Common Lisp Gtk-Server Wrapper
Common Lisp Gtk-Server Wrapper works with Gtk-Server to access the GTK widget set for another process using many communication protocols.
Common Lisp Librarian
CL-Librarian aims to be a manager for Common Lisp libraries that is focused on libraries updated dynamically by version control systems and targetted at power users. It handles downloading such librar...
Common Lisp User Space File System
A simple file based file system. Use mkfs and mount to take clufs file system into use. Use it with mkdir, create, open and close to read and write files. Open returns a stream to file in clufs file s...
Conduits are a generalization of packages. They allow the definition of packages that extend other packages in some way, such as having some symbols from another package. This is part of the Lisp hack...
ContextL is a CLOS extension for Context-oriented Programming.
Curly is set of two reader macros for easy function currying and composition. It was inspired by Arc's syntax for currying, using square brackets. Curly creates anonymous functions (lambdas) with lite...
Eager Future is a Common Lisp library for concurrent programming with composable, eager futures.
FReT (Framework for Regression Testing) is a testing framework inspired by Lift, CLOSUnit and JUnit, with an emphasis on interactivity.
Simple regression testing framework "designed with Common Lisp's interactive development model in mind". It features hierarchical test suites, functions for re-running recent tests, and inter-test dep...
GECO - Genetic Evolution through Combination of Objects
A CLOS library for writing genetic algorithms.
A library for reading and writing compressed files in gzip format.
A library for "generic hash tables".
A web server written in Common Lisp
Iteration construct similar to CL:LOOP. It is more extensible and has a more Lisp-like syntax than CL:LOOP.
Infix provides a reader macro for reading mathematical expressions in infix form.
Ironclad is a cryptographic toolkit that includes several block encryption algorithms and hash functions.
KPAX - A Common Lisp Application Framework
A web application framework written in pure Common Lisp. Can run standalone, behind Apache/mod_lisp, or with portableaserve.
LIFT is a unit testing framework in the JUnit/SUnit tradition.
A library for manipulating dates and times, based on the paper "The Long, Painful History of Time" by Erik Naggum.
A few utility functions from the LispWorks library.
A collection of enhancements to the LispWorks IDE. Most of them are intended to make the IDE's behavior more similar to SLIME and GNU Emacs.
A program for generating a permuted index of the LispWorks IDE documentation.
Ltk is the easy and portable way to create Common Lisp GUIs.
MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.
MT19937 is a portable Mersenne Twister random number generator.
A library for sending, receiving and handling e-mail. It can access messages in Maildir format and supports the SMTP, POP3, and IMAP protocols.
A library for function memoization. This is part of the Lisp hacks collection by Tim Bradshaw.
A collection of miscellaneous utilities for container data structures, binding, user interface, dates and times, I/O, symbols, sequences, string manipulation, and more.
A full text search engine. It is a port of the Ferret search engine in Ruby, which is in turn a port of the Lucene Java engine.
A compatibility layer on top of various CLOS MOP implementations, with some additional reflection capabilities.
Objective-CL is a free CL/Objective-C bridge that is portable not only across Lisp implementations but also across operating systems. It strives to achieve full GNUstep and Cocoa compatibility includ...
Open Sound Control
the Open Sound Control Protocol (aka OSC), implementated in common lisp.
Osicat is a lightweigh operating system interface for POSIX-like systems. It provides facilities for directory walking, access to environment variables, symbolic links, file permissions and identifica...
PLOKAMI - Common Lisp PCAP Interface
PLOKAMI is a lispy interface to libpcap/winpcap built on top of a CFFI portability layer.
Realtime network packet capture, injection, dumpfile reading/writing, filtering with BPF, timeouts ...
A mathematical library for statistics, derivatives, linear algebra, linear programming, least squares, random numbers, interpolation, Monte Carlo, and more.
Poly-pen is a graphical proxy library that "links hi-level operations to low-level back-ends libraries". It provides image generation facilities and a few high-level operations such as plotting and co...
A version of the AllegroServe web server that is portable among different Common Lisp implementations. It is based on a compatibility layer called ACL-COMPAT. AllegroServe was developed by John Fodera...
A library for communicating with a PostgreSQL database, trying to make the Lisp-SQL boundary as unobtrusive as possible.
Regression testing framework described in a paper by Richard Waters titled "Some Useful Lisp Algorithms: Part 1".
An HTTP 1.0/1.1 client library that supports access to any URL over HTTP/HTTPS, connection reuse and basic authentication.
S-SYSDEPS (An Abstraction Layer Over Platform Dependent Functionality) is a compatibility layer that abstracts facilities for managing processes and process locks, implementing a TCP/IP server, and pr...
A simple XML parser featuring an efficient and purely functional implementation, support for different DOM models and XML namespaces, and access to the underlying Lisp implementation's character sets.
An implementation of the XML-RPC standard. XML-RPC is a language independent, cross-platform protocol for performing remote procedure calls over an HTTP transport with XML encoding.
Function for splitting a sequence into a list of subsequences delimited by objects satisfying a test.
Salza is a Common Lisp Compression Library that provides an FFI-less interface to the ZLIB and DEFLATE compressed data formats. It is used by CL-PDF for the zlib compression inside the pdf files.
CLIM frontend to the SBCL sb-sprof statistical profiler.
Sparse tensor representation library. There are no external dependencies; Spartns works on any data type and is heavily optimized.
A tool for documenting Common Lisp source code. TINAA "is based on the idea that a system is made up of parts and subparts and sub-subparts", and is able to document them as long as it knows their str...
A binary trees library with a uniform CLOS interface. It supports ordinary binary, AVL, Red-Black, and AA trees.
An operating system and Common Lisp implementation independent interface for accessing command shells. It is based on, and is a fork of, the KMRCL utilities.
A simple library for performing client HTTP operations (GET and POST) over a socket interface.
trivial-http has been superseeded by Drakma.
Unix-Style CLI Option Parser
A parser for unix style command line options. Can act as a simple Getopt for Lisp or can automatically bind values passed in from the CLI.
Library to add decimals (fixed precision and scale numbers) as supported numeric types in Common Lisp.
A toolkit for building test suites, based on JUnit by Kent Beck and XPTest by Craig Brozensky. It provides a tradeoff between programmer overhead and good support for fixture setup and teardown.
A small, simple, non-validating XML parser. It provides mappings from XML to s-exps and back. XMLS is self-contained, embeddable and thread-safe, and comes with support for XML namespaces.
Experimental code for a CLX persistence layer. It adds suspend-resume functionality to X windows and other graphics resources.
ZPB-EXIF is a library for accessing metadata in EXIF format stored in digital camera image files.
Parser/unparser generator for Common Lisp
Zebu is part of a set of tools for the translation of formal languages. Zebu contains a LALR(1) parser generator like Yacc does. Aside from generating a pars...
Asdf-packaging (A project to package up loose code) is an umbrella project for updating, packaging and distributing useful software in an ASDF-INSTALLable format. This software was usually written for...
An FFI bindings generator for C libraries. It automatically generates foreign function interface definitions for UFFI (CFFI is also planned) by parsing C header files.
A pipe-based library for interfacing the gnuplot data plotting program. It has an Ltk-based GUI.
Quoting John Wiseman's writeup:
... lets you use Lisp to leverage the XMLHttpReque...
Common Lisp wrapper for the web service Audioscrobbler/Last.fm.
B-Tree implemented in Common Lisp. Stores key/value pairs onto disk based data structure. Current implementation has been tested with SBCL.
cl-buchberger is a Common Lisp implementation of Buchberger's algorithm for the computation of Gröbner bases.
A Comic book archive viewer with an Ltk-based GUI.
CPS-style continuations for Common Lisp.
A Common Lisp library for working with the CouchDB database system.
An interface to the CrackLib C libary, which checks passwords for robustness and suggests how to improve it.
A Common Lisp wrapper around the Digg API.
CL-Famix is a model extractor, that extract FAMIX-Lisp complaint models from Lisp systems.
Google GData bindings for Common Lisp
A Common Lisp wrapper around the Geonames web service
IRC client library featuring partial support for DCC, CTCP and related commands from RFC 2810, RFC 2811 and RFC2812.
cl-irc uses usocket for implementation independent socket access. It uses FLEXI-ST...
CL-JPEGMETA is a library for image metadata manipulation.
A parser and generator for the JSON data-interchange format.
Library for manipulating dates and times in Temps Atomique International (TAI) format.
A Common Lisp interface to the MediaWiki API
Library for generating menus for controlling an application and editing of special variables settings. It currently comes with a text-based backend, but others can be defined.
cl-migrations is a port of the database migrations feature of Ruby on Rails to Common Lisp. cl-migrations is intended to provide a simple way to version-control your database changes.
Bindings to PortAudio crossplatform library.
This package is a manual translation from C to common lisp of some random number generation functions of GSL library. The package also include the alias method implementation of Mario S. Mommer and my...
An SASL client library. SASL (RFC 2222) is used for authentication in various protocols.
Interface to the syslog Unix logging facility.
A client implementation of XMPP (Extensible Messaging and Presence Protocol), which is the set of core protocols created by the Jabber messaging system.
Common Lisp wrapper to the YouTube API.
Implementation of the BSD sockets API. It supports both Internet (TCP and UDP) and Unix-domain sockets.
A compatibility layer for system definition tools, which also provides a foundation for building higher level tools. It currently supports ASDF and the EKSL Generic Load Utilities, and will eventually...
A simple regexp-based lexer-generator
PEG parser-generator with s-exp grammar definitions
A library for importing data in CSV (Comma-Separated Values) format.
getopt is a library for processing command-line arguments. The syntax of the command-line is modeled after GNU's getopt_long function.
A library for "encoding text in various web-savvy formats". It takes care of processing text for inclusion in HTML PRE and TT elements, and managing long text lines.
Hyperspec-lookup is a documentation system for Lisp software. It provides an interface for mapping from Lisp symbols to documentation URLs for the Common Lisp HyperSpec and the CLOS MetaObject Protoco...
Log5 is a Common Lisp logging framework organized around five things: categories, outputs, senders, messages and contexts.
Metabang-bind provides a binding construct that generalizes MULTIPLE-VALUE-BIND, LET, LET* and DESTRUCTURING-BIND.
A toolkit for specifying how to make copies of CLOS objects.
A library of routines for parsing, conversting, and manipulating dates and times. Most of the code was originally written for the CMUCL Common Lisp implementation.
CLIM-based GUI for the org-davep-dict RFC 2229 dictionary client library.
Client library for RFC 2229 dictionary servers.
Client with a textual command interface (a REPL) for the org-davep-dict RFC 2229 dictionary client library.
Library for parsing Unix ~/.newsrc files.
Client library for the NNTP network protocol for accessing Usenet news servers.
A library that parses a string into one of the Common Lisp number types, or signals an error if it is not possible.
Facilitates working with functional data structures on top of CLOS.
A library for generating PostScript pictures of directed acyclic graphs.
An INI-file style configuration parser conformant to the Python configparser module.
pygen - Python-style generators library
A library for manipulating "dynamic index structures for spatially-extended data" such as R-trees, Greene-trees, R*-trees and X-trees.
A library for querying the user. It adds generality to the standard Y-OR-N-P and YES-OR-NO-P functions, and the ability to time out and return a default value.
A simple library for performing client HTTP/HTTPS operations (GET and POST) over a socket interface. It is a fork of Trivial-HTTP.
Trivial-https has been superseeded by Drakma.
TCP networking library for simple applications such as "scripting" and interactive use. A patch provides UDP support.
trivial-sockets has been superseeded by usocket.
Trivial UTF-8 is a small library for doing fast UTF-8-based in- and output on a Lisp implementation that already supports Unicode -- meaning char-code and code-char deal with Unicode character codes.
A library for generating indented XML. Although it can emit any kind of XML, it comes with a built-in RSS 2.0 emitter.
Yaclml is a collection of macros and utilities for generating XML/HTML-like markup. It can generate HTML from both Lisp code and designer templates.