Tags filter

All Libraries for MIT (90 items)

ABLE - A Basic Lisp EditorABLE is an open source Common Lisp editor for Mac, Linux and Windows. ABLE's features include a listener with command history, syntax colouring, symbol completion, jump to definition, parenthesis mat...

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

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

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

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

Bordeaux ThreadsBordeaux 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.

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-ContainersA library that provides new container data structures (trees, queues, heaps, and more) and a standard interface for using them.

CL-DOTA library for "generating dot (a program in the Graphviz suite) output from arbitrary Lisp data". Graphviz is a graph visualization software.

CL-FMODA set of UFFI-based Common Lisp bindings to the FMOD sound library.

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-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-SDLA set of UFFI-based bindings to the SDL (Simple DirectMedia Layer) and OpenGL multimedia libraries.

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-VariatesA portable random number generator that produces the same results regardless of platform, and provides additional random distributions such as Poisson, exponential, and more.

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

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.

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.

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

ContextLContextL is a CLOS extension for Context-oriented Programming.

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

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.

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.

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

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

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.

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.

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

PantzerPantzer is a "wire-frame `shoot tanks' game" with a CLX-based user interface.

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

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

Storable FunctionsStorable Functions implements transformations of functions (including closures) from and to CLOS instances of some specific classes. It contains a set of macros for making this transformation possible...

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

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.

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

cl-btreeB-Tree implemented in Common Lisp. Stores key/value pairs onto disk based data structure. Current implementation has been tested with SBCL.

cl-cracklibAn interface to the CrackLib C libary, which checks passwords for robustness and suggests how to improve it.

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

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

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

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