Login/Register to vote and to have access to more features
You are here: Root > By Operating System Go directly to another tag
All Libraries for Any operating system (112 items) Back to full tag view
A Forth CPU assembler
An assembler for a Forth-like CPU.
A tool to connect ASDF system definitions in a way that supports auto-loading of systems.
An 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.
As 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...
A library that provides for Common Lisp the syntax of Scheme's named LET construct. In addition, it generates a loop even on implementations without tail-call elimination. This is part of the Lisp hac...
An implementation of the Blowfish encryption algorithm.
Bouquet: a graph generator
A graph generator that accepts Lisp objects as nodes, and produces descriptions for use with the Tulip graph visualization framework.
A library for "generating dot (a program in the Graphviz suite) output from arbitrary Lisp data". Graphviz is a graph visualization software.
A library "for parsing, validating, and hyphenating International Standard Book Numbers (ISBNs)".
A 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...
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.
CLAWK is an AWK-like text processing language with a Lispy implementation.
CLUnit 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...
Calcul des sphères d'influence des atomes d'une protéine
A program for computing the influence spheres of atoms in a protein.
Calendrical Calculations (source code)
The source code from the papers "Calendrical Calculations" by Nachum Dershowitz and Edward M. Reingold, Software-Practice and Experience 20 (1990), 899-928; and "Calendrical Calculations, II: Three Hi...
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.
Collecting lists forward
A library for traversing lists and collecting elements backwards. This is part of the Lisp hacks collection by Tim Bradshaw.
Common LISPcraft Code
The 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 and IEEE 754
Comformance test suite for Common Lisp implementations purporting to conform to the IEEE 754 standard for floating point operations.
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.
Crypticl (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...
A library for date calculations that is a port of the Date::Calc Perl module.
DefDoc (An extensible, dynamic document creation system) is a document processing system inspired by TeX. It comes with an HTML output engine.
Defaulting optional arguments for generic functions
An implementation of CLOS "wrapping" methods. They are "like around methods but happen outside them (so: before and after), and the least specific wrapping method is outermost". They provide a clean w...
Design by Contract
An implementation for CLOS of the Design by Contract method of software engineering, developed by Bertrand Meyer for the Eiffel programming language.
a Lisp-programmable document preparation system.
FOR: iteration in the style of Python
An implementation of a FOR control structure macro similar to that of the Python programming language, which is based on iterator objects.
FReT (Framework for Regression Testing) is a testing framework inspired by Lift, CLOSUnit and JUnit, with an emphasis on interactivity.
FUCC 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.
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...
Float numbers input-output
A library for reading and writing binary IEEE-754 float numbers.
A functional geometry explorer, i.e. an application for describing and drawing pictures with functional programs. It can can generate PostScript output.
A GO game playing program based on genetic algorithms.
A library for "generic hash tables".
Global lexical variables
An implementation of global lexical variables.
A library for HTML generation, which allows to mix HTML markup with Lisp code. This is part of the Lisp hacks collection by Tim Bradshaw.
An implementation of hierarchical packages, i.e. packages with a hierarchically structured namespace. It is based on the Allegro CL hierarchical packages by Franz, Inc.. This is part of the Lisp hacks...
Hypertext documentation system for Lisp source code. It provides mappings from (package-name, symbol-name, documentation-type) triplets to documentation URIs.
IMAGO is an image manipulation library. It can load and save image files in various formats, and provides basic manipulation operations.
Library for parsing and formatting dates in ISO 8601 format.
Iteration construct similar to CL:LOOP. It is more extensible and has a more Lisp-like syntax than CL:LOOP.
Infix notation macro
A macro for entering expressions into infix notation, which get expanded into conventional Lisp prefix form.
LEXER is a lexical analyzer generator.
A library for manipulating dates and times, based on the paper "The Long, Painful History of Time" by Erik Naggum.
A 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...
A collection of small libraries for packages, dynamic variables, lists, iteration, CLOS, and HTML generation.
A collection of small utilities for syntactic extension, global variables, control structures and list manipulation.
List comprehensions for Lisp
A library for manipulating lists with list comprehension constructs. It can also be used with arbitrary sequences, hash tables and multidimensional arrays.
List comprehensions, after Python
An implementation of the GATHER macro, which generalizes the list comprehensions facilities of the Python programming language.
A compiler for a simple, Lisp-like language called "MINI". The tool generates code for an imaginary stack machine, and is intended For educational purposes.
MOP Feature Tests
This package provides a test suites for checking what CLOS MOP features a Common Lisp implementation supports.
MT19937 is a portable Mersenne Twister random number generator.
Maintaining dynamic state
A 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.
A library for function memoization. This is part of the Lisp hacks collection by Tim Bradshaw.
NCASE: case using a jump-table
An implementation of the NCASE control structure macro, which has semantics similar to CASE but is able to optimize certain cases with a jump table.
Numerical Recipes in Common Lisp (Broughan/Senac Version)
A version of code from the book "Numerical Recipes in Fortran" (first edition), translated by Kevin Broughan from Fortran.
Numerical Recipes in Common Lisp (Ken Olum Variant)
A version of the Common Lisp code from the book "Numerical Recipes" slightly rewritten by Ken Olum. The code was translated by Kevin Broughan from Fortran from the first edition of the book.
Postscript Lindenmayer Systems
This code is a generator of Lindenmayer systems, with PostScript output. A Lindenmayer system is a fractal for describing plants.
REGEX is a powerful and efficient regular expression compiler and matching engine.
A collection of text processing tools by Michael Parker: a regular expression compiler and matcher (REGEX), an AWK-like text processing language (CLAWK), and a lexer generator (LEXER).
A 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.
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.
A library for reading and writing GIF image files.
Common Lisp code for the book "Spectral Analysis for Physical Applications: Multitaper and Conventional Univariate Techniques" (Cambridge University Press, 1993) by Donald B. Percival and Andrew T. Wa...
A 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
Source Compare (SC): A 'diff' program for Common Lisp
A diff-like tool for comparing Common Lisp source files.
A Common Lisp extension for using expressions in infix notation.
A program for solving the Sudoku logic puzzle.
A binary trees library with a uniform CLOS interface. It supports ordinary binary, AVL, Red-Black, and AA trees.
The Alias Method
An 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 ...
A library for fast topological sorting.
User Manual: Automatical User Manual Creation
A tool for extracting documentation from Common Lisp source files. It can generate ASCII, LaTeX and Scribe output.
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.
A static analysis cross-referencing tool.
ZPB-EXIF is a library for accessing metadata in EXIF format stored in digital camera image files.
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...
A fork of the Salza file compression library.
A command line style calculator application, which includes a postfix to infix parsing library.
A CGI library based on a widget system, with support for HTML generation.
A pure Lisp library for writing Macromedia Flash movie files. It is currently incomplete and undocumented.
A parser and generator for the JSON data-interchange format.
Library for manipulating dates and times in Temps Atomique International (TAI) format.
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.
Library for parsing MP3 audio files.
Collection of small games, such as Hasami-Shogi.
Clax is a library for intelligent software agents that exchange messages.
cljl - Common Lisp JPEG Library
A pure Common Lisp library for encoding and decoding JPEG images files.
Dyslexia is a spelling and grammar checker.
A library for importing data in CSV (Comma-Separated Values) format.
A library for generating Macromedia Flash 7 files. It currently covers a small part of the Flash specification.
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...
A fork of the cljl library for encoding and decoding JPEG image files.
"A LaTeX file dependency generator, generating Makefile header lines".
A 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...
Misrouted (A basic toolkit to analyse CheckPoint FW-1 and Cisco router and PIX configuations) parses router configuration files and makes the information accessible in a Lispy format.
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.
A 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...
A library that parses a string into one of the Common Lisp number types, or signals an error if it is not possible.
An assembler for the Microchip Technology PIC microcontroller.
A library for generating PostScript pictures of directed acyclic graphs.
Implementation of the RFC 2822 standard, which specifies a syntax for email text messages and superseedes RFC 822.
A portable object persistency library with support for persistent basic Lisp data types, parallel transactions, schema evolution, and more.
A library for search and replace operations on sequences.
A library for drawing "sparkline" graphs, which are based on an idea by information design expert Edward Tufte.
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 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.