Tags filter

All Libraries for By Topic (584 items)

(INCF CL)A collection of convenience functions and macros for Common Lisp.

3D Lisp MazesA program for solving and displaying 3D mazes. It is based on QuickDraw 3D.

ABCL-webA web-framework using Armed Bear Common Lisp as a Java Servlet.

ACL-COMPATA compatibility layer for the APIs provided by the Allegro CL Common Lisp implementation by Franz, Inc. It provides interfaces for multiprocessing, networking, and more.

ACL2ACL2 (A Computational Logic for Applicative Common Lisp) is a programming language for modeling computer systems and a tool for proving properties of those models. It was developed at the University o...

ASDF-StatusASDF-Status generates reports that display the testing results collected by the ASDF-Install-tester tool, which checks ASDF-INSTALLable Common Lisp software.

Abstract classesAn implementation of abstract CLOS classes, i.e. classes that can be subclassed but not instantiated. This is part of the Lisp hacks collection by Tim Bradshaw.

AcclaimA slide presentation program that accepts a set of slide descriptions written in a sexp-based syntax, and renders them with CLX. It was originally written by Daniel Barlow. Max-Gerd Retzlaff later cre...

AcclaimA fork of the slide presentation program Acclaim originally written by Daniel Barlow. It accepts a set of slide descriptions written in a sexp-based syntax, and renders them with CLX.

AlbertAlbert is a Common Lisp doc-generator, comparable to Javadoc and Doxygen.

AlexandriaAs a project Alexandria's goal is to reduce duplication of effort and improve portability of Common Lisp code according to its own idiosyncratic and rather conservative aesthetic. What this actually m...

AlpacaA programmable rich text editor for fiction and technical document authors. It is a MacOS X Cocoa application with an Aqua user interface. Alpaca shares many characteristics with Emacs, but has a diff...

AnaphoraAnaphora 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 ...

AqueductA logic puzzle game with a GUI based on the LispWorks CAPI library.

AraneidaSmall and extensible HTTP server written in Common Lisp. It is designed to sit behind a caching proxy, dynamically generates all content by calling user-defined handlers, provides advanced HTML genera...

AspectLAspectL is a library that provides aspect-oriented extensions for Common Lisp / CLOS.

AutobenchAutobench is a tool set to help automatically build and benchmark versions of common lisp implementations.
It defines a protocol to easily add supported implementations, and comes with a web front-en...

AutowriteA tool for checking properties of term rewrite systems, particularly call-by-need properties. It also comes with a CLIM-based GUI.

AxiomGeneral purpose computer algebra system. The project started in 1971 at IBM as a research system named Scratchpad. Scratchpad was renamed to Axiom in the 1990s and sold to NAG, which distributed it as...

BABYLONA modular and configurable environment for developing expert systems, which was created at the German National Research Center for Computer Sciences (GMD). It is a forward/backward chaining, hybrid sy...

BEEPInterface to the remote control facilities of the Beep Media Player. It provides both a low-level UFFI-based interface, and a high-level one.

BKNR DatastoreThe bknr datastore is a persistence system based on transaction logging. Similar to Java Prevalence, it logs all changes to the persistent data to a transaction log file on disk. Snapshots can be wr...

Binary-typesLibrary for accessing binary files with fixed bit-length code-words. Files with variable bit-length code-words, such as those of most compressed formats, are not supported. Binary-types allows the def...

BioBikeBioBike (formerly "BioLingua") is an approach to reducing the distance between biologists and biocomputation by providing an integrated, on-line, programmable biological knowledge base.

CFFI UtilsWas once part of bdb package, but outsourced as new package.
This package brings you a "flag-system" for handling constant definitions in seperated systems, an defcfun extension macro to "easily" tran...

CFFI-NetA portable interface to Unix sockets functionality. It includes the CFFI-Grovel tool for automating FFI generation, and the CFFI-Unix interface to basic Unix functionality with a focus on networking.

CL SlideshowA slide show program for viewing and managing image files.

CL-GraphA 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...

CL-HTML-ParseA parser that parses HTML documents and generates a sexp-based representation. It is based on the phtml parser by Franz, Inc.

CL-HTTPCL-HTTP is suite of an HTTP 1.1 compliant and SSL-capable tools for creating Web applications written in ANSI Common Lisp that includes: A Sophisticated Server, A Programatic Client, A Caching Proxy, ...

CL-MagickCL-Magick (Common lisp interface to ImageMagick library) is a set of bindings to the ImageMagick image manipulation C library.

CL-MarkdownA 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...

CL-PDBA library for accessing and inspecting .PDB and .PRC databases of PDA devices based on the PalmOS operating system. It does not provide conduit functionality, but works on databases downloaded off a P...

CL-PDFCL-PDF is a cross-platform Common Lisp library for generating PDF files. It does not need any third-party tools from Adobe or others.
It is used by cl-typesetting to provide a complete typesetting sys...

CL-PREVALENCECL-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.

CL-RCFilesThis very small Common Lisp library provides a way to add initialization files
to ASDF systems. Every time ASDF loads <system>, one or several corresponding
<system>.lisp files are loaded automaticall...

CL-ReversiImplementation of the game of Reversi. A text-mode interface that should work on any implementation and a CLIM GUI are available. The code is based on that of the program Otello(R) in the book "Paradi...

CL-S3a Common Lisp library that implements a client interface to the Amazon S3 Web Service

CL-SCREENA CFFI-based interface to the `ncurses' Unix library that is a rework of the sb-screen SBCL contrib module. It provides a stream for output to the whole screen, and one for output to a defined window.

CL-SDLA set of UFFI-based bindings to the SDL (Simple DirectMedia Layer) and OpenGL multimedia libraries.

CL-SOAPAn 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...

CL-STMA Common Lisp extension "to support composable Software Transactional Memory". Programming with CL-STM is based on atomic transactions, which can be composed to make larger atomic transactions. Transa...

CL-STOREcl-store is an asdf-installable portable library for serializing and deserializing Common Lisp objects to and from streams. It currently runs on SBCL, CMUCL, CLISP, ACL, OpenMCL and Lispworks.

CL-TCLINKA set of Common Lisp bindings to the TrustCommerce transaction authorization system for electronic commerce.

CL-Typesettingcl-typesetting is a complete typesetting system written in Common Lisp using cl-pdf for the direct generation of pdf files. This enables it to be powerful, extensible, programmable and fast. It is int...

CL-UNICODECL-UNICODE is a library which provides Common Lisp implementations with knowledge about Unicode characters including their name, their general category, the scripts and blocks they belong to, their nu...

CL-UNIFICATIONThe library provides a full blown unification framework for Common Lisp.

CL-UTILITIESA collection of semi-standard, well documented, miscellaneous utilities with good error checking. It includes utilities for sequences, I/O, iteration, mathematics, functions and more.

CL-VariatesA portable random number generator that produces the same results regardless of platform, and provides additional random distributions such as Poisson, exponential, and more.

CL-Vectorscl-vectors is a pure Common Lisp library to manipulate and rasterize vectorial paths. The rasterizer algorithm is the same one used in the AntiGrain project.

CL-YaccCL-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 ...

CLAWKCLAWK is an AWK-like text processing language with a Lispy implementation.

CLAWSCLAWS has switched to Haskell but the code repository still contains the Lisp files. Before the switch to Haskell CLAWS was the Common Lisp Application Web Server, a framework for developing web appl...

CLHPCLHP (the Common Lisp Hypertext Preprocessor) allows, like PHP, to embed Lisp code into a valid XML or HTML document using XML processing instructions. "The CLHP parser is integrated into the Apache w...

CLIM text style selection dialogAn implementation of a simple CLIM dialog box for interactively selecting a text style, i.e. a combination of font family, face and size. It demonstrates a way of creating modal dialogs that return va...

CLOCCCLOCC (Common Lisp Open Code Collection) is a large collection of free, portable, self-contained and ready to use libraries and software. It includes development tools, GUI toolkits, portability laye...

CLORBAn 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...

CLUnitCLUnit is a anit test tool designed for environments "characterized by frequent interactive unit test runs". It has a purpose similar to RT, but is simpler to use and supports more powerful types of t...

CLikiWiki-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...

CM-ETFAn extension to the Common Music composition environment for exporting musical data in ETF (Engima Transportable File) format, which can be read by popular commercial musical notation software.

CafeOBJCafeOBJ is an algebraic specification and programming language that is a successor of OBJ. In addition to OBJ features, it implements new paradigms such as rewriting logic, hidden algebra, and their c...

CellsA 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...

ChanLChanL is a portable library for easy thread-based synchronous concurrency.

ChemboyAn 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...

ChioString processing library. It "handles matching using regular expressions, substitution, and splitting of strings in a thoroughly Lisp-like way".
Among its features are function objects for describin...

Clickr & AutomatrA set of Common Lisp bindings to the Flickr online photo album API (Clickr), and an application for automating Flickr tasks based on it (Automatr).

Clim-DesktopClim Desktop (A Common Lisp Environment) is an integrated development environment with a based on a number of McCLIM applications: the Climacs text editor, an implementation of the SLIME SWANK protoco...

ClimacsCommon Lisp implementation of an Emacs-style text editor. Its GUI is based on CLIM, particularly McCLIM. It is distributed under the GNU LGPL license. There are no releases yet, Climacs is currently a...

Clon, the Command-Line Options NukerClon is a library for managing command-line options in standalone Common Lisp applications. It provides a unified option syntax with both short and long names, automatic completion of partial names an...

Closer to MOPCloser 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.

ClosureWeb browser that supports HTML 4 and CSS 1, and some CSS 2 functionality. It is able to display PNM, GIF, and PNG images in pages. It has a GUI based on McCLIM with the CLX backend.

ClothoA Common Lisp development environment for MacOS X, with the goal of being "an IDE that is excellent both by traditional Lisp-programming standards and by current Mac OS X programming standards". It is...

Com-lisp-utilsThe Common Lisp Utilities project "intends to be a repository for packages that run on any compliant implementation of ANSI Common Lisp". It contains code for data and control structures, financial fu...

Common LISPcraft CodeThe source code for the book "Common LISPcraft" by Robert Wilensky, W. W. Norton & Company; 2nd edition (June 1986). It mostly includes AI and parsing code.

Common Lisp Application BuilderAn easy to install Lisp distribution with a coordinated set of libraries for creating standalone, standard GUI applications.

Common Lisp Gtk-Server WrapperCommon Lisp Gtk-Server Wrapper works with Gtk-Server to access the GTK widget set for another process using many communication protocols.

Common Lisp LibrarianCL-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 ReasonerProvides tightly-integrated knowledge representation, reasoning and search capabilities, with vanilla XML and RDF/XML interfaces, built around a portable extension of CLOS.

Common Lisp User Space File SystemA 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...

Common Lisp and IEEE 754Comformance test suite for Common Lisp implementations purporting to conform to the IEEE 754 standard for floating point operations.

Common MusicCommon Music (CM) is an object-oriented music composition environment. It produces sound by transforming a high-level representation of musical structure into a variety of control protocols for sound ...

Conduit packagesConduits 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...

Connect 4Program that plays the Connect 4 game against the user. It has a CLIM GUI.

ContextLContextL is a CLOS extension for Context-oriented Programming.

Corman-SDLCorman-SDL provides a set of bindings to the SDL (Simple Directmedia Layer) multimedia library for Corman Common Lisp.

CrypticlCrypticl (A Common Lisp cryptographic library) is a library of cryptographic functions with the goal "to provide flexible, high level cryptographic abstractions on top of a kernel of core cryptographi...

CurlyCurly 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...

Design by ContractAn implementation for CLOS of the Design by Contract method of software engineering, developed by Bertrand Meyer for the Eiffel programming language.

DialogueDialogue is a Common Lisp tool to easy write dialogs using the Java Standard Widget Toolkit (SWT) and Foil (a Foreign Object Interface for Lisp). It provides an abstract layer over the controls and la...

EMA-XPSA graphical shell for the hybrid expert system development environment BABYLON. EMA-XPS was created at the University of Wuppertal, Germany. It provides a number of tools such as a task processor, kno...

FReTFReT (Framework for Regression Testing) is a testing framework inspired by Lift, CLOSUnit and JUnit, with an emphasis on interactivity.

FSetFSet is a functional set-theoretic collections library for Common Lisp. All update operations return a new collection, rather than modifying an existing one in place. FSet has sets, bags (multisets)...

FUCCFUCC is universal parser generator for Common Lisp. Currently LR0, SLR, LALR, LR1 and LL parser generators are implemented, and GLR, CYK and other algorithms are planned.

FemlispFemlisp (A Common Lisp framework for Finite Element Methods) is a framework for solving partial differential equations with the finite element method.
It provides interfaces to direct solvers (SuperLU...

FiveAMSimple 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...

FlexichainLibrary for creating and managing flaxichains. A flexichain is a data structure for efficiently and dynamically adding to, and deleting elements from, a sequence (or "chain") of such elements. The buf...

FoilFoil (Foreign Object Interface for Lisp) consists of a protocol and a set of libraries that facilitate access to popular object runtimes, such as the JVM and the CLI/CLR, and their libraries, from Lis...

Foreign Structures By ValueCall foreign functions when one or more arguments and/or the return value are structures. In CFFI and most Lisp foreign interfaces, structures must be passed by reference, that is, as pointers. FSBV...

GamelibA framework for writing games in Common Lisp. It is initially planned to provide libraries for 2D games with a tile-based background and a 3D wire-frame library. It uses CLX for graphics output.

GarnetGarnet is a native lisp GUI toolkit originally created at CMU. It currently works on top of CLX and provides a wide variety of GUI components. It has very high quality documentation.

GatloppA game in which the player guides a robot through maze-like levels and collects equipment. It is inspired by the Gauntlet Atari arcade game. Graphics output is based on CLX.

GloutonGlouton (A Common Lisp package for programming OpenGL) is a set of FFI bindings to X11 and OpenGL 1.5. It can be used for programming OpenGL using GLX, and is intended to provide Glut-like functionali...

Graphic-FormsGraphic-Forms is a user interface library designed for MS Windows. It does not have the goal of window system portability. Graphic-Forms encapsulates the window system primitives, provides custom cont...

Gsharp"An interactive, extensible editor for musical scores". It features a high quality presentation both on screen and hardcopy output. The GUI is based on CLIM.

HEUTEHEUTE (Hierarchical Extensible Unit Testing Environment for Common LISP) is a unit testing framework featuring a hierarchical approach to testing. A test suite is represented by a CLOS class, with sub...

HTML-TEMPLATEA library to use templates much like Perl's HTML::Template.

HTOUTA library for HTML generation, which allows to mix HTML markup with Lisp code. This is part of the Lisp hacks collection by Tim Bradshaw.

Hansa2Implementation of the trade game Hansa by economist David D. Friedman. It is similar to games like Empire and Risk, which have the goal of world domination. The system has a client/server architecture...

Hello CA tool for interfacing Common Lisp programs with libraries written in C or with the same calling conventions. It is largely a fork of UFFI, with additional features such as support for callback functi...

HeresyHaskellesque lazy-list and functional tools with a Common Lisp slant.

IGS ClientA client library for the Internet Go Server Protocol over TCP/IP, which can connect to a go server for playing the Go game.

IMAGOIMAGO is an image manipulation library. It can load and save image files in various formats, and provides basic manipulation operations.

IOlibA library for high-performance I/O and network I/O. It currently provides a sockets library, a DNS resolver and basic support for I/O multiplexing. There are plans for adding support for client protoc...

IOlib-Alien"A Posix-compatibility layer generated by a port of cffi-grovel to SBCL". It is maintained as part of the IOlib project.

ISO8601-DATELibrary for parsing and formatting dates in ISO 8601 format.

ITERATEIteration construct similar to CL:LOOP. It is more extensible and has a more Lisp-like syntax than CL:LOOP.

IcanCADCAD for analog and mixed-signal circuits. The program ``has fairly complete schematic editing functionality (think of a "draw" program with wires), but no support as of yet for netlisting or EDIF I/O'...

Image Based Common LispModified versions of the COMMON-LISP package to track sources of functions and save them to an image.

IroncladIronclad is a cryptographic toolkit that includes several block encryption algorithms and hash functions.

JACOL - Java and Common LispAn interoperation framework between Java and Common Lisp. It allows Lisp to be used as an extension language for Java, and it can expose Java APIs to Lisp applications. JACOL uses sockets for communic...

JFLIJFLI provides comprehensive, safe, dynamic and Lisp-y access to Java and Java libraries as if they were Lisp libraries, for use in Lisp programs, i.e. with an emphasis on working in Lisp rather than i...

L-LispL-Lisp is a framework for generating and simulating plants and fractals in Common Lisp.

LALRLALR is a parser generator for Common Lisp (a Lisp version of YACC). Given a CFG grammar, a list of lexical or terminal categories, and an atomic end marker, produces Lisp code for a LALR(1) parser fo...

LIFPLIFP (Lisp Interactive Fiction Project) is "a Common Lisp environment for playing and developing Interactive Fiction games". It provides a language extension that implements the functionality of inter...

LKBGrammar and lexicon development environment for unification-based linguistic formalisms. It implements the DELPH-IN reference formalism of typed feature structures, and has a CLIM GUI.

LMLLML is a Common Lisp package for generating HTML and XHTML documents.

LML2LML2 is a Common Lisp package for generating HTML and XHTML documents. LML2 is based on:
* LML by Kevin Rosenberg
* htmlgen by Franz, Inc.

LMudLMud is a Multi-User Dungeon (MUD) game. The system is planned to have a text-based command interface like similar games. LMud has a client/server architecture, which relies on multithreaded Lisp impl...

LOCAL-TIMEA library for manipulating dates and times, based on the paper "The Long, Painful History of Time" by Erik Naggum.

LPVMA set of UFFI-based bindings to the PVM3 (Parallel Virtual Machine) message-passing communication library for parallel computations. Some functions have optimized CMUCL-specific versions.

LR(1) and LALR(1) Parser Generator and ParserA parser generator and parser for LR(1) and LALR(1) grammars. It can handle epsilon productions, and gives the same parsing tables and conflicts of the Unix yacc tool (possibly with different state nu...

LaTeX LetterA small, simple program for producing mail merge letters with LaTeX. It generates a single LaTeX file containing all the letters. It is in a stable state, but not feature rich. Adapt to your own requi...

LangbandA Common Lisp rewrite of the popular role playing game Angband.

Lisp toysA collection of small utilities for syntactic extension, global variables, control structures and list manipulation.

LispletsLisplets are Java Servlets that forward their requests, and gather their response headers, using s-expressions over sockets. They enable easy integration of Common Lisp or Scheme into a Java-based web...

LoGS Log Analysis softwareAn efficient log analysis engine designed for large networks and clusters. LoGS features a programming language for configuration and extensions, and dynamic rule sets. It can trigger actions after ch...

MIDGETSA collection of reusable user interface widgets for the CAPI portable GUI toolkit of LispWorks. It currently includes a date picker and a time picker.

MOP Feature TestsThis package provides a test suites for checking what CLOS MOP features a Common Lisp implementation supports.

MT19937MT19937 is a portable Mersenne Twister random number generator.

Maintaining dynamic stateA library for defining a "dynamic state", i.e. "a set of variables - and macros for establishing and accessing this state". This is part of the Lisp hacks collection by Tim Bradshaw.

MaximaAdvanced computer algebra system that is a descendant of DOE Macsyma, whose origins date back to the late 1960s at MIT. Macsyma was revolutionary in its day, and many later systems, such as Maple and ...

Maxima-repl"A very gross hack to hook up maxima to mcclim". It is a listener for the Maxima computer algebra system: the user can type expressions, see the results and reuse the results by clicking on them.

McCLIMAn implementation of the Common Lisp Interface Manager (CLIM) user interface management system. It is distributed under the GNU LGPL license.
Although infrequent stable release are available for downl...

Mel-BaseA library for sending, receiving and handling e-mail. It can access messages in Maildir format and supports the SMTP, POP3, and IMAP protocols.

Memoizing functionsA library for function memoization. This is part of the Lisp hacks collection by Tim Bradshaw.

MoDiscMoDisc is a Bayesian-based application for identifying the most probable model that best matches experimental data. It is suited for biological and chemical phenomena. It requires LispWorks CAPI for i...

MontezumaA 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.

MoptilitiesA compatibility layer on top of various CLOS MOP implementations, with some additional reflection capabilities.

NCASE: case using a jump-tableAn implementation of the NCASE control structure macro, which has semantics similar to CASE but is able to optimize certain cases with a jump table.

NEW-OPImplementing a 'new' operator for Common Lisp that (almost) does TRT.

NIONIO is a nonblocking I/O system, which allows faster serving of web pages and more.

NLispNLISP provides an interactive numerical computation environment, similar to packages like Matlab and IDL.

Objective-CLObjective-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...

OpConsole"A tool for unix system status monitoring". It has a GUI based on CLUE.

Open Sound Controlthe Open Sound Control Protocol (aka OSC), implementated in common lisp.

OpenMCL CodeA collection of utilities for OpenMCL. It provides a remote read-eval-print-loop server, and a tool called LispDoc for automatically extracting HTML documentation from Lisp source code. LispDoc also w...

Petri Net EditorSimple editor for token Petri nets. It has a CLIM GUI and demonstrates basic CLIM and CLOS programming techniques. This is the sample code described in the "CLIM - Der Common LISP Interface Manager" s...

PgSocket-level client interface to the PostgreSQL DBMS. It does not rely on FFI. It supports version 4 of the frontend/backend protocol.
An earlier version is ASDF installable.

Planet of the FeebsA simulation game loosely based on the Xerox PARC "Maze War" game. It generates graphics output via CLX.

Plot-2D for GarnetA library for 2D data visualization, representation of scientific datasets and mathematical functions. It is based on the Garnet GUI and can generate PostScript output.

Poly-penPoly-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...

PolygonizerAn implicit geometric surface polygonizer. It computes the surface of a function and graphically displays the output.

Portable AllegroServeA 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...

Portable HemlockPortable implementation of the Emacs-like Hemlock editor that comes with CMUCL. It is based on the Hemlock code and has a McCLIM GUI.

PostmodernA library for communicating with a PostgreSQL database, trying to make the Lisp-SQL boundary as unobtrusive as possible.

Postscript Lindenmayer SystemsThis code is a generator of Lindenmayer systems, with PostScript output. A Lindenmayer system is a fractal for describing plants.

PythOnLispPythOnLisp (Python On Lisp: A project to call Python code from Lisp) is an interface to the Python programming language that makes it possible to run Python 2.2 or 2.4 code from inside Lisp. It allows...

Read-time packagesA library that makes it possible to read an entire Lisp form in the context of a given package by switching packages at read time. This is part of the Lisp hacks collection by Tim Bradshaw.

RegexPlugInA plug-In for FileMaker which enables FileMaker users to work with regular expressions.

RestorDocA test platform for document restoration research. It features a CLIM GUI and interactive interface modules.

S-BASE64S-BASE64 is an open source Common Lisp implementation of Base64 Encoding and Decoding.

S-XMLA 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.

S-XML-RPCAn 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.

SAVE-OBJECTSAVE-OBJECT is a recursive function which writes an ASCII representation
of a LISP object to a designated file.

SWIG (Simplified Wrapper and Interface Generator)SWIG is a software development tool that connects programs and libraries written in C and C++ with a variety of high-level programming languages, including Common Lisp. It parses C/C++ header files a...

ScreamerScreamer is an extension of Common Lisp that adds support for nondeterministic programming. Screamer consists of two levels. The basic nondeterministic level adds support for backtracking and undoable...

Sensory GraphplanComplete, general purpose planner developed at the University of Washington. It is based on the Graphplan planner and extends it to handle uncertainty and sensory actions. Graphplan is based on ideas ...

SeriesA series is a data structure much like a sequence, with similar kinds of operations. The difference is that in many situations, operations on series may be composed functionally and yet execute iterat...

SheepleSheeple is a delegative prototype-based object system inspired by CLOS.
It is designed with the purpose of providing the goodies of CLOS programming, but in an object-based environment.
As such, it ...

SigLabBlock-diagram programming system for signal processing, presented
at the European Common Lisp Meeting 2006.

SimLabA scientific simulation and analysis tool developed at Cornell University, based on the Weyl computer algebra system. It provides facilities for algebraic and topological computations, and creating tr...

Simple Grid ProtocolGrid computing system that "allows computer programs to utilize the unused CPU resources of other computers on a network or the Internet". Programs can be portable tasks, which can be executed on any ...

Simulation of KYTRONs on the MoonSimulation program for KYTRONs in a lunar-like environment. It has a CLIM GUI, and is a CLIM primer and a tutorial on how to write portable applications with a GUI.
KYTRONs are small autonomous vehicl...

Singleton classesA library for implementing singleton CLOS classes, i.e. classes that only have a single instance. This is part of the Lisp hacks collection by Tim Bradshaw

Slitch"A toolkit for experimental low-level networking in Common Lisp". It works by reading and writing Ethernet frames via the operating system interface to "tap" devices under Linux. It currently supports...

SnarfSnarf is a simple prototype-style OO language for common lisp. It uses a call syntax rather than a CLOS-style general function syntax. Snarf is so small that the entire language (about 400 lines) is ...

TINAAA 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...

TMYCINSimple backward-chaining expert system shell based on MYCIN. Although it was created for educational purposes at the University of Texas at Austin, it was also used for developing some real expert sys...

TabcodeEditor for a text-based language for lute tablature. It is implemented as an extension of the Climacs text editor.

The Alias MethodAn implementation of the Alias Method for generating a function that returns the value of a random variable with a specified probability. It is described in "On the alias method for generating random ...

The Feebs WarA game based on Planet of the Feebs, with source-code improvement,
intended to be portable, to have better graphics and documentation.

The Regex CoachThe Regex Coach is a graphical application (written in Lisp) for Windows and Linux/x86 which can be used to experiment with (Perl-compatible) regular expressions interactively.

The Rougelike!A roguelike game written mostly in Common Lisp, and the first version was written in 7 days.
The game takes a satirical approach at Wikipedia. Your character is a "rouge" admin, and you must commit a...

Thompson River Project upload toolTRP Connect Generation II is a program for uploading pictures and metadata (such as author, subject, date) to a remote server over HTTP. It is a tool for the Thompson Valley High School Riverwatch pro...

TortaTorta shows you where your disk space is being used. Its user interface is similar to that of the program filelight.

Trivial ShellAn operating system and Common Lisp implementation independent interface for accessing command shells. It is based on, and is a fork of, the KMRCL utilities.

Trivial-HTTPA simple library for performing client HTTP operations (GET and POST) over a socket interface.
trivial-http has been superseeded by Drakma.

TwinLispTwinLisp is a language with C/Java - like syntax, but with internals and abilities of a Common Lisp (it is a twin of a lisp internally).

UCPOP PlannerPlanner developed at the University of Washington that operates "with actions that have conditional effects and universally quantified preconditions and effects. It accepts universally quantified goal...

URL-REWRITEURL-REWRITE is a small package which can be used to programmatically rewrite (X)HTML documents.

UnCommon WebUnCommon Web (UCW) is a continuation based Common Lisp web application development framework.
UnCommon Web provides developers with the illusion that web pages are nothing more than function calls. ...

WeblocksWeblocks is an advanced web framework designed to make Agile web application development as effective and simple as possible.

Wilbur Semantic Web Toolkit for CLOSA CLOS toolkit for programming Semantic Web applications that use RDF, XML and/or DAML+OIL. It was developed by the Agent Technology group of Nokia Research Center. Wilbur provides parsers for RDF, DA...

XLUnitA 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.

XMLSA 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.

XMLispXMLisp integrates Lisp with XML by providing a simple and efficient mapping between CLOS objects and XML. It allows the arbitrary combination of Lisp expressions and XML elements, and the evaluation o...

ZebuParser/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...

archiveA package for reading an writing disk-based file archives such as those generated by the 'tar' and 'cpio' programs on Unix. This package aspires to be a pure Common Lisp
replacement for the 'tar' pro...

beircHighly customizable graphical IRC client with support for multiple channels, nickname focusing and highlighting, clickable and rewritable URLs, and more.

cl-ajaxCL-AJAX is Richard Newman's Common Lisp library to allow for remote invocation of functions through Javascript.
Quoting John Wiseman's writeup:
... lets you use Lisp to leverage the XMLHttpReque...

cl-kanren-trscl-kanren-trs implements the language of The Reasoned Schemer with CLOS hooks to extend the types that can be the subject of unification. Each terminating form from main text is (or will be) implement...

cl-musicmanCl-musicman can answer basic music theory questions. It knows about chords, scales, chord progressions and intervals. Cl-musicman also knows about guitars. It can give you information about guitars i...

cl-octaveThe goal of this project is to provide a link between the Octave programming language and Common-Lisp.

cl-opengl"A set of bindings and utilites for accessing the OpenGL, GLU and GLUT APIs using CFFI".

cl-openpokerA highly scalable and fault-tolerant Poker server based on Allegro Common Lisp and AllegroCache.

cl-pegCl-peg is a PEG packrat parser generator Library by John Leuner. cl-peg is released under the MIT License.
PEG (Parsing Expression Grammars) and packrat parsers are described in The Packrat Parsing a...

cl-randistThis 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...

cl-semanticCl-semantic (A collection of RDF/OWL extraction and relationship parsing macros) is "a collection of macros for extracting and generating relationships between information using ontologies for the Sem...

cl-wav-synth - Express noises as you thinkA WAV sound sample editor with a library for manipulating WAV files and a (Mc)CLIM GUI. The GUI is based on a Lisp listener and provides editing tools for samples, spectra and songs.

cl-wdimCl-wdim is "a Common Lisp web framework based on persistent CLOS".

css-litecss-lite is a library for generating CSS from an s-exp based
syntax. When compiled with Parenscript
(http://common-lisp.net/project/parenscript/) loaded in the Lisp
image, it also provides the same CS...

csv-parserLibrary for reading and writing data files in CSV format. It correctly handles emtpty trailing fields, and MS-DOS line terminators under Unix.

db-socketsImplementation of the BSD sockets API. It supports both Internet (TCP and UDP) and Unix-domain sockets.

defclass-stardefclass* and defcondition* that automatically generates accessors other things that are schematic for most defclass declarations.

defplayerDefplayer is an audio player that is planned to support the MP3, OGG Vorbis, WAV and FLAC formats.

defsystem-compatibilityA 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...

dict.lispWeb-based dictionary server. It is distributed under the BSD license.

f-underscoreF-underscore is a tiny library of functional programming utils. The idea is to make functional programs shorter and easier to read without having to resort to syntax like arc's square bracket unary fu...

gecolgecol provides bindings to gecode in order to enjoy constraint programming in Lisp.

getoptgetopt is a library for processing command-line arguments. The syntax of the command-line is modeled after GNU's getopt_long function.

gordonA library for generating Macromedia Flash 7 files. It currently covers a small part of the Flash specification.

grand-prixTests, stress-test and performance-tests for Common Lisp object-databases and persistence libraries.

html-encodeA 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.

html-entitiesA library for encoding and decoding (HTML/SGML/XML) entities in Common Lisp.

hyperspec-lookupHyperspec-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...

iaxphoneIaxphone is a voice over IP application that accesses an Asterisk software PBX using the IAX protocol. It uses the IAX protocol via CFFI bindings to the libiax2 library, and has an OpenGL/GLUT user in...

ieee-floatsProvides functions for converting floats to and from binary format.

iterate-keywordsIterate-keywords is just like the iterate (http://common-lisp.net/project/iterate/) but it allows keywords to be used for clause heads.
That is, (iter (:for i from 1 to 10) (:collect i))
It is usefu...

jpegA fork of the cljl library for encoding and decoding JPEG image files.

lisp-cgi-utilsThe lisp-cgi-utils is a software package for developing CGI scripts with Common Lisp. It implements a very basic HTTP/CGI interface (sending headers, getting GET/POST and environment variables) and of...

lisp-jabberA client library for the Jabber instant messaging system and its XMPP (Extensible Messaging and Presence Protocol) protocol set.

lisp-unitA simple to use, modular unit testing library designed for beginning programmers. It supports test-first programming, the redefinition of functions and macros without reloading tests. Lisp-unit can te...

little bLittle b is a modular human- and computer-readable language for building and sharing models of complex systems. It is currently used to make mathematical models of biochemical and multicellular system...

mod_lispmod_lisp is an Apache module to easily write web applications in Lisp.
mod_lisp talk from Apache to lisp processes by sockets with a very straightforward protocol to handle a request.
It reuses the...

net-telent-dateA library of routines for parsing, conversting, and manipulating dates and times. Most of the code was originally written for the CMUCL Common Lisp implementation.

ninepA client library for the 9P2000 file system protocol used by the Plan 9 operating system and the wmii window manager.

nrw-xmclA library for transforming XML data into calls to Lisp-functions or macros. It can be used for analyzing and trasforming XML data, building HTML templating engines, or providing alternate Lisp syntaxe...

trivial-httpsA 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.

trivial-irctrivial-irc is a (very) trivial IRC client library. It has no facilities for CTCP, and only very simple facilities for receiving, handling and sending messages.

trivial-ldapTRIVIAL-LDAP is a one file, all lisp client implementation of parts of RFC 2251.

trivial-socketsTCP 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-8Trivial 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.

ucw-extrasA repository of source code, components, demos, documents and other material related to web programming with the UnCommonWeb application framework.

uri-templateuri-template is a Common Lisp implementation of URI templates as a reader macro, used for both template interpolation and destructuring.

usocketThe project wants to provide a portable TCP/IP and UDP socket interface for as many Common Lisp implementations as possible, while keeping the abstraction and portability layer as thin as possible.

uuidA library for generation of universally unique identifiers as described by RFC 4122