A library of extensions for the CHICKEN Scheme system.
This will download anything needed to compile and install the library. If your extension repository is placed at a location for which you don't have write permissions, then run chicken-install with the -sudo option or run it as root (not recommended).
Name |
Description |
License |
Author |
Maintainer |
Version |
F-operator |
Shift/Reset Control Operators |
BSD |
Kon Lovett |
|
4.1.4 |
anaphora |
Some anaphoric and named macros |
BSD |
Juergen Lorenz |
|
1.0.1 |
begin-syntax |
Convenience macro for inline syntax expansion |
BSD |
Evan Hanson |
|
0.2.1 |
bindings |
Pattern matching with destructuring bindings and setters |
BSD |
Juergen Lorenz |
|
5.0 |
brev |
A huge pile of batteries and shortcuts |
Public Domain |
Idiomdrottning |
|
1.42 |
brev-separate |
Hodge podge of macros and combinators |
BSD 1-clause |
Idiomdrottning |
|
1.97 |
call-table-generics |
cond generics |
BSD 1-clause |
Idiomdrottning |
|
1.2 |
char-set-literals |
A reader extension providing Gauche style literals for SRFI-14 char-sets |
BSD |
Moritz Heidkamp |
The CHICKEN Team |
0.4 |
checks |
easy to use procondition and postcondition checks of procedures |
BSD |
Juergen Lorenz |
|
1.4 |
chibi-generic |
Chibi Scheme's simple generic function interface |
BSD |
Alex Shinn |
Diego A. Mundo |
0.1.3 |
clojurian |
Syntax and utility functions inspired by Clojure |
BSD |
Moritz Heidkamp |
|
3 |
continuations |
two continuation interfaces |
BSD |
Juergen Lorenz |
|
1.2 |
datatype |
A facility for creating and deconstructing variant records (from EOPL) |
BSD |
felix winkelmann |
|
1.6 |
define-er-syntax |
explicitly implicit renaming |
BSD 1-clause |
Idiomdrottning |
|
1.2 |
define-record-and-printer |
Trivial macro to define records and appropriate printers |
BSD |
Peter Danenberg |
|
0.2.0 |
dotted-lambdas |
lambda equivalents with dots as trailing symbols |
BSD |
Juergen Lorenz |
|
1.3.1 |
dwim-sort |
dwimmy sort |
BSD 1-clause |
Idiomdrottning |
|
1.4 |
fast-generic |
fast-generic functions |
BSD |
felix winkelmann |
|
0.7 |
feature-test |
Foreign feature testing |
BSD |
Jim Ursetto |
|
0.2.0 |
fix-me-now |
Make tweaks and changes to sexp trees |
BSD 1-clause |
Idiomdrottning |
|
1.5 |
foof-loop |
Extensible looping macros (originally based on Alex Shinn's) |
Public Domain |
Taylor R Campbell |
|
9.0 |
foreigners |
Foreign helper macros |
BSD |
Jim Ursetto |
|
1.5 |
generics |
an implementation of generic functions and a lot of helpers |
BSD |
Juergen Lorenz |
|
2.0.3 |
holes |
partial expressions as procedures with named parameters |
BSD |
Juergen Lorenz |
|
1.2.1 |
interfaces |
Simple interface/implementation abstraction |
public domain |
felix winkelmann |
|
0.4.1 |
introspect |
Module introspection |
BSD |
Mario Domenech Goulart |
|
0.2 |
iterators |
Iterators and coroutines |
BSD |
Juergen Lorenz |
|
0.1.1 |
locals |
local declarations inspired by ML |
BSD |
Juergen Lorenz |
|
1.0.1 |
loop |
The Common Lisp LOOP macro |
GPL-2 |
Heinrich Taube |
|
1.5 |
make |
The PLT 'make' macro |
LGPL-2.0+ |
PLT, adapted to CHICKEN by Felix Winkelmann |
|
1.9 |
match-generics |
matchable generics |
BSD 1-clause |
Idiomdrottning |
|
2.8 |
matchable |
Hygienic MATCH replacement |
Public Domain |
Alex Shinn |
|
1.2 |
messages |
Creating algebraic- and abstract-types based on vectors |
BSD |
Juergen Lorenz |
|
0.7 |
miscmacros |
Various helper macros |
BSD |
felix winkelmann |
|
1.0 |
module-declarations |
Module declarations |
BSD |
Evan Hanson |
|
0.3.1 |
moremacros |
More miscellaneous macros |
BSD |
Kon Lovett |
|
2.5.3 |
pipes |
sequencing partial combinations |
BSD |
Juergen Lorenz |
|
1.0.1 |
prefixes |
prefixing in er-macro-transformers made easy |
BSD |
Juergen Lorenz |
|
1.0 |
preserve |
Cache a procedure for a set time |
Public Domain |
Idiomdrottning |
|
1.1 |
procedural-macros |
procedural-macros made easy |
BSD |
Juergen Lorenz |
|
3.0.1 |
r7rs |
R7RS compatibility |
BSD |
The Chicken Team |
|
1.0.10 |
record-variants |
Optimized record access |
BSD |
Jim Ursetto |
|
1.1 |
regex-case |
Provides an easy to use <code>case</code> construct for regular expression matching |
BSD |
felix |
|
1.3 |
sandbox |
A safe evaluation environment |
BSD |
felix winkelmann |
|
1.91 |
simple-binds |
Some simple destructuring bind macros |
BSD |
Juergen Lorenz |
|
1.1 |
simple-contracts |
Design by contract for procedures |
BSD |
Juergen Lorenz |
|
1.0.2 |
simple-exceptions |
Some user-friendly exception routines |
BSD |
Juergen Lorenz |
|
1.3.1 |
simple-loops |
Some simple looping macros |
BSD |
Juergen Lorenz |
|
2.0 |
srfi-101 |
SRFI 101 |
BSD |
David Van Horn |
Kon Lovett |
0.0.3 |
srfi-105 |
SRFI-105 - curly infix expressions |
MIT |
David A. Wheeler |
Diego A. Mundo |
0.1.7 |
srfi-145 |
SRFI 145: Assumptions |
MIT |
Vasilij Schneidermann |
|
0.1 |
srfi-158 |
SRFI 158: Generators and Accumulators |
MIT |
Shiro Kawa, John Cowan, Thomas Gilray |
Vasilij Schneidermann |
0.1 |
srfi-160 |
SRFI 160: Homogeneous numeric vector libraries |
MIT |
John Cowan, Shiro Kawai |
Diego A. Mundo |
0.5.3 |
srfi-173 |
SRFI-173 Hooks |
MIT |
Amirouche Boubekki |
Sergey Goldgaber |
0.1 |
srfi-197 |
SRFI-197: Pipeline Operators |
MIT |
Adam Nelson |
Diego A. Mundo |
0.2.0 |
srfi-203 |
SRFI 203: A Simple Picture Language in the Style of SICP |
BSD |
Vasilij Schneidermann |
|
0.1 |
srfi-216 |
SRFI 216: SICP Prerequisites |
MIT |
Vladimir Nikishkin, Vasilij Schneidermann |
|
0.1 |
srfi-227 |
SRFI 227: Optional Arguments |
MIT |
Shawn Wagner |
|
1.1 |
srfi-232 |
SRFI 232: Flexible curried procedures |
MIT |
Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
0.1 |
srfi-45 |
SRFI-45: Primitives for Expressing Iterative Lazy Algorithms |
BSD |
André van Tonder, for Chicken 4 by Kon Lovett, for Chicken 5 by Sergey Goldgaber |
Kon Lovett |
4.0.7 |
srfi-48 |
SRFI-48: Intermediate Format Strings |
MIT |
Ken Dickey |
Wolfgang Corcoran-Mathe |
1.0.0 |
srfi-5 |
SRFI-5: A compatible let form with signatures and rest arguments |
MIT |
Andy Gaynor |
Wolfgang Corcoran-Mathe |
0.3.2 |
srfi-51 |
SRFI-51: Handling rest list |
MIT |
Joo ChurlSoo |
Sergey Goldgaber |
0.2 |
srfi-67 |
SRFI-67: Compare Procedures |
MIT |
Sebastian Egner and Jens Axel Søgaard |
Sergey Goldgaber |
0.1 |
srfi-71 |
SRFI-71: Extended LET-syntax for multiple values |
SRFI |
Sebastian Egner |
The CHICKEN Team |
0.2 |
strse |
A string DSL |
BSD 1-clause |
Idiomdrottning |
|
1.39 |
tree-walkers |
replacement of car, cdr and consorts and other tree- and
list-routines |
BSD |
Juergen Lorenz |
|
2.0 |
type-extensions |
Miscellaneous type system extensions |
BSD |
Evan Hanson |
|
0.1.0 |
typeclass |
Type classes |
MIT |
Andre van Tonder |
Ivan Raikov |
1.5 |
with-current-directory |
Convenience procedure for temporarily changing directories |
BSD |
Evan Hanson |
|
1.0.0 |
Name |
Description |
License |
Author |
Maintainer |
Version |
cairo |
Chicken bindings for Cairo, a vector graphics library |
LGPL-2.1 |
Michael Bridgen and Tony Garnock-Jones |
|
0.1.18 |
canvas-draw |
Bindings to the CD graphics library |
BSD |
Thomas Chust |
|
1.1.2 |
color |
The SLIB color library |
BSD |
Aubrey Jaffer |
Erik Falor |
1.1 |
epoxy |
Bindings to OpenGL and OpenGL ES through the Epoxy library |
BSD |
Adrien (Kooda) Ramos |
|
0.2.2 |
exif |
Binding to libexif, reading EXIF meta data from digital camera images. |
BSD |
Christian Kellermann |
Christian Kellermann |
1.2 |
ezxdisp |
A simple 2D and 3D graphics library for X11 |
LGPL-2 |
n-sibata and Morihiko Tamai |
Ivan Raikov |
3.0 |
freetype |
Freetype2 Interface |
BSD |
Alex Shinn |
|
0.3 |
gl-type |
Freetype font rendering in OpenGL |
BSD |
Alex Charlton |
Adrien (Kooda) Ramos |
0.4.0 |
gl-utils |
High(er) level tools for OpenGL |
BSD |
Alex Charlton |
Adrien (Kooda) Ramos |
0.8.0 |
glfw3 |
Bindings to the GLFW3 OpenGL window and event management library |
BSD |
Alex Charlton |
Adrien (Kooda) Ramos |
0.7.1 |
glls |
A compiler for a Scheme-like language targeting the GLSL |
BSD |
Alex Charlton |
Adrien (Kooda) Ramos |
0.12.2 |
gnuplot-pipe |
A simple interface to Gnuplot |
GPL-3 |
Francesco Montanari |
|
0.4.2 |
hypergiant |
Game library |
BSD-2-Clause |
Alex Charlton |
Adrien (Kooda) Ramos |
0.5.3 |
hyperscene |
Scene graph and spatial partitioning |
BSD |
Alex Charlton |
Adrien (Kooda) Ramos |
0.4.0 |
image-dimensions |
Detect image dimensions for common formats |
MIT |
Vasilij Schneidermann |
|
1.0.1 |
imlib2 |
Chicken bindings for the Imlib2 image library |
BSD |
Peter Bex |
Vasilij Schneidermann |
1.2 |
macaw |
Efficient color types and math |
BSD |
John Croisant |
|
0.1.1 |
noise |
Noise generation functions on the GPU |
BSD |
Alex Charlton |
Adrien (Kooda) Ramos |
0.2.0 |
opengl |
OpenGL bindings |
BSD |
felix winkelmann |
|
1.21 |
pdf |
A library for PDF generation. |
BSD |
Marc Battyani and Bruce Butterfield |
Ivan Raikov |
1.1 |
plot |
An interface to GNU libplot, a library for device-independent two-dimensional vector graphics. |
GPL-3 |
Ivan Raikov |
|
2.1 |
s9fes-char-graphics |
Scheme 9 from Empty Space Char Graphics |
Public Domain |
Kon Lovett |
|
1.4.2 |
sdl-base |
Basic SDL support |
LGPL-2.1 |
Tony Garnock-Jones |
megane |
0.9.2 |
sdl2 |
Bindings to Simple DirectMedia Layer 2 (SDL2) |
BSD |
John Croisant |
|
0.4.1 |
sdl2-image |
Bindings to SDL_image 2 |
BSD |
John Croisant |
|
0.2.0 |
sdl2-ttf |
Bindings to SDL_ttf 2 |
BSD |
John Croisant |
|
0.2.0 |
slib-charplot |
The SLIB character plotting library |
Artistic |
Aubrey Jaffer |
Kon Lovett |
1.2.3 |
stb-image |
read png/jpg/tga/bmp/psd/gif/hdr/pic/pnm images into pixels |
public domain |
Kristian Lein-Mathisen |
|
0.6 |
stb-image-resize |
resize raw u8/u16/u32/f32-vector images |
public-domain |
Kristian Lein-Mathisen |
|
0.3 |
stb-image-write |
write png/jpg/tga/bmp images |
public-domain |
Kristian Lein-Mathisen |
|
0.3 |
x11-colors |
named standard colors as available in X11 |
BSD |
felix winkelmann |
|
1.1 |
xlib |
Xlib bindings |
unknown |
Richard Mann |
felix winkelmann |
1.3 |
Name |
Description |
License |
Author |
Maintainer |
Version |
awful |
awful provides an application and an extension to ease the development of web-based applications. |
BSD |
Mario Domenech Goulart |
|
1.0.3 |
awful-main |
Turn awful web applications into static executables |
BSD |
Pietro Cerutti |
|
0.3.0 |
awful-path-matchers |
Path matchers for awful |
BSD |
Mario Domenech Goulart |
|
0.0.2 |
awful-postgresql |
Postgresql support for awful |
BSD |
Mario Domenech Goulart |
|
0.7.0 |
awful-salmonella-tar |
Serve salmonella report files out of tar archives |
BSD |
Mario Domenech Goulart |
|
0.0.4 |
awful-sql-de-lite |
sql-de-lite support for awful |
BSD |
Mario Domenech Goulart |
|
0.7.1 |
awful-sqlite3 |
Sqlite3 support for awful |
BSD |
Mario Domenech Goulart |
|
0.7.0 |
awful-sse |
Server-Sent Events module for Awful |
BSD |
Arthur Maciel |
|
0.3 |
awful-ssl |
SSL support for awful |
BSD |
Mario Domenech Goulart |
|
0.3 |
awful-static-pages |
Tool to generate static pages out of awful applications |
BSD |
Mario Domenech Goulart |
|
0.1.6 |
breadcrumbs |
Breadcrumbs for web pages |
BSD |
Mario Domenech Goulart |
|
1.2 |
clucker |
Twitter API for Chicken Scheme |
BSD |
Nicholas M. Van Horn |
|
0.12 |
colorize |
Colorize programming code as HTML |
MIT |
Brian Mastenbrook, converted to Scheme by Peter Bex |
Peter Bex |
0.5 |
fancypants |
Automatic ASCII smart quotes and ligature handling for SXML |
BSD |
Peter Bex |
|
0.5 |
geminih |
Gemtext to SXML |
BSD 1-clause |
Idiomdrottning |
|
1.13 |
html-parser |
A permissive, scalable HTML parser. |
BSD |
Alex Shinn |
|
0.3 |
http-session |
Facilities for managing HTTP sessions |
BSD |
Mario Domenech Goulart |
|
2.10 |
hyde |
A static website compiler |
BSD |
Moritz Heidkamp |
|
4 |
intarweb |
A more convenient HTTP library |
BSD |
Peter Bex |
|
2.1.0 |
multipart-form-data |
Reads & decodes HTTP multipart/form-data requests. |
BSD |
Andy Bennett |
|
0.2 |
oauth |
OAuth 1.0, 1.0a, RFC 5849 |
BSD |
Andy Bennett |
|
0.3 |
pastiche |
A small awful app implementing a pastebin service |
bsd |
Christian Kellermann |
|
1.3 |
qwiki |
qwiki - the quick wiki |
BSD |
Peter Bex |
|
2.2 |
rest-bind |
Generates wrappers to REST-like HTTP APIs. |
BSD |
Andy Bennett |
|
0.6 |
scss |
unknown |
BSD |
Moritz Heidkamp |
|
4 |
sourcehut |
Bindings and CLI for the sr.ht REST API |
BSD |
Evan Hanson |
|
0.3.3 |
spiffy |
A small but powerful web server |
BSD |
Felix Winkelmann |
Peter Bex |
6.4 |
spiffy-cgi-handlers |
CGI and FastCGI handlers for a small but powerful web server. |
BSD |
Felix Winkelmann, Peter Bex & Andy Bennett |
Peter Bex & Andy Bennett |
0.7 |
spiffy-cookies |
Procedures for managing cookies |
BSD |
Mario Domenech Goulart |
|
1.2 |
spiffy-directory-listing |
Flexible directory listing for Spiffy |
BSD |
Mario Domenech Goulart |
|
0.3 |
spiffy-request-vars |
Easy access to variables from HTTP requests |
BSD |
Mario Domenech Goulart |
|
0.19 |
spiffy-sexpr-log |
Symbolic expression log format for Spiffy |
BSD |
Mario Domenech Goulart |
|
0.3.2 |
spiffy-uri-match |
uri-match integration for spiffy |
BSD |
Moritz Heidkamp |
Vasilij Schneidermann |
1.0 |
spock |
A compiler and runtime system for R5RS Scheme on top of JavaScript |
BSD |
felix winkelmann |
|
0.2 |
topham |
Bindings for the sr.ht REST API |
BSD |
Evan Hanson |
|
0.1.7 |
uri-common |
Parser for common URI schemes |
BSD |
Peter Bex |
|
2.0 |
uri-generic |
URI generic syntax (RFC 3986) parsing and manipulation. |
BSD |
Ivan Raikov, Peter Bex, Seth Alves |
|
3.3 |
uri-match |
A flexible URI matcher |
BSD |
Moritz Heidkamp |
Vasilij Schneidermann |
1.0 |
ws-client |
websocket client library |
BSD |
Lo̍h Ka-tsùn |
|
1.0.0 |
xml-rpc |
XML-RPC client/server |
BSD |
Peter Bex, ported to Chicken 5 and maintained by Chris Brannon |
|
3.0.1 |
Name |
Description |
License |
Author |
Maintainer |
Version |
accents-substitute |
Substitute accented characters in strings |
BSD |
Mario Domenech Goulart |
|
0.7 |
agrep |
Approximate grep.. |
GPL-3 |
Ivan Raikov |
|
1.7 |
alist-lib |
SRFI-69-like library for alists |
BSD |
Peter Danenberg |
|
0.3.0 |
arrays |
Functional arrays and sets |
BSD |
Juergen Lorenz |
|
1.0.2 |
biglists |
a uniform interface to lists and lazy-lists |
BSD |
Juergen Lorenz |
|
0.4.1 |
binary-heap |
Binary heap. |
GPL-3 |
Ivan Raikov |
|
2.2 |
binary-search |
Binary search algorithm |
BSD |
The CHICKEN Team |
|
0.2 |
bitwise-utils |
Bitwise utilities |
Public Domain |
Kon Lovett |
|
1.4.1 |
blob-utils |
Blob Utilities |
BSD |
Kon Lovett |
|
2.0.4 |
bloom-filter |
Bloom Filter |
BSD |
Kon Lovett |
|
2.4.0 |
blosc |
Bindings to the Blosc multi-threaded meta-compressor library |
BSD |
Ivan Raikov |
|
1.1 |
box |
Boxing |
BSD |
Kon Lovett |
|
3.8.1 |
byte-blob |
Byte array utility procedures for blobs. |
LGPL-3 |
Ivan Raikov |
|
2.3 |
callable-data-structures |
"Callable" data structures |
BSD |
Mario Domenech Goulart |
|
1.0.3 |
callable-sequences |
Common functional interface to sequential- and random-access sequences |
BSD |
Juergen Lorenz |
|
1.3 |
cis |
Compact integer sets. |
LGPL-3 |
Ivan Raikov |
|
1.4 |
coin-change |
Greedy solver for the coin change problem |
unlicense |
siiky |
|
1.0.2 |
combinators |
Combinators |
Public Domain |
kon lovett |
|
1.2.2 |
dataframe |
Tabular data structure for data analysis |
GPL-3 |
Ivan Raikov |
|
0.5 |
defstruct |
A more convenient form of define-record |
BSD |
Dorai Sitaram |
|
2.0 |
digraph |
Directed graph in adjacency list format. |
GPL-3 |
Ivan Raikov |
|
2.0 |
disjoint-set |
Disjoint set implementation based on Scheme vectors and their indexes |
unlicense |
siiky |
|
0.1.0 |
dyn-vector |
Dynamic (dense) vectors based on SRFI-43. |
LGPL-3 |
Ivan Raikov |
|
2.1 |
endian-blob |
Endian-specific procedures for converting blobs to numeric values and vectors. |
GPL-3 |
Ivan Raikov |
|
2.1 |
ftl |
Interface based sequence library |
LGPL-2.1 |
Sergei Egorov, partially reimplemented by felix winkelmann |
Felix Winkelmann |
0.9 |
generalized-arrays |
Provides generalized arrays, intervals, and storage classes for CHICKEN Scheme. |
BSD-3 |
Jeremy Steward |
|
2.1.0 |
graph-bfs |
Breadth-first search in a graph. |
GPL-3 |
Ivan Raikov |
|
2.1 |
graph-cycles |
Enumerate all simple cycles in a graph. |
GPL-3 |
Ivan Raikov |
|
2.0 |
graph-dfs |
Depth-first search in a graph. |
GPL-3 |
Ivan Raikov |
|
2.0 |
graph-scc |
Compute strongly-connected components (SCC) of a graph. |
GPL-3 |
Ivan Raikov |
|
2.0 |
graph-separators |
Determine the separation vertices of a graph. |
GPL-3 |
Richard Kelsey |
Ivan Raikov |
2.1 |
hash-trie |
hash-trie |
MIT |
Taylor R. Campbell |
Kon Lovett |
1.1.8 |
integer-map |
SRFI 224 integer mappings |
MIT |
Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
1.0.3 |
iset |
Integer sets |
BSD |
Alex Shinn |
|
2.2 |
json-utils |
JSON Utilities |
BSD |
Kon Lovett |
|
1.1.1 |
kd-tree |
K-D tree spatial indexing structure. |
GPL-3 |
Ivan Raikov |
|
6.1 |
lazy-seq |
Clojure-like lazy sequences |
BSD |
Moritz Heidkamp |
|
2 |
levenshtein |
Levenshtein edit distance |
BSD |
Kon Lovett |
|
2.4.3 |
list-comprehensions |
Some list creating routines |
BSD |
Juergen Lorenz |
|
1.2.1 |
list-utils |
list-utils |
BSD |
Kon Lovett |
|
2.7.2 |
llrb-syntax |
Expands LLRB code customized to data structures. |
BSD |
Jörg F. Wittenberger |
|
0.2 |
llrb-tree |
LLRB tree general and customized to key types. |
BSD |
Jörg F. Wittenberger |
|
0.3.8 |
magic-pipes |
Unix shell pipeline tools for working with s-expressions |
BSD |
Alaric Snell-Pym |
Alaric Snell-Pym |
1.3 |
monad |
Monads |
BSD |
Daniel J. Leslie |
|
5.1 |
natural-sort |
Natural sorting procedures |
MIT |
Vasilij Schneidermann |
|
1.1 |
npdiff |
Compute the longest common subsequence of two sequences |
GPL-3 |
Ivan Raikov |
|
2.0 |
object-evict |
Evict data to unmanaged memory |
BSD |
The CHICKEN Team |
|
0.1.1 |
patch |
Simple source patch utility |
MIT |
Tony Sidaway |
Ivan Raikov |
1.15 |
protobuf |
Protocol buffer serialization |
BSD |
Thomas Chust |
|
1.2.3 |
pseudolists |
pseudolists as a generalisation of ordinary lists |
BSD |
Juergen Lorenz |
|
3.0 |
quasiwalk |
A tree map that respects quote, quasiquote, and unquote |
BSD 1-clause |
Idiomdrottning |
|
1.10 |
queues |
A queue data structure |
Public Domain |
Andrew Wilcox, ported to CHICKEN by felix |
|
0.1 |
r6rs-bytevectors |
An implementation of r6rs bytevectors |
MIT |
William D Clinger |
Diego Mundo |
0.1.7 |
random-mtzig |
MT19937 random number generator with Marsaglia and Tang's Ziggurat algorithm to generate random numbers from a non-uniform distribution. |
BSD |
Ivan Raikov |
|
5.1 |
rb-tree |
A sorted dictionary data structure based on red-black trees. |
GPL-3 |
Ivan Raikov |
|
6.2 |
records |
Procedural record-type interface |
Public Domain |
David Carlton, Aubrey Jaffer |
|
1.4 |
rope |
Heavyweight alternative to strings |
BSD |
Evan Hanson |
|
0.1.0 |
salt |
Hybrid dynamical systems modeling. |
GPL-3 |
Ivan Raikov |
|
0.28 |
semantic-version |
Semantic Version Utilities |
BSD |
Kon Lovett |
|
0.0.17 |
sequences |
Generic sequence operators |
BSD |
felix winkelmann |
|
0.6.1 |
sequences-utils |
(More) Generic sequence operators |
BSD |
Kon Lovett |
|
0.5.1 |
sexp-diff |
S-Expression diff algorithm |
LGPL |
Michael Weber and Vincent St-Amour |
Kon Lovett |
0.4.0 |
shen |
Port of the Shen language for Chicken Scheme |
BSD |
David Ireland |
|
0.1 |
simple-cells |
Implementation of typed cells to replace general set! operators |
BSD |
Juergen Lorenz |
|
1.2.2 |
simple-sequences |
A common interface to sequences |
BSD |
Juergen Lorenz |
|
1.0 |
skiplists |
An implementation of skiplists |
BSD |
Juergen Lorenz |
|
1.0.2 |
slib-arraymap |
The SLIB applicative routines for the arrays library |
BSD |
Aubrey Jaffer |
Kon Lovett |
1.1.4 |
slib-compat |
CHICKEN SLIB compatibility library |
Artistic |
Kon Lovett |
|
1.0.0 |
slib-wt-tree |
Weight-balanced trees |
GPLv2 |
Stephen Adams |
Wolfgang Corcoran-Mathe |
0.1.6 |
slice |
A slicer procedure for lists, strings and vectors |
BSD |
Mario Domenech Goulart |
|
1.3 |
sparse-vectors |
Arbitrarily large vectors |
BSD |
Richard Kelsey and Jonathan Rees |
Felix Winkelmann |
1.1.1 |
srfi-1 |
SRFI-1 list library |
BSD |
Olin Shivers |
The CHICKEN Team |
0.5.1 |
srfi-111 |
SRFI-111: Boxes |
MIT |
John Cowan |
Kon Lovett |
0.5 |
srfi-113 |
SRFI-113: Sets and Bags |
BSD |
John Cowan |
Jeremy Steward |
1.2.0 |
srfi-116 |
SRFI-116: Immutable Lists. |
BSD |
John Cowan |
Jeremy Steward |
1.7 |
srfi-117 |
SRFI-117: Mutable Queues |
BSD |
John Cowan |
Jeremy Steward |
1.4 |
srfi-121 |
SRFI-121: Generators |
BSD |
John Cowan |
Jeremy Steward |
1.8 |
srfi-123 |
SRFI-123 - Generic accessor and modifier operations |
MIT |
Taylan Ulrich Bayırlı/Kammer |
Diego A. Mundo |
0.2.1 |
srfi-127 |
SRFI-127: Lazy Sequences |
BSD |
John Cowan |
Ivan Raikov |
1.3 |
srfi-128 |
SRFI-128: Comparators (reduced) |
BSD |
John Cowan |
Jeremy Steward, Jörg F. Wittenberger |
0.11 |
srfi-13 |
SRFI-13 string library |
BSD |
Olin Shivers |
The CHICKEN Team |
0.3.4 |
srfi-130 |
SRFI-130: Cursor-based string library |
MIT |
Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
2.0.1 |
srfi-132 |
SRFI-132: Sort Libraries |
BSD |
John Cowan |
Wolfgang Corcoran-Mathe |
1.0.0 |
srfi-133 |
SRFI-133: Vector Library (R7RS-compatible) |
BSD |
John Cowan, Taylor Campbell, Will Clinger |
Jeremy Steward |
1.6.1 |
srfi-134 |
SRFI 134: Immutable deques |
MIT |
John Cowan, Kevin Wortman, Shiro Kawai, and Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
1.1.1 |
srfi-135 |
SRFI 135: Immutable Texts |
MIT |
William D. Clinger |
Wolfgang Corcoran-Mathe |
1.0.2 |
srfi-137 |
SRFI-137: Minimal Unique Types |
MIT |
John Cowan & Marc Nieper-Wißkirchen |
Wolfgang Corcoran-Mathe |
0.2 |
srfi-14 |
SRFI-14 character-sets library |
BSD |
Olin Shivers |
The CHICKEN Team |
0.2.1 |
srfi-146 |
SRFI 146: Mappings |
MIT |
Arthur A. Gleckler, Marc Nieper-Wißkirchen |
Vasilij Schneidermann |
0.1 |
srfi-151 |
SRFI 151: Bitwise Operations |
MIT |
Olin Shivers, Aubrey Jaffer, John Cowan |
Sören Tempel |
1.0.2 |
srfi-152 |
String library (reduced) |
MIT |
John Cowan |
Wolfgang Corcoran-Mathe |
1.0 |
srfi-171 |
SRFI-171: Transducers |
MIT |
Linus Björnstam bjornstam.linus@fastmail.se |
Sergey Goldgaber |
0.2 |
srfi-174 |
srfi-174 |
MIT |
John Cowan |
Kon Lovett |
1.0.3 |
srfi-178 |
SRFI 178: Bitvector library |
MIT |
John Cowan and Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
1.0.2 |
srfi-179 |
SRFI-179: Nonempty Intervals and Generalized Arrays (Updated) |
MIT |
Bradley Lucier |
Diego A. Mundo |
0.2.3 |
srfi-189 |
SRFI 189: Maybe and Either |
MIT |
John Cowan and Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
1.0.3 |
srfi-19 |
Time Data Types and Procedures |
BSD |
Will Fitzgerald (for CHICKEN by Kon Lovett) |
Kon Lovett |
4.10.2 |
srfi-196 |
SRFI-196: Range Objects |
MIT |
John Cowan & Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
1.0.1 |
srfi-207 |
SRFI-207: String-notated bytevectors |
MIT |
Daphne Preston-Kendal, John Cowan, & Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
2.0.0 |
srfi-209 |
SRFI 209: Enums and enum sets |
MIT |
John Cowan and Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
1.3.1 |
srfi-214 |
SRFI 241: Flexvectors |
MIT |
Adam Nelson |
Sören Tempel |
1.0.1 |
srfi-217 |
SRFI 217: Integer Sets |
MIT |
John Cowan and Wolfgang Corcoran-Mathe |
Wolfgang Corcoran-Mathe |
0.2 |
srfi-25 |
Multidimensional arrays |
SRFI |
Jussi Piitulainen |
Ivan Raikov |
1.3 |
srfi-27 |
Sources of Random Bits |
BSD |
Sebastian Egner, for CHICKEN by Kon Lovett and Sergey Goldgaber |
Kon Lovett |
4.2.3 |
srfi-4-comprehensions |
SRFI-42 Comprehensions for SRFI-4 Vectors |
SRFI |
Will Farr |
Ivan Raikov |
1.5 |
srfi-41 |
SRFI 41 (Streams) |
BSD |
Philip L. Bewig, for CHICKEN by Kon Lovett |
Kon Lovett |
2.1.5 |
srfi-42 |
SRFI-42 (Eager comprehensions) |
SRFI |
Sebastian Egner |
Ivan Raikov |
1.76 |
srfi-47 |
SRFI-47: Arrays |
BSD |
Aubrey Jaffer |
Sergey Goldgaber |
2.0 |
srfi-60 |
SRFI 60: Integers as bits |
MIT |
Aubrey Jaffer |
Wolfgang Corcoran-Mathe |
0.7.1 |
srfi-63 |
Homogeneous and heterogeneous arrays |
Artistic |
Aubrey Jaffer, ported to hygienic Chicken with test suite by Peter Danenberg |
Ivan Raikov |
0.5 |
srfi-66 |
SRFI-66: Octet Vectors |
MIT |
Michael Sperber |
Sergey Goldgaber |
0.1 |
srfi-69 |
SRFI-69 hash-table library |
BSD |
The CHICKEN Team |
The CHICKEN Team |
0.4.3 |
srfi-74 |
SRFI-74: Octet-Addressed Binary Blocks |
MIT |
Michael Sperber |
Sergey Goldgaber |
0.1 |
srfi-95 |
SRFI-95: Sorting and merging |
Public Domain |
Richard A. O'Keefe, ported to hygienic Chicken with test suite by Peter Danenberg |
Sergey Goldgaber |
2.0 |
srfi-99 |
SRFI-99 record types |
BSD |
Thomas Chust |
|
1.4.5 |
stack |
Provides LIFO queue (stack) operations |
BSD |
Kon Lovett |
|
3.2.0 |
stemmer |
Bindings for the Snowball project's libstemmer |
BSD |
Moritz Heidkamp |
|
0.0.2 |
string-utils |
String Utilities |
BSD |
Kon Lovett |
|
2.7.4 |
symbol-utils |
Symbol Utilities |
BSD |
Kon Lovett |
|
2.6.0 |
tabular |
Parsing and formatting of tabular text data such as comma- and delimiter-separated values (CSV and DSV). |
GPL-3 |
Ivan Raikov |
|
1.4 |
transducers |
Transducers for working with foldable data types. |
MIT |
Jeremy Steward |
|
0.7.0 |
traversal |
Various list operations |
LGPL |
Jeffrey Mark Siskind |
Andrei Barbu |
1.7 |
tree |
A tree utility library |
MIT |
Idiomdrottning & John Cowan |
|
1.50 |
trie |
A trie (prefix tree) implementation |
BSD |
Moritz Heidkamp |
|
2 |
unsafe |
Unsafe operations |
BSD |
felix winkelmann |
|
1.0 |
vector-lib |
Port of the SRFI-43 reference implementation |
BSD |
Taylor Campbell |
The CHICKEN Team |
2.1.1 |
vectr |
A linear vectr library. |
GPLv3 |
Andrew Mack |
|
0.1 |
vlist |
An implementation of vlists, a functional list-like data structure. |
LGPL-3 |
Ludovic Courtès |
Ivan Raikov |
1.1 |
z3 |
A gzip (RFC1952) compression and decompression library |
BSD |
Oskar Schirmer and felix winkelmann |
|
2.0 |
zlib |
Bindings for zlib |
GPL-3 |
Joseph Gay |
|
0.7.0 |
zstd |
ZStandard bindings |
BSD |
Kristian Lein-Mathisen |
|
1.2 |
Name |
Description |
License |
Author |
Maintainer |
Version |
7off |
Markdown to Gemini text |
AGPL |
Idiomdrottning |
|
1.33 |
abnf |
Parser combinators for Augmented BNF grammars (RFC 4234). |
GPL-3 |
Ivan Raikov |
|
8.3 |
acetone |
A simple parser |
BSD 1-clause |
Idiomdrottning |
|
1.2 |
base64 |
Encoding and decoding of base64 strings |
BSD |
James Bailey, Jim Ursetto |
|
1.0 |
bencode |
Bencoding parser and serializer |
BSD |
Caolan McMahon |
|
1.3.1 |
bitstring |
Binary pattern matching |
BSD |
rivo |
|
1.37 |
cjson |
JSON parsing done in C. Sometimes a good idea. |
BSD |
Adellica |
|
5.0.3 |
cmark |
A chicken wrapper for cmark with markdown to sxml capabilities |
MIT |
Harley Swick |
|
0.1.0 |
comparse |
Schemely parser combinators |
BSD |
Moritz Heidkamp |
|
3 |
cst |
Visualize sexps as trees via Graphviz |
BSD 1-clause |
Idiomdrottning |
|
1.5 |
csv-abnf |
Parsing and formatting of comma-separated values (CSV). |
GPL-3 |
Ivan Raikov |
|
6.1 |
edn |
EDN data reader/writer. |
BSD |
Daniel Ziltener |
|
1.0 |
ersatz |
A template engine inspired by Jinja2 and Jingoo. |
LGPL-3 |
Ivan Raikov |
|
1.28 |
filepath |
Cross-platform file path manipulation. |
BSD |
Ivan Raikov |
|
1.6 |
gmi |
Gemtext reader and writer |
unlicense |
siiky |
|
0.0.8 |
iconv |
Character-set conversions |
Public Domain |
Alejandro Forero Cuervo |
|
2.0 |
icu |
Chicken bindings to the ICU unicode library |
Unicode |
Diego A. Mundo |
|
0.3.3 |
input-parse |
input-stream tokenizing and parsing routines. |
Public Domain |
Oleg Kiselyov. Ported to chicken by Shawn Wagner. |
|
1.2 |
internet-message |
Parser combinators for Internet Message Format (RFC 5322). |
GPL-3 |
Ivan Raikov |
|
7.1 |
json |
A JSON library |
MIT |
Tony Garnock-Jones |
|
1.6 |
json-abnf |
Parser combinators for JavaScript Object Notation (JSON). |
GPL-3 |
Ivan Raikov |
|
7.0 |
lalr |
An efficient LALR(1) parser generator |
LGPL-3 |
Dominique Boucher |
Ivan Raikov |
2.5.2 |
ldif-sexpr |
Convert (parse&write) LDIF, rfc4514 and LDAP filters (rfc2254) into S-expressions. |
BSD |
Jörg F. Wittenberger |
|
0.3.2 |
lexgen |
Lexer combinators |
GPL-3 |
Ivan Raikov |
|
8.2 |
lowdown |
A pure Chicken Markdown parser |
BSD |
Moritz Heidkamp |
|
3 |
magic |
libmagic bindings |
BSD |
Evan Hanson |
|
0.1.0 |
medea |
A JSON parser (and emitter) built with comparse |
BSD |
Moritz Heidkamp |
|
4 |
mistie |
A programmable filter |
BSD |
Dorai Sitaram |
felix winkelmann |
1.9 |
msgpack |
MessagePack implementation for CHICKEN |
BSD |
Hugo Arregui |
Théo Cavignac |
1.0.3 |
packrat |
A packrat parsing library |
MIT |
Tony Garnock-Jones |
felix winkelmann |
1.5 |
pandoc |
Call upon Pandoc to parse documents into SXML |
MIT |
Lassi Kortela |
|
0.2.3 |
rfc3339 |
RFC3339 datetime parser |
BSD |
Jim Ursetto |
|
0.1.3 |
s11n |
Serialization of arbitrary data. |
BSD |
felix |
|
0.9.12 |
silex |
An efficient and powerful lexer generator |
BSD |
Danny Dubé |
|
1.0 |
snowtar |
TAR file format packing and unpacking. |
LGPL-2.1-or-later |
Marc Feeley |
Lassi Kortela |
1.1 |
sq |
Scheme jq wrapper for processing S-expressions |
BSD |
Evan Hanson |
|
0.2 |
srfi-115 |
SRFI 115: Scheme Regular Expressions |
MIT |
Alex Shinn |
Wolfgang Corcoran-Mathe |
0.3.2 |
srfi-180 |
A JSON parser and printer that supports JSON bigger than memory. |
BSD |
Daniel Ziltener |
|
1.5.2 |
toml |
A Chicken binding to read TOML configuration files |
MIT |
Daniel Ziltener |
|
0.8 |
utf8 |
Unicode support |
BSD |
Alex Shinn |
|
3.6.3 |
web-colors |
Parse and write HTML/CSS color strings |
BSD |
John Croisant |
|
1.0.0 |
Name |
Description |
License |
Author |
Maintainer |
Version |
aes |
A self-contained implementation of the AES / Rijndael encryption algorithm |
BSD |
Alaric Snell-Pym |
|
1.5 |
botan |
Bindings to the Botan cryptographic library |
BSD-2-Clause |
Thomas Chust |
|
2.13.20191214-0 |
crc |
Computes CRC checksum |
BSD |
Daishi Kato |
|
1.0.2 |
crypt |
Secure password hashing through the Unix crypt() function |
Public Domain |
Peter Bex, with code from many people |
|
1.0.1 |
crypto-tools |
Useful cryptographic primitives |
BSD |
Alaric Snell-Pym |
|
1.4 |
hmac |
HMAC provides a HMAC using the message-digest interface. |
BSD |
Thomas Hintz |
|
7.2.0 |
isaac |
Bindings to the ISAAC CSPRNG |
BSD |
Evan Hanson |
|
1.0.0 |
md5 |
Computes MD5 (RFC1321) checksums |
Public Domain |
Colin Plumb, packaged for Chicken by Peter Bex |
Kon Lovett |
4.1.3 |
message-digest |
Message Digest (omnibus) |
BSD |
Kon Lovett |
|
4.3.0 |
message-digest-primitive |
Message Digest Primitive |
BSD |
Kon Lovett |
|
4.3.9 |
message-digest-type |
Message Digest Type |
BSD |
Kon Lovett |
|
4.3.7 |
message-digest-utils |
Message Digest Support |
BSD |
Kon Lovett |
|
4.3.9 |
monocypher |
Monocypher cryptographic library |
BSD-2-Clause |
Thomas Chust |
|
4.0.1 |
pwdb |
A command-line-based password manager |
BSD |
Alaric Snell-Pym |
Alaric Snell-Pym |
1.4 |
rabbit |
Rabbit stream cipher. |
Public Domain |
Martin Boesgaard, Mette Vesterager, Thomas Christensen and Erik Zenner |
Ivan Raikov |
2.1 |
ripemd |
RIPE Message Digest |
BSD |
Kon Lovett |
|
2.1.2 |
sha1 |
Computes SHA1 (FIPS-180-1) checksums |
Public Domain |
Steve Reid, packaged for Chicken by Peter Bex |
Kon Lovett |
4.1.7 |
sha2 |
Computes 256-, 385- and 512-bit SHA2 checksums |
BSD |
Aaron D. Gifford and Daishi Kato |
Kon Lovett |
4.2.5 |
simple-md5 |
Computes MD5 (RFC1321) checksums |
Public Domain |
Colin Plumb, packaged for Chicken by Peter Bex |
Peter Bex |
0.1.1 |
simple-sha1 |
A fast and simple SHA1 implementation with minimal dependencies |
Public Domain |
Steve Reid and felix winkelmann |
felix winkelmann |
1.2 |
siphash |
The SipHash family of hash functions |
BSD |
Evan Hanson |
|
0.1.0 |
tiger-hash |
Tiger/192 Message Digest |
BSD |
Kon Lovett |
|
4.1.2 |
tweetnacl |
TweetNaCl cryptographic library |
BSD |
Thomas Chust |
|
1.4.2 |
uuid |
native chicken uuid library |
BSD |
alice maz |
alice maz |
0.1 |
uuid-lib |
OSF DCE 1.1 UUID |
BSD |
Kon Lovett |
|
0.0.15 |
zxcvbn |
zxcvbn password entropy estimation |
BSD |
Thomas Chust |
|
1.0.0 |
Name |
Description |
License |
Author |
Maintainer |
Version |
advice |
'advise' functionality |
BSD |
felix winkelmann |
|
0.4 |
apropos |
CHICKEN apropos |
BSD |
Kon Lovett |
|
3.11.1 |
args |
Command-line argument handling, on top of SRFI 37 |
BSD |
Jim Ursetto |
|
1.6.2 |
big-chicken |
Wrapper module for all core modules |
BSD |
felix winkelmann |
|
1.1 |
check-errors |
Argument checks & errors |
BSD |
Kon Lovett |
|
3.8.2 |
compile-file |
Programmatic compiler invocation |
BSD |
The CHICKEN Team |
|
1.3 |
condition-utils |
SRFI 12 Condition Utilities |
BSD |
Kon Lovett |
|
2.3.1 |
define-options |
Conveniently bind to getopt-long options |
LGPL |
Idiomdrottning and Chris Brannon |
|
1.23 |
dynamic-import |
Dynamic Import |
Public Domain |
Kon Lovett |
|
1.0.2 |
ephem |
A wrapper for libnova a 'general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library.' |
GPLv3 |
Rob Altenburg |
|
v1.1 |
error-utils |
Error Utilities |
BSD |
Kon Lovett |
|
2.1.0 |
expand-full |
Full macro expansion |
BSD |
Kon Lovett |
|
2.2.0 |
genann |
Chicken bindings to genann - a simple neural network library in ANSI C |
Zlib |
Diego A. Mundo |
|
0.2.2 |
getopt-long |
Command line option parsing. |
LGPL-3 |
Ivan Raikov |
|
1.21 |
getopt-utils |
Utilities for getopt-long |
BSD |
Kon Lovett |
|
1.2.0 |
git |
libgit2 bindings |
BSD |
Evan Hanson |
|
0.2.0 |
heap-o-rama |
... |
BSD |
felix |
|
0.4 |
jsmin |
Implementation of Douglas Crockford's JavaScript minifier in CHICKEN Scheme |
BSD |
Mario Domenech Goulart |
|
2.2 |
latch |
Evaluate expressions once |
public domain |
felix winkelmann |
The CHICKEN Team |
0.3 |
live-define |
Hack that replaces “define” with a version that mutates existing procedures. |
Public Domain |
Adrien (Kooda) Ramos |
|
1.1 |
memoize |
Procedures memoization |
BSD |
Arthur Maciel |
|
0.3 |
memory-mapped-files |
Memory-mapped file access for UNIX and Windows |
BSD |
The CHICKEN Team, Windows support by "rivo" |
|
0.4 |
optimism |
Command line option handling |
Public Domain |
Evan Hanson |
|
0.1.0 |
posix-regex |
A thin wrapper around POSIX regular expression matching |
GPL-3 |
Sören Tempel |
|
0.1.0 |
posix-utils |
posix-utils |
BSD |
Kon Lovett |
|
2.1.1 |
procedure-decoration |
Procedure Decoration API |
BSD |
Kon Lovett |
|
3.0.0 |
regex |
Compatibility library for old regular expression API |
BSD |
felix winkelmann |
The CHICKEN team |
2.0 |
s48-modules |
basic Scheme48 module syntax |
BSD |
felix |
|
0.7 |
scheme2c-compatibility |
Scheme->c compatibility package |
LGPL |
Andrei Barbu |
Andrei Barbu |
1.8 |
shell |
Convenient shell-command invocation |
public domain |
Felix Winkelmann |
|
0.4 |
srfi-253 |
SRFI 253: Data (Type-)Checking |
MIT |
Artyom Bologov |
Jeremy Steward |
0.1.0 |
srfi-29 |
Localization |
BSD |
Scott G. Miller (for CHICKEN Kon Lovett) |
Kon Lovett |
3.1.0 |
srfi-34 |
SRFI-34: Exception Handling for Programs |
SRFI |
Richard Kelsey, Michael Sperber |
Ben Clark, Jörg F. Wittenberger |
0.7 |
srfi-35 |
SRFI-35 Conditions |
MIT |
Richard Kelsey and Michael Sperber |
Sergey Goldgaber |
0.1 |
srfi-37 |
A simple and flexible command-line option parsing facility |
SRFI |
Anthony Carrico |
|
1.4 |
stalin |
An aggressively optimizing Scheme->C compiler |
GPL-2 |
Jeffrey Mark Siskind, ported to CHICKEN by felix winkelmann |
|
0.11.11 |
states |
Simple Finite State Machine library |
Public Domain |
Bowuigi |
|
1.0 |
svn-client |
A wrapper around Subversion's libsvn_client C library. |
Public Domain |
Alejandro Forero Cuervo |
Peter Bex |
1.2 |
this |
Python's "this" module ported to CHICKEN |
BSD |
Mario Domenech Goulart |
|
0.1 |
typed-records |
Typed variants of various record-definition macros |
BSD |
felix winkelmann |
megane |
0.82 |
unitex-named-chars |
Unicode & LaTeX Named Chars |
BSD |
Kon Lovett |
|
0.0.4 |