ciel/docs/dependencies.md
vindarel 56d3d1f84c rm fof and moira libraries because of their dependency on Osicat
which depends on its libosicat.so, which makes it more difficult to
deploy executables.
This dependency might be fixed upstream, check out the linked issues.
2023-11-18 15:51:40 +01:00

4.5 KiB

  • access: A library providing functions that unify data-structure access for Common Lisp: access and (setf access)
  • alexandria: Alexandria is a collection of portable public domain utilities.
  • arrow-macros: arrow-macros provides clojure-like arrow macros and diamond wands.
  • bordeaux-threads: Bordeaux Threads makes writing portable multi-threaded apps simple.
  • cl-ansi-text: ANSI control string characters, focused on color
  • cl-ansi-text: ANSI control string characters, focused on color
  • cl-cron: A simple tool that provides cron like facilities directly inside of common lisp. For this to work properly note that your lisp implementation should have support for threads
  • cl-csv: Facilities for reading and writing CSV format files
  • cl-ppcre: Perl-compatible regular expression library
  • cl-punch: Scala-like anonymous lambda literal
  • cl-reexport: Reexport external symbols in other packages.
  • clesh: Clesh is a very short program that provides mechanisms for running and composing Unix shell commands and constructs from Common Lisp.

Essentially, it provides a '!' syntax that you can use to ...

  • clingon: Command-line options parser system for Common Lisp
  • closer-mop: Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.
  • cmd: A utility for running external programs
  • dbi: Database independent interface for Common Lisp
  • defstar: defstar: macros allowing easy inline type declarations for variables and and function return values.
  • dexador: Yet another HTTP client for Common Lisp
  • dissect: A lib for introspecting the call stack and active restarts.
  • easy-routes: Yet another routes handling utility on top of Hunchentoot
  • fiveam: A simple regression testing framework
  • fn: Some macros for lambda brevity
  • for: An extensible iteration macro library.
  • fset: A functional set-theoretic collections library. See: http://www.ergy.com/FSet.html
  • generic-cl: Standard Common Lisp functions implemented using generic functions.
  • hunchentoot: Hunchentoot is a HTTP server based on USOCKET and BORDEAUX-THREADS. It supports HTTP 1.1, serves static files, has a simple framework for user-defined handlers and can be extended through su...
  • local-time: A library for manipulating dates and times, based on a paper by Erik Naggum
  • log4cl: NIL
  • lparallel: Parallelism for Common Lisp
  • lquery: A library to allow jQuery-like HTML/DOM manipulation.
  • nodgui: Tck-Tk graphical user interfaces. nodgui is a fork of Ltk with a built-in theme and more widgets.
  • metabang-bind: Bind is a macro that generalizes multiple-value-bind, let, let*, destructuring-bind, structure and slot accessors, and a whole lot more.
  • modf: A SETF like macro for functional programming
  • named-readtables: Library that creates a namespace for readtables akin to the namespace of packages.
  • parse-float: Parse floating point values in strings.
  • parse-number: Number parsing library
  • printv: printv: a batteries-included tracing and debug-logging macro
  • pythonic-string-reader: A simple and unintrusive read table modification that allows for simple string literal definition that doesn't require escaping characters.
  • quicksearch: Quicksearch searches CL library, and outputs results at REPL.
  • quri: Yet another URI library for Common Lisp
  • repl-utilities: Ease common tasks at the REPL.
  • serapeum: Utilities beyond Alexandria.
  • shasht: JSON reading and writing for the Kzinti.
  • shlex: Lexical analyzer for simple shell-like syntax.
  • spinneret: Common Lisp HTML5 generator.
  • str: Modern, consistent and terse Common Lisp string manipulation library.
  • sxql: A SQL generator
  • trivia: NON-optimized pattern matcher compatible with OPTIMA, with extensible optimizer interface and clean codebase
  • trivial-arguments: A simple library to retrieve the lambda-list of a function.
  • trivial-do: Looping extensions that follow the style of the core DO functions.
  • trivial-monitored-thread: Trivial Monitored Thread offers a very simple (aka trivial) way of spawning threads and being informed when one any of them crash and die.
  • trivial-package-local-nicknames: Portability library for package-local nicknames
  • trivial-types: Trivial type definitions
  • vgplot: Interface to gnuplot
  • which: The which UNIX command in Common Lisp.