- ACL-COMPAT - ACL-COMPAT is a free set of compatibility layers for parts of Franz's ACL system programming API for several Common Lisp implementations
- async-process - Asynchronous process execution for Common Lisp
- Bordeaux-Threads - Bordeaux-Threads lets you write multi-threaded applications in a portable way
- cl-async - Cl-async is a asynchronous I/O library wrapping the libuv C library
- cl-daemonize - cl-daemonize is a tool to daemonize a Lisp process without the need for screen/detachtty
- cl-environment - CL-ENVIRONMENT is a small library that tries to canonicalize access to some of the internals of different CL implementations
- cl-event - cl-event is a Lisp libevent wrapper
- cl-fad - CL-FAD is a portable pathname library based on code from Peter Seibel's book Practical Common Lisp, providing a way to work with files and directories
- cl-fuse - CL-FUSE provides Common Lisp bindings for FUSE (file system in user space)
- cl-inotify - cl-inotify is an interface to the Linux inotify facility for file change notifications
- cl-libserialport - cl-libserialport is a Common Lisp CFFI interface to the sigrok libserialport library, a cross-platform, minimal, C library for interfacing with serial ports
- cl-libusb - cl-libusb provides an interface to libusb, a library that provides access to USB devices across many different operating systems
- cl-mmap - A library for working with memory-mapped files on POSIX-compliant operating systems
- cl-syslog - Common Lisp interface to local and remote Syslog facilities
- cl-win32ole - Common Lisp OLE like Ruby's win32ole
- closer-weak - closer-weak provides CLisp-style weak objects support for CMUCL and SBCL
- CLTIO - CLTIO is a UFFI binding to the Unix termio library for raw serial/terminal I/O
- clufs - Common Lisp User Space File System
- COM.INFORMATIMAGO.SUSV3 - SUSV3 is an interface to the Single Unix Specification version 3 API
- conium - Conium is a portability library for debugger- and compiler-related
- Creating Executables - Most Common Lisp implementations support creating native-format executable files
- cserial-port - cserial-port is a Common Lisp library for interacting with serial ports
- Cyclosis - Cyclosis is a combined implementation of the functionality of the Common Lisp stream dictionary and that of the Gray streams proposal
- do-backup - do-backup is a tool for performing backups on some regular basis on unix systems
- executor - executor is a portability layer for external executable invocation
- exit-hooks - exit-hooks is a portable layer for calling given function when Lisp exit
- external-program - external-program provides a largely-portable wrapper for running programs external to the Lisp process
- garbage-pools - GARBAGE-POOLS is a Common Lisp re-implementation of the APR Pools for resource management
- green-threads - GREEN-THREADS is a portable library implementing green threads (lightweight, cooperatively multitasked, user threads) in Common Lisp
- IOlib - I/O(mainly networking) library containing: a BSD sockets library, a DNS resolver and an I/O multiplexer that supports select(2), epoll(4) and kqueue(2)
- lh-usb - lh-usb is a set of bindings for the Linux usbfs interface for writing usb device drivers from user-space Lisp code
- Lisp as a shell - See CLISP-Shell locally or the
- nibbles - Nibbles is a library for accessing octet-addressed blocks of data
- Osicat - Operating system interface library mainly for Unix
- reserve-channel - Simple routing daemons that checks reachability of packets to external host and switch routing to backup channels if needed
- RESOURCE-UTILIZATION - RESOURCE-UTILIZATION gathers and displays resource utilization statistics from Linux's /proc interface
- s-sysdeps - S-SYSDEPS is an abstraction layer over platform dependent functionality
- sb-cpu-affinity - sb-cpu-affinity lets you set Linux scheduler CPU affinity masks from SBCL
- SB-X86-PORTIO - SB-X86-PORTIO is a module for doing raw port I/O on SBCL/x86/x86-64
- shelisp - Shelisp provides mechanisms for composing and running Unix shell (particularly bash) commands and constructs from Common Lisp
- SHUT-IT-DOWN - Exit the Common Lisp implementation
- stassats-inotify - stassats-inotify is an interface to the Linux inotify facility for file change notifications
- static-vectors - Allocate SIMPLE-ARRAYs in static memory
- Terminfo - A Common Lisp interface to the terminfo database by Paul Foley
- thread-pool - thread-pool is library that allows asynchronous function execution from a static thread pool
- tmpdir - tmpdir is a simple Common Lisp library that provides a simple function and a simple macro to manipulate temporary directories (using cl-fad)
- trivial-clipboard - trivial-clipboard provides access to the system clipboard
- trivial-features - trivial-features ensures consistent *FEATURES* across multiple Common
- trivial-file-size - This library exports a single function, file-size-in-octets
- trivial-garbage - trivial-garbage provides a portable API to finalizers, weak hash-tables and weak pointers
- trivial-gray-streams - trivial-gray-streams provides an extremely thin compatibility layer for Gray streams
- trivial-mmap - Trivial-MMAP is a Common Lisp library that aims to provide an easy-to-use API for working with memory-mapped files
- trivial-raw-io - trivial-raw-io provides access to raw serial/terminal I/O (termios) under Unix
- unix-options - unix-options is a library for processing Unix-style command-line arguments
- unix-opts - This is a minimalistic parser of command line options
- ZACL - ZACL is an ACL-like layer for running AllegroServe on non-Allegro Lisps
Tools for working with filesystem interfaces: (main topic: filesystem)
- cl-fswatch - Wrapper for fswatch, a cross-platform file change monitor
- cl-fuse - CL-FUSE provides Common Lisp bindings for FUSE (file system in user space)
- clufs - Common Lisp User Space File System
- purgatory - A client implementation of the Plan 9 File Protocol
- query-fs - Query-FS is a FUSE-based filesystem that presents database queries as filesystem trees
Tools for dealing with assembler/machine code: (main topic: machine code)
- Apple II archaeology - Apple II archaeology is a collection of Lisp code useful for Apple II retrocomputing
- armish - Armish is an arm assembler
- Assem - Assem is an ISA-level code layer for Common Lisp
- BITMOP - BITMOP is a DSL for definition and manipulation of register sets, registers, bitfields and bitfield values, all of which are first-class objects
- cl-comfy-arm - cl-comfy-arm is an implementation by JosephOswald of Henry Baker's COMFY assembler for the ARM architecture
- cl-elf - cl-elf is a library for reading and writing the ELF executable file format
- CL-IO-ELF - CL-IO-ELF is a parser for ELF executable file format
- cl-larval - S-Exp syntax to write assembler for AVR microcontrollers
- COMFY-6502 - COMFY-6502 is a port by JosephOswald of Henry Baker's COMFY-6502 compiler to Common Lisp
- LLVM - LLVM stands for Low Level Virtual Machine
- swap-bytes - swap-bytes is a library for efficient endianness conversion in SBCL and CCL
- SYMTABLE - SYMTABLE is a simplistic symbol-table abstraction
Tools for working with embedded systems (Arduino, etc.): (main topic: embedded)
- Apple II archaeology - Apple II archaeology is a collection of Lisp code useful for Apple II retrocomputing
- Arduino Lisp - Arduino Lisp is a compiler from a subset of Common Lisp to the subset of C++ used by the Arduino C++ compiler
- arduino-experiments - arduino-experiments is a library for interfacing to the Arduino embedded computer via serial I/O from Lisp
- cl-larval - S-Exp syntax to write assembler for AVR microcontrollers
- cluck - Cluck is a Common Lisp library written by Kevin Rosenberg for assisting in configuring timers on microcontroller chips
- common-db - common-db is a programmable debugging substrate, mostly geared to driving target devices by establishing control via on-chip debugging machinery through a JTAG (IEEE 1149.1) external port
- uLisp - uLisp is an embedded Lisp for microcontrollers, supporting Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, and RISC-V boards