cl-docutils is a Common Lisp implementation of the Docutils text processing system for processing plaintext into presentational formats such as HTML and LaTeX. It is based upon the Python Docutils reference implementation but uses Common Lisp idioms making it easier to extend and more flexible. As with the reference implementation it includes a parser for the reStructured text plaintext markup syntax which is suitable for marking up documentation and for use as user markup for collaborative web sites. It is successfully used to support a higher education peer-review assessment and online tutorial system.
Parenscript is a translator from an extended subset of Common Lisp to JavaScript. Parenscript code can run almost identically on both the browser (as JavaScript) and server (as Common Lisp).
Parenscript code is treated the same way as Common Lisp code, making the full power of Lisp macros available for JavaScript. This provides a web development environment that is unmatched in its ability to reduce code duplication and provide advanced meta-programming facilities to web developers.
At the same time, Parenscript is different from almost all other "language X" to JavaScript translators in that it imposes almost no overhead:
No run-time dependencies: Any piece of Parenscript code is runnable as-is. There are no JavaScript files to include.
Native types: Parenscript works entirely with native JavaScript data types. There are no new types introduced, and object prototypes are not touched.
Native calling convention: Any JavaScript code can be called without the need for bindings. Likewise, Parenscript can be used to make efficient, self-contained JavaScript libraries.
Readable code: Parenscript generates concise, formatted, idiomatic JavaScript code. Identifier names are preserved. This enables seamless debugging in tools like Firebug.
Efficiency: Parenscript introduces minimal overhead for advanced Common Lisp features. The generated code is almost as fast as hand-written JavaScript.
Doctests for Lisp.
Modeline support for wifi connectivity.
Convenient macros for common lambda patterns.
Simple color library for Common Lisp.
This package provides Rofi integration for StumpWM.
StumpWM modeline support to show disk usage
This is a Common Lisp library providing various utilities.
This package provides Common Lisp math and statistics routines.
This is a task scheduling framework for Common Lisp.
This library provides trivial percent encoding and decoding functions for URLs.
This package provides an interface which integrates password-store into StumpWM.
This package provides support routines for the claw Common Lisp package.
bt-semaphore is a semaphore implementation for use with bordeaux-threads.
A library and command line utility to automatically indent Common Lisp source files.
This package defines a simple extensible protocol for computing a guess using advisors.
Arrow-macros provides clojure-like arrow macros (ex. ->, ->>) and diamond wands in swiss-arrows.
Smart-buffer provides an output buffer which changes the destination depending on content size.
A Common Lisp library for generating a human-readable diff of two HTML documents.
Various ASDF extensions such as attached test and documentation system, explicit development support, etc.
This is a Common Lisp library to calculate std140 or std430 layouts for a glsl UBO/SSBO.
This package provides Common Lisp system collecting tools written to wrangle OpenGL Shader Language (GLSL) source files.