Eggs Unlimited (release branch 4)

Last updated: Thu Oct 2 08:15:02 2014

A library of extensions for the Chicken Scheme system.

Installation

Just enter

  chicken-install EXTENSIONNAME

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).

You can obtain the repository location by running

  csi -p "(repository-path)"

If you only want to download the extension and install it later, pass the -retrieve option to chicken-install:

  chicken-install -retrieve EXTENSIONNAME

By default the archive will be unpacked into a temporary directory (named EXTENSIONNAME.egg-dir) and the directory will be removed if the installation completed successfully. To keep the extracted files add -keep to the options passed to chicken-install.

For more information, enter

  chicken-install -help

If you would like to access the subversion repository, see the Egg tutorial.

If you are looking for 3rd party libraries used by one of the extensions, check out the CHICKEN tarball repository.

List of available eggs

Categories

Language extensions

Name Description License Author Maintainer Version
F-operator Shift/Reset Control Operators. BSD kon lovett 2.0.4
anaphora Unhygienic anaphoric macros and hygienic named macros BSD Juergen Lorenz 0.7
autoload Load modules lazily BSD Alex Shinn 2.1
awk The SCSH/PLT 'awk' macro LGPL-1 Olin Shivers, adapted to CHICKEN by felix winkelmann 1.7
bindings Binding pattern variables to subexpressions of nested sequences BSD Juergen Lorenz 3.1
char-set-literals A reader extension providing Gauche style literals for SRFI-14 char-sets BSD Moritz Heidkamp 0.2
clojurian Syntax and utility functions inspired by Clojure BSD Moritz Heidkamp 0.0.5
continuations Continuations as a separate datatype BSD Juergen Lorenz 1.2.4
datatype A facility for creating and deconstructing variant records (from EOPL) BSD felix winkelmann 1.4
date-literals A reader extension providing SRFI-19 date/time literals of the form <code>#@2007-12-31T23:59:59Z</code> MIT Arto Bendiken 1.1.0
dbc Design by contract BSD Juergen Lorenz 1.0.3
define-record-and-printer Trivial macro to define records and appropriate printers BSD Peter Danenberg 0.1.2
define-structure QobiScheme-compatible define-structure LGPL Andrei Barbu Andrei Barbu 2.2
environments User defined evaluation environments BSD felix 1.53
fast-generic fast-generic functions BSD felix winkelmann 0.4
fast-loop Fast extensible looping macros BSD Alex Shinn 0.4
feature-test Foreign feature testing BSD Jim Ursetto 0.1
fluids fluid variables - an alternative to SRFI-39 BSD Joo ChurlSoo 1.1
foof-loop Extensible looping macros (originally based on Alex Shinn's) Public Domain Taylor R Campbell; test suite by Peter Danenberg 8.1
foreigners Foreign helper macros for Chicken 4 BSD Jim Ursetto 1.4.1
interfaces Simple interface/implementation abstraction public domain felix winkelmann 0.3
jni JNI Bindings for Chicken Scheme BSD License bevuta IT GmbH (Patrick Brauer) 0.5
list-of Simple list-comprehensions BSD Phil Bewig felix winkelmann 0.1
list-utils list-utils BSD kon lovett 1.1.1
loop The Common Lisp LOOP macro GPL-2 Heinrich Taube 1.4
loops Some simple looping macros BSD Juergen Lorenz 1.0.4
loopy-loop Alex Shinn's LOOP macro Public Domain Alex Shinn 0.5.4
make The PLT 'make' macro LGPL-1 PLT, adapted to Chicken by felix winkelmann 1.7
matchable Hygienic MATCH replacement Public Domain Alex Shinn 3.3
miscmacros Various helper macros BSD felix winkelmann 2.96
moremacros More misc macros BSD kon lovett 1.3.1
options Options a la ML BSD Juergen Lorenz 0.2
r7rs R7RS compatibility BSD The Chicken Team 0.0.1
record-variants Optimized record access BSD Jim Ursetto 0.5.1
regex-case Provides an easy to use <code>case</code> construct for regular expression matching BSD felix winkelmann 1.2
regex-literals A reader extension providing precompiled regular expression literals of the form #/[a-z0-9]+/i MIT Arto Bendiken 1.0.4
sandbox A safe evaluation environment BSD felix winkelmann 1.8
schemeweb A literate programming processor for scheme, similar to CWEB GPL-2 or later Philip L. Bewig 0.2
special-case Optimizing Special Cases Abstractly Public Domain Alex Shinn 0.1
srfi-101 SRFI 101 BSD David Van Horn, for Chicken by kon lovett 0.0.2
srfi-45 Primitives for Expressing Iterative Lazy Algorithms BSD André van Tonder, for Chicken by kon lovett 3.1.0
srfi-71 SRFI-71: Extended LET-syntax for multiple values SRFI Sebastian Egner Evan Hanson 1.1
static-modules ML-style module system for statically-typed languages. GPL-3 Ivan Raikov 1.8
suspension Serialized limited continuations BSD felix 0.4
syn-param Operators with Extended Parameter Syntax Public Domain Tayler Campbell felix 0.2
type-extensions Type system extensions BSD Evan Hanson 0.0.1
type-stubs Type syntax stubs for Chicken < 4.7.5 BSD Moritz Heidkamp 0.0.1
typeclass Type classes MIT Andre van Tonder Ivan Raikov 1.3
typed-lists Immutable typed lists and sets BSD Juergen Lorenz 2.0
typed-modules Modules with optional type signatures BSD felix winkelmann 0.1

Graphics

Name Description License Author Maintainer Version
3viewer A simple 3D viewer BSD felix winkelmann 0.2
animation Utility for creating animations from a series of images BSD Peter Danenberg 0.3
banterpixra A tool to generate syntax diagrams (in SVG format) from BNF-esque grammars BSD Alaric Snell-Pym 0.1
cairo Chicken bindings for Cairo, a vector graphics library LGPL-2.1 Michael Bridgen and Tony Garnock-Jones 0.1.15
canvas-draw Bindings to the CD graphics library BSD Thomas Chust 1.1.1
charplot The SLIB character plotting library BSD Aubrey Jaffer felix winkelmann 0.5
doodle A minimal game 'framework' inspired by loeve. BSD Christian Kellermann Christian Kellermann 0.13
epeg Chicken bindings for the JPEG thumbnail creation library epeg BSD Peter Bex 2.4
exif Binding to libexif, reading EXIF meta data from digital camera images. BSD Christian Kellermann Christian Kellermann 0.6
ezxdisp A simple 2D and 3D graphics library for X11 LGPL-2 n-sibata and Morihiko Tamai Ivan Raikov 2.9
fps Functional PostScript Free Use Wandy Sae-Tan and Olin Shivers 1.1.4
freetype Freetype2 Interface BSD Alex Shinn 0.1
g2 Interface to the G2 graphics libary BSD felix 1.4
gl-type Freetype font rendering in OpenGL BSD Alex Charlton 0.1.0
gl-utils High(er) level tools for OpenGL BSD Alex Charlton 0.3.1
glfw GLFW bindings Public Domain Evan Hanson 0.0.3
glfw3 Bindings to the GLFW3 OpenGL window and event management library BSD Alex Charlton 0.5.1
glls A compiler for a Scheme-like language targeting the GLSL BSD Alex Charlton 0.6.1
glut GLUT bindings BSD felix winkelmann 1.18
graphviz Some Graphviz abstractions BSD Peter Danenberg 0.8
groc Generic interface for two-dimensional graphics output. GPL-3 Ivan Raikov 1.3
gts An interface to the GNU Triangulated Surface Library GPL-3 Ivan Raikov 1.4
hexgrid Functions to work with hexagonal grids (e.g. for wargames). BSD Estevo U. C. Castro 0.1.3
imlib2 Chicken bindings for the Imlib2 image library BSD Peter Bex Moritz Heidkamp 0.17
leptonica Chicken bindings for leptonica image processing library GPL-3 Peter Lane 0.2
linden-scheme Parametric 2L-systems BSD Alex Charlton 0.1.3
noise Noise generation functions on the GPU BSD Alex Charlton 0.1.3
octave Interface to GNU/Octave BSD Pierre-Alexandre Fournier 0.4
opengl OpenGL bindings BSD felix winkelmann 1.20
opengl-glew Bindings to OpenGL core profile with extension loading with GLEW BSD Alex Charlton 0.8.0
pdf A library for PDF generation. BSD Marc Battyani and Bruce Butterfield 1.0.3
plot An interface to GNU libplot, a library for device-independent two-dimensional vector graphics. GPL-3 Ivan Raikov 1.1
ploticus An interface to ploticus, a library for producing plots, charts, and graphics from data. GPL-3 Ivan Raikov 1.3
rfb Implementation of the Remote Frame Buffer protocol BSD felix winkelmann 0.3
sdl Basic SDL support LGPL-2.1 Tony Garnock-Jones 0.5.7
sdl-base Basic SDL support LGPL-2.1 0.1
sdl-img SDL_Img support LGPL-2.1 Tony Garnock-Jones 0.1
sdl-ttf SDL-ttf support LGPL-2.1 0.1
simple-graphics A simple graphics interface for education and fun BSD Alaric Snell-Pym 0.2
x11-colors named standard colors as available in X11 BSD felix winkelmann 1.0
xft Bindings for xft BSD John J. Foerch 0.1
xlib Xlib bindings unknown Richard Mann felix winkelmann 1.2
xtypes Bindings for datatypes used by Xlib BSD John J. Foerch 0.1a2

Debugging tools

Name Description License Author Maintainer Version
debug Some trivial debugging macros BSD Peter Danenberg 0.3.11
dissector An object inspector for Chicken BSD Taylor Campbell 1.7.7
nrepl unknown BSD Kristian Lein-Mathisen 0.1

Logic programming

Name Description License Author Maintainer Version
combinator-birds Raymond Smullyan's combinator birds Public Domain Evan Hanson 0.3
kanren A declarative applicative logic programming system. MIT Oleg Kiselyov and Dan Friedman 4.505
schelog Dorai Sitaram's embedding of logic programming into Scheme LGPL-2 Dorai Sitaram, substantially optimized by Brad Lucier, ported to CHICKEN by felix 3.4
tiny-prolog Tiny PROLOG interpreter. BSD Nils M Holm Ivan Raikov 2.0

Networking

Name Description License Author Maintainer Version
9p 9p networked filesystem protocol implementation. Includes high-level client and server code library BSD Peter Bex 0.9
bitcoin bitcoind JSON-RPC API client WTFPL Evan Hanson 0.0.2
dict rfc2229 client api MIT David Krentzlin 2.8.0
eping ICMP ping utility BSD Michele La Monaca 1.0
ftp Simple FTP client BSD felix winkelmann 1.4
hen A beanstalk client GPL-3 Joseph Gay 0.7
hostinfo Look up host, protocol, and service information BSD Jim Ursetto 1.4.1
http-client High-level HTTP client library BSD Peter Bex 0.7.1
irc A simple IRC client BSD felix winkelmann 1.9.8
memcached Client interface to the Memcached protocol. BSD Ivan Raikov 1.3
mpi Message-passing Interface (MPI) GPL-3 Ivan Raikov 1.15
openssl Bindings to the OpenSSL SSL/TLS library BSD Thomas Chust 1.6.4
pop3 Mail retrieval via the POP3 protocol BSD felix winkelmann 1.5
remote-mailbox Remote Mailbox BSD kon lovett 2.0.2
rpc A flexible peer-to-peer RPC system. BSD Thomas Chust 1.1.2
sendfile Sending a file over the network BSD David Krentzlin 1.7.29
smtp Parser combinators and state machine for Simple Mail Transfer Protocol (RFC 5321). GPL-3 Ivan Raikov 4.0
socket Interface to the BSD socket API BSD Jim Ursetto 0.2.6
tcp-server A simple generic multithreaded tcp-server BSD felix 1.2
tcp6 Interface to TCP over IPv4 and IPv6 BSD Jim Ursetto 0.1.1
twilio Bindings to the Twilio API BSD Peter Danenberg 0.2.1
udp An interface to User Datagram Protocol sockets BSD Category 5 Ivan Raikov 1.18
udp6 An interface to UDP over IPv4 and IPv6 BSD Jim Ursetto 0.1
unix-sockets UNIX domain sockets BSD felix winkelmann 1.8
uuid-lib OSF DCE 1.1 UUID BSD Kon Lovett 1.4.1
uuid-ossp OSSP UUID BSD Kon Lovett 1.4.2
vandusen A cheeky IRC bot BSD Moritz Heidkamp 0.12
webgate (S)CGI web application framework BSD Thomas Chust 1.0.0
yaml Bindings to libyaml MIT Aaron Patterson 0.1.2
zmq Bindings for the ZeroMQ API LGPL Moritz Heidkamp 0.1.4

Input/Output

Name Description License Author Maintainer Version
allegro Allegro BSD Daniel J. Leslie 2.4.3
ansi-escape-sequences Procedures to generate ANSI escape sequences BSD Mario Domenech Goulart 0.3
binary-parse Reading variable number of bits from a sequential input stream Public Domain Oleg Kiselyov 1.3
buffer-ports Ports on arbitrary memory buffers BSD felix winkelmann 0.6
directory-utils directory-utils BSD kon lovett 1.0.3
endian-port An I/O port that supports different endian formats. GPL-3 Ivan Raikov, partially reimplemented by Shawn Rutledge 3.0.2
fmt Combinator Formatting BSD Alex Shinn 0.805
format Common-Lisp style formatted output Public Domain Dirk Lutzebeck felix winkelmann, kon lovett 3.1.6
format-compiler Format procedures to generate output based on format strings. GPL-3 Alejandro Forero Cuervo 17017.1
format-compiler-base Base of the format procedures to generate output based on format strings. This egg should not be used directly: the format-compiler egg should be used instead. GPL-3 Alejandro Forero Cuervo 17017.2
format-graph Prints a graph in various formats. GPL-3 Ivan Raikov 1.8
format-textdiff Output text diff scripts in different formats GPL-3 Ivan Raikov 1.14
fox string formatting BSD Joo ChurlSoo 1.1
fpio Conversion of floating point numbers between binary and decimal representation. BSD Ivan Raikov 1.6
ioctl ioctl system call interface BSD Alex Shinn 0.2
linenoise A minimal, zero-config, BSD licensed, readline replacement. BSD Salvatore Sanfilippo Christian Kellermann 0.7
log5scm Logging library based on Common Lisp's log5 MIT David Krentzlin 1.1.2
lz4 A wrapper around the LZ4 compression library. BSD Yann Collet Christian Kellermann 0.2
parley A readline replacement written in scheme based on linenoise. BSD Christian Kellermann Christian Kellermann 0.8.2
physfs Comprehensive library for transparently interfacing with archives and file systems of various formats and endian-ness BSD Daniel J. Leslie 2.2
posix-semaphore POSIX Semaphores BSD3 Daniel J. Leslie 0.5.1
pty Easy Pseudo-Terminal Interface BSD Alex Shinn 1.7
readline An interface to the GNU readline library GPL-2 Tony Garnock-Jones 1.993
soil Lightweight, simple library for loading image files into OpenGL-friendly format. BSD Daniel J. Leslie 1.2.1
specialized-io Fast I/O procedures specialized for different types BSD Jeronimo C. Pellegrini 1.3
srfi-38 A Chicken version of the SRFI-38 reference implementation Public Domain Alex Shinn 0.5
strictly-pretty Algebraic pretty printer. GPL-3 Ivan Raikov 1.4
stty stty-style interface to termios BSD Alex Shinn 0.2.5
usb Bindings to libusb MIT Aaron Patterson 0.1.2
vfs TinyCLOS wrappers for file operations BSD felix winkelmann 0.2.0

Databases

Name Description License Author Maintainer Version
awful-ssql Enable SSQL mode for awful's database-support eggs BSD Mario Domenech Goulart 0.1.0
berkeley-db Bindings to BerkeleyDB BSD Thomas Chust 2.2.3
call-with-sqlite3-connection sqlite3 call-with-connection abstraction with timeout and finalizer GPL-3 Peter Danenberg 0.1.2
couchdb Apache CouchDB client library LGPL Moritz Heidkamp 0.3.5
estraier-client A pure Scheme Hyper Estraier client library BSD Peter Bex 0.3.1
freetds Bindings for FreeTDS LGPL-3 Peter Danenberg 0.1.7
gdbm GNU DBM interface BSD Alex Shinn 1.2
level Provides a high-level API to leveldb implementations BSD Caolan McMahon 1.0.0
leveldb Bindings to LevelDB, a key/value database library by Google BSD Caolan McMahon 2.0.0
mysql-client A MySQL client library. BSD A. Carl Douglas 0.9
neo4j neo4j REST client BSD Peter Danenberg 0.1.2
nomads Simple database migrations MIT David Krentzlin 1.6
postgresql Bindings for PostgreSQL's C-api BSD Johannes Groedem Peter Bex 3.9.2
redis High-performance redis bindings using hiredis LGPL Andrei Barbu Andrei Barbu 2.0
redis-client A redis client library. BSD A. Carl Douglas 0.8
refdb Tool for converting and maintaining a gnumeric spreadsheet as a set of flat text files. GPL-2 Matthew Welland 1.01
sdbm SDBM clone BSD Jim Ursetto 0.1.1
sedna An interface to the Sedna XML database management system. Apache The Institute for System Programming of the Russian Academy of Sciences (ISP RAS) 3.3.55
sqdb Simple key-value store on top of SQLite MIT Jim Ursetto 0.0.3
sql-de-lite SQLite 3 interface BSD Jim Ursetto 0.6.3
sql-null A convenience extension for representing SQL NULL values Public Domain Ivan Shmakov 1.1
sqlite3 Bindings to version 3.x of the SQLite API BSD Thomas Chust 3.6.0
ssql SQL as S-expressions BSD Peter Bex, Moritz Heidkamp 0.2.2
ssql-postgresql SSQL translator for PostgreSQL BSD Peter Bex, Moritz Heidkamp 0.1.2
sublevel Namespaced access to leveldb implementations BSD Caolan McMahon 1.0.0
tokyocabinet Tokyo Cabinet DBM interface BSD Alex Shinn 2.02

OS interface

Name Description License Author Maintainer Version
call-with-environment-variables Set up and take down environment vars BSD Peter Danenberg 0.1.5
dbus A binding for libdbus, the IPC mechanism MIT Shawn Rutledge 0.93
dot-locking advisory locking mechanism based on standard file operations BSD Olin Shivers felix 0.2
fnmatch Test filenames against shell wildcard patterns using fnmatch BSD Caolan McMahon 1.0.1
fuse Filesystems in Userspace BSD Evan Hanson 0.0.11
hfs+ HFS+ utilities for OS X BSD Jim Ursetto 0.3
i3 Extends the i3 window manager via its IPC interface. BSD Michael Stapelberg 0.4
install install utilities BSD Michele La Monaca 1.0.1
locale Provides locale operations BSD kon lovett 0.6.13
macosx MacOS X Utilities BSD /users/kon-lovett 2.1.4
osxattr OS X extended attribute utilities BSD Jim Ursetto 0.1
pathfinder Find files in search path BSD Jim Ursetto 0.2
pathname-expand Pathname expansion BSD The CHICKEN team 0.1
posix-extras Things the posix unit forgot BSD Jim Ursetto 0.1.6
posix-shm POSIX Shared Memory API BSD Ivan Raikov 1.0
scsh-process BSD Peter Bex 0.4.1
statvfs Wrapper for the statvfs C function. MIT Ozzi Lee 1.1.0
sysexits Preferable exit codes Public Domain Evan Hanson 0.1.0
syslog Interface to the syslog-functions MIT David Krentzlin 1.2
udev libudev bindings BSD O.S. Systems Mario Domenech Goulart 0.0.1
wmiirc A library for writing wmii configuration scripts BSD Peter Bex 0.5

Interfacing to other languages

Name Description License Author Maintainer Version
R Interface to R BSD Peter Danenberg 0.3.6
bind Automatically generate bindings from C/C++ declarations public domain felix winkelmann 1.5.2
dollar FFI convenience macro BSD felix winkelmann and kon lovett 2.0.4
javahack A simple interface to Java(tm) BSD felix winkelmann 0.5
lazy-ffi A foreign function interface for lazy programmers BSD felix 1.8.5
lua Embed Lua interpreter into Scheme applications MIT PUC Rio, Chicken interface by felix winkelmann 0.4
matlab Bindings for Matlab LGPL Andrei Barbu Andrei Barbu 1.3
objc An Objective-C interface MIT Zbigniew 0.5.1
pyffi An interface to the Python programming language. GPL-3 Ivan Raikov 3.1

Web programming

Name Description License Author Maintainer Version
amazon-s3 Provides an interface to the Amazon S3 service. BSD Thomas Hintz Seth Alves 9
autoform Generates HTML forms out of database structures BSD Mario Domenech Goulart 0.2
autoform-jquery JQuery-based Javascript validators for autoform BSD Mario Domenech Goulart 0.1
autoform-postgresql Postgresql support for autoform BSD Mario Domenech Goulart 0.2
awful awful provides an application and an extension to ease the development of web-based applications. BSD Mario Domenech Goulart 0.41.0
awful-path-matchers Path matchers for awful BSD Mario Domenech Goulart 0.0.1
awful-postgresql Postgresql support for awful BSD Mario Domenech Goulart 0.6.0
awful-sql-de-lite sql-de-lite support for awful BSD Mario Domenech Goulart 0.6.0
awful-sqlite3 Sqlite3 support for awful BSD Mario Domenech Goulart 0.6.0
awful-sse Server-Sent Events module for Awful BSD Arthur Maciel 0.2
awful-ssl SSL support for awful BSD Mario Domenech Goulart 0.2
breadcrumbs Breadcrumbs for web pages BSD Mario Domenech Goulart 0.1
call-with-query A reasonable abstraction around e.g. fastcgi server-invocations: ports, environment, query GPL-3 Peter Danenberg 0.2.6
civet An XML-based template processor. BSD Matt Gushee 0.3.6
colorize Colorize programming code as HTML MIT Brian Mastenbrook, converted to Scheme by Peter Bex Peter Bex 0.4.2
coq-au-vin A simple [?] blogging platform. BSD Matt Gushee 0.3
correios Correios post office shipping calculation library BSD Arthur Maciel 0.1
dropbox Bindings to the Dropbox REST-like API and a basic Dropbox client. BSD Andy Bennett 0.2
fancypants Automatic ASCII smart quotes and ligature handling for SXML BSD Peter Bex 0.4.1
fastcgi Bindings for the FCGX API of libfcgi BSD Alex Drummond 1.1.1
gopher Basic Gopher protocol interface BSD Jim Ursetto 1.0
html-form HTML form constructor. GPL-3 Ivan Raikov 1.5
html-parser A permissive, scalable HTML parser. BSD Alex Shinn 0.5.6
html-tags Procedures to generate [X]HTML code BSD Mario Domenech Goulart 0.11
html-utils Procedures to ease the generation of some frequently used [X]HTML/SXML structures BSD Mario Domenech Goulart 0.10
htmlprag A permissive HTML parser LGPL-2.1 Neil W. Van Dyke 0.16.2
http-session Facilities for managing HTTP sessions BSD Mario Domenech Goulart 2.8
hyde A static website compiler BSD Moritz Heidkamp 0.20.0
intarweb A more convenient HTTP library BSD Peter Bex 1.3
isbn ISBN lib for handling book identifier numbers and public isbn databases BSD Christian Kellermann 0.8
jsmin Implementation of Douglas Crockford's JavaScript minifier in CHICKEN Scheme BSD Mario Domenech Goulart 2.1
json-rpc JSON RPC client/server implementation BSD Tim van der Linden 0.1.7.1
mw Expanded Mediawiki API interface BSD Tony Sidaway 0.2.1
mw-core Core interface to Mediawiki API BSD Tony Sidaway 0.2.2
oauth OAuth 1.0, 1.0a, RFC 5849 BSD Andy Bennett 0.1
pastiche A small awful app implementing a pastebin service bsd Christian Kellermann 0.21
phoghorn A thumbnail gallery library for spiffy BSD Peter Bex 2.3
phricken An extensible Gopher server BSD Jim Ursetto 1.1
pilgrim Barebones http kernel MIT Richo Healey 0.0.3
qwiki qwiki - the quick wiki BSD Peter Bex 1.6
rest-bind Generates wrappers to REST-like HTTP APIs. BSD Andy Bennett 0.5
scss An SCSS emitter with extensions BSD Moritz Heidkamp 0.4
send-grid Provides a simple interface to the SendGrid mailer service. BSD Thomas Hintz 2
spiffy A small but powerful web server BSD Felix Winkelmann Peter Bex 5.3
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.2
spiffy-cookies Procedures for managing cookies BSD Mario Domenech Goulart 1.1
spiffy-directory-listing Flexible directory listing for Spiffy BSD Mario Domenech Goulart 0.1
spiffy-request-vars Provides easy access to variables from HTTP requests BSD Mario Domenech Goulart 0.17
spiffy-sexpr-log Symbolic expression log format for Spiffy BSD Mario Domenech Goulart 0.2
spiffy-uri-match uri-match integration for spiffy BSD Moritz Heidkamp 0.3
spock A compiler and runtime system for R5RS Scheme on top of JavaScript BSD felix winkelmann 0.097
striped-zebra An API for using the Stripe payment system. BSD Thomas Hintz 0.2
sxml-fu SXML transformations ruleset library BSD Peter Bex 0.2
sxml-informal SXML ruleset for HTML forms BSD Moritz Heidkamp 0.4
templort barebones templating engine MIT Richo Healey 0.0.1
uri-common Parser for common URI schemes BSD Peter Bex 1.4
uri-dispatch Simple dispatch based on the supplied uri MIT David Krentzlin 1.2
uri-generic URI generic syntax (RFC 3986) parsing and manipulation. BSD Ivan Raikov, Peter Bex, Seth Alves 2.41
uri-match A flexible URI matcher LGPL Moritz Heidkamp 0.6
xml-rpc XML-RPC client/server BSD Peter Bex 2.0.2
yelp An interface to the (deprecated) Yelp v1.0 API BSD derrell piper 1.0.4

XML processing

Name Description License Author Maintainer Version
atom Atom 1.0 feed reader and writer BSD Jim Ursetto 0.1.2
doctype Exports strings corresponding to standard XML (XHTML, HTML) doctypes Public Domain Jim Ursetto 2.1
expat An interface to James Clark's Expat XML parser BSD felix 1.4
rss A RSS parser BSD felix winkelmann 1.6
ssax Oleg Kiselyov's XML parser Public Domain Oleg Kiselyov, ported to CHICKEN by Kirill Lisovsky, packaged as an extension by felix 5.0.7
sxml-modifications The sxml-modification bits of sxml-tools from the SSAX project at Sourceforge Public Domain Dmitry Lizorkin Peter Bex 0.1.1
sxml-serializer Serialize SXML to XML and HTML BSD Dmitry Lizorkin 0.4
sxml-templates A simple facility for subtituting values into SXML expressions Public Domain Moe Aboulkheir, ported to hygienic chicken with test suite by Peter Danenberg 0.2.1
sxml-transforms The SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge Public Domain Oleg Kiselyov 1.4.1
sxpath The sxpath bits of sxml-tools from the SSAX project at Sourceforge Public Domain Oleg Kiselyov, Kirill Lisovsky, Dmitry Lizorkin 0.2

Documentation tools

Name Description License Author Maintainer Version
chickadee chicken-doc web server BSD Jim Ursetto 0.10.2
chicken-doc Explore Chicken documentation locally BSD Jim Ursetto 0.4.6
chicken-doc-admin Administer Chicken documentation locally BSD Jim Ursetto 0.4.6
chicken-doc-html Generate HTML from (svn)wiki SXML BSD Jim Ursetto 0.2.7
cock In-source documentation BSD Peter Danenberg 0.6
cock-utils Utilities for translating in-source docs to e.g. wiki, latex BSD Peter Danenberg 0.4.2
eggdoc An egg documentation tool BSD Jim Ursetto 1.3.1
eggdoc-svnwiki Render eggdoc source to svnwiki syntax BSD Jim Ursetto 0.3
manual-labor Generate static HTML manual from wiki docs BSD Jim Ursetto 0.1.1
markdown-svnwiki Convert Markdown to svnwiki BSD Alex Charlton 0.1.4
schematic docco-style documentation generator BSD Evan Hanson 0.1.1
setup-helper-cock Utilities for running documentation BSD Peter Danenberg 0.2
slatex Typesetting Scheme code from (La)TeX Free Use Dorai Sitaram Peter Bex 20090928.1
svnwiki-sxml Parse svnwiki to sxml BSD Jim Ursetto 0.2.13

Egg tools

Name Description License Author Maintainer Version
gather-egg-information A replacement for CHICKEN core's gather-egg-information which works with both old and new henrietta-cache cache formats BSD The CHICKEN Team 1.0.0
git-egg-author A small egg to make life easier for git-using authors of Chicken eggs Public Domain Peter Bex 0.7
henrietta Serve extensions over HTTP BSD felix winkelmann 1.0
henrietta-cache Fetch and cache extensions from various sources for Henrietta to consume BSD Peter Bex 1.0
pseudo-meta-egg-info Provide automatically generated release-info and a pseudo-"meta"-file for eggs in svn Public Domain Peter Bex 1.0
salmonella A tool for testing eggs BSD Mario Domenech Goulart 2.7
salmonella-diff A tool to diff salmonella log files BSD Mario Domenech Goulart 1
salmonella-feeds A tool to generate atom feeds out of salmonella log files BSD Mario Domenech Goulart 0
salmonella-html-report A tool to generate HTML ouput out of salmonella log files BSD Mario Domenech Goulart 1.6
svn-egg-author A small egg to make life easier for svn-using authors of Chicken eggs Public Domain Peter Bex 0.1.4
versions Procedures for extraction and comparison of version strings BSD elf 1.15

Mathematical libraries

Name Description License Author Maintainer Version
AD Performs automatic differentiation LGPL Jeffrey Mark Siskind Andrei Barbu 1.5
atlas-lapack An interface to the LAPACK routines implemented in ATLAS. GPL-3 Ivan Raikov 3.1
blas An interface to level 1, 2 and 3 BLAS routines BSD felix Ivan Raikov 4.1
bvsp-spline An interface to the BVSPIS package (Boundary-Valued Shape-Preserving Interpolating Splines). GPL-3 Ivan Raikov 1.3
cmaes The CMA-ES library for non-linear function minimization. GPL-2 Ivan Raikov 1.0
elliptic-curves Arithmetic and Cryptography on Elliptic Curve Groups over Finite Fields BSD Thomas Chust 1.0.2
fann Chicken bindings for Fast Artificial Neural Network library BSD Kristian Lein-Mathisen 0.3
ffmpeg-video ffmpeg bindings for computer vision applications LGPL Andrei Barbu Andrei Barbu 1.1
gl-math A small gamedev-oriented math library BSD Alex Charlton 0.5.2
glm Chicken bindings for GLM, a graphics-oriented math library MIT Kristian Lein-Mathisen 2.0
glpk An interface to the GNU Linear Programming Kit. GPL-3 Ivan Raikov 1.5
interp1d One-dimensional numerical interpolation. GPL-3 Ivan Raikov 1.12
libsvm Chicken bindings for libsvm GPL-3 Peter Lane 0.2
linear-algebra Basic linear algebra: vectors, matrices, and sparse matrices along with related operations LGPL Jeffrey Mark Siskind Andrei Barbu 1.4
lognum Logarithmic number system. GPL-3 Ivan Raikov 1.2
mathh ISO C math functions and constants Public Domain kon lovett and john cowan 2.2.4
matrix-utils Generation of special utility matrices. GPL-3 Ivan Raikov 1.15
modular-arithmetic Modular Arithmetic on Finite Fields BSD Thomas Chust 1.0.2
mpfi Bindings for part of the MPFI interval arithmetic library BSD Jeronimo C. Pellegrini 0.1
number-limits Limit constants for numbers BSD kon lovett 2.0.0
numbers Full numeric tower support BSD felix winkelmann The CHICKEN team 2.10.1
parametric-curve Parametric curves. GPL-3 Ivan Raikov 1.12
probdist Probability distributions. GPL-3 Ivan Raikov 1.7
quaternions Quaternions library GPL-3 Dorai Sitaram Peter Lane 1.0
seulex An interface to the SEULEX package for solving systems of stiff differential and differential-algebraic equations. GPL-3 Ivan Raikov 1.1
statistics Statistics library GPL-3 Peter Lane 0.5
sundials An interface to SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers). BSD Ivan Raikov 2.11
tween Tweens BSD Daniel J. Leslie 1.0
unitconv Conversion of units of measurement GPL-3 Ivan Raikov 2.5

Object-oriented programming

Name Description License Author Maintainer Version
c3 Implements C3 class linearization for TinyCLOS BSD Alex Shinn 1.5
coops An featureful object system BSD Dorai Sitaram and felix winkelmann 1.93
jso A lightweight prototype object system BSD John Cowan Christian Kellermann 0.2
operations The object system used in T BSD felix winkelmann 0.5
prometheus The Prometheus prototype-based object system GPL-2 Jorgen Schaefer 2.0.2
protobj A prototype-delegation object model LGPL-2.1 Neil van Dyke 0.4
protolk Flexible Scheme objects with message passing and prototypes BSD John Croisant 0.5
tinyclos Gregor Kiczales TinyCLOS object system BSD Gregor Kiczales (ported to CHICKEN by felix, kon and tony) 1.8.6
tinyclos-xerox Experimental copy of the original Xerox PARC copy of tiny-clos XEROX Gregor Kiczales, Tony Sidaway 0.0.4
yasos A very simple OOP system BSD Kenneth Dickey 1.4

Algorithms and data-structures

Name Description License Author Maintainer Version
accents-substitute Substitute accented characters in strings BSD Mario Domenech Goulart 0.6
agrep Approximate grep. GPL-3 Ivan Raikov 1.4
aima Support for Russell-Norvig's AIMA BSD Peter Danenberg 0.9.10
alist-lib SRFI-69-like library for alists BSD Peter Danenberg 0.2.7
amb The non-deterministic backtracking ambivalence operator BSD thomas chust 2.1.6
binary-heap Binary heap. GPL-3 Ivan Raikov 1.2
blob-record A facility for representing records as blobs. GPL-3 Ivan Raikov 1.2
blob-utils Blob Utilities BSD kon lovett 1.0.3
bloom-filter Bloom Filter BSD [[/users/kon-lovett|Kon Lovett]] 1.1.6
box Boxing BSD kon lovett 2.3.2
byte-blob Byte array utility procedures for blobs. LGPL-3 Ivan Raikov 1.16
byte-blob-stream Lazy byte blobs GPL-3 Ivan Raikov 1.5
callable-data-structures "Callable" data structures BSD Mario Domenech Goulart 1.0.1
cells Implementation of a cells datatype to replace general set! operators BSD Juergen Lorenz 1.2
channel A reactive channel implementation inspired by lamina for Clojure (https://github.com/ztellman/lamina) BSD Moritz Heidkamp 0.0.3
cis Compact integer sets. LGPL-3 Ivan Raikov 1.2
coerce Type Identity & Coercion BSD Aubrey Jaffer, for Chicken by [[/users/kon-lovett|Kon Lovett]] 2.0.0
combinatorics Combinatorics BSD Peter Danenberg 0.3.3
combinators Combinators Public Domain kon lovett 1.2.1
csp Solve constraint satisfaction problems LGPL Jeffrey Mark Siskind Andrei Barbu 1.3
data-generators Automatic generation of sample data. Useful for testing or other occasions where you just need a way to quickly generate data GPL-3 David Krentzlin 3.2.0
defstruct A more convenient form of define-record BSD Dorai Sitaram 1.6
digraph Directed graph in adjacency list format. GPL-3 Ivan Raikov 1.16
disjoint-set Disjoint set datastructure GPL-3 Peter Lane 1.0
dyn-vector Dynamic (dense) vectors based on SRFI-43. LGPL-3 Ivan Raikov 1.12
endian-blob Endian-specific procedures for converting blobs to numeric values and vectors. GPL-3 Ivan Raikov 1.5
ftl Interface based sequence library LGPL-2.1 Sergei Egorov, partially reimplemented by felix winkelmann 0.8
gap-buffer Gap buffer. LGPL-3 Thien-Thi Nguyen Ivan Raikov 1.1
graph-bfs Breadth-first search in a graph. GPL-3 Ivan Raikov 1.13
graph-cycles Enumerate all simple cycles in a graph. GPL-3 Ivan Raikov 1.11
graph-dfs Depth-first search in a graph. GPL-3 Ivan Raikov 1.11
graph-dominators Find immediate dominators in a directed graph. BSD Richard Kelsey Ivan Raikov 1.5
graph-scc Compute strongly-connected components (SCC) of a graph. GPL-3 Ivan Raikov 1.11
graph-separators Determine the separation vertices of a graph. BSD Richard Kelsey Ivan Raikov 1.4
graph-ssa Compute static single assignment form of a graph. BSD Richard Kelsey Ivan Raikov 1.3
heap Mutable heap with priority-queue operations and O(1) membership-testing BSD Peter Danenberg 0.4.9
interval-digraph Directed graph based on adjacency intervals. GPL-3 Ivan Raikov 4.1
iset Integer sets BSD Alex Shinn 1.9
kd-tree K-D tree implementation. GPL-3 Ivan Raikov 4.11
kvlists Provides keyword/value list (or key-value list, for short) operations. MIT Arto Bendiken 1.0.3
lazy-lists implementation of lazy lists BSD Juergen Lorenz 0.7
lazy-seq Clojure-like lazy sequences BSD Moritz Heidkamp 0.0.5
levenshtein Levenshtein edit distance BSD /users/kon-lovett 1.0.2
lookup-table Simple Lookup Table BSD kon lovett 1.13.5
lru-cache LRU cache BSD Jim Ursetto 0.5.3
lzma A wrapper for the liblzma library, providing the excellent LZMA compression algorithm BSD Alaric Snell-Pym 1.3
mat5-lib Reading and writing Level 5 MAT-File format. GPL-3 Ivan Raikov 2.5
monad Monads BSD Daniel J. Leslie 3.2
multi-methods Multi-methods as a simple variant of generic functions BSD Juergen Lorenz 2.0.2
nondeterminism Nondeterministic computations LGPL Jeffrey Mark Siskind Andrei Barbu 1.2
npdiff Compute the longest common subsequence of two sequences GPL-3 Ivan Raikov 1.16
object-graph Graph description generator for graphs of arbitrary objects. GPL-3 Ivan Raikov 1.2
patch Simple source patch utility MIT Tony Sidaway Ivan Raikov 1.14
persistent-hash-map A persistent (as in immutable) hash map implementation. EPL Moritz Heidkamp 0.0.5
pool A set of functions to manage pools in a thread-safe manner BSD Moritz Heidkamp 0.3
protobuf Protocol buffer serialization BSD Thomas Chust 1.1.2
random-access-lists Random access lists BSD Juergen Lorenz 0.1.2
random-bsd FreeBSD random number generator BSD Jim Ursetto 0.2
random-mtzig An implementation of the MT19937 random number generator with Marsaglia and Tang's Ziggurat algorithm to generate random numbers from a non-uniform distribution. BSD Ivan Raikov 3.3
random-swb A random number generator based on the subtract-with-borrow (SWB) method. GPL-3 Ivan Raikov 1.12
random-test Some simple randomness tests for a sequence of numbers. GPL-3 Ivan Raikov 1.9
rb-tree A sorted dictionary data structure based on red-black trees. GPL-3 Ivan Raikov 5.0
records Procedural record-type interface Public Domain David Carlton, Aubrey Jaffer 1.3
rope Heavyweight alternative to strings BSD Evan Hanson 0.0.5
s Convenient string manipulations GPL-3 Nicholas M. Van Horn 1.0
scbib Scientific bibliography management. BSD Satoru Takabayashi Ivan Raikov 1.5
sequences Generic sequence operators BSD felix winkelmann 0.6
sets Functions useful for working with sets GPL-3 Alejandro Forero Cuervo 17015.1
sexp-diff S-Expression diff algorithm LGPL Michael Weber and Vincent St-Amour /users/felix-winkelmann 0.2.1
sfht A dictionary data structure based on counting Bloom filters. GPL-3 Ivan Raikov 3.0
sicp Support for SICP BSD Peter Danenberg 0.5.3
signal-diagram Signal function combinators. GPL-3 Ivan Raikov 4.0
simple-units Simple Units BSD kon lovett 1.2.5
skiplists An implementation of skiplists BSD Juergen Lorenz 1.1.4
slice A slicer procedure for lists, strings and vectors BSD Mario Domenech Goulart 1.2
sparse-vectors Arbitrarily large vectors BSD Richard Kelsey and Jonathan Rees 0.4
spatial-trees Various spatial tree implementations. GPL-3 Ivan Raikov 2.11
srfi-19 Time Data Types and Procedures BSD Will Fitzgerald (for Chicken by /users/kon-lovett) 3.3.5
srfi-25 Multidimensional arrays SRFI Jussi Piitulainen 1.2
srfi-27 Sources of Random Bits BSD Sebastian Egner, for Chicken by kon lovett 3.1.8
srfi-4-comprehensions SRFI-42 Comprehensions for SRFI-4 Vectors SRFI Will Farr 1.4
srfi-4-utils Utility functions for SRFI-4 vectors. GPL-3 Ivan Raikov 1.13
srfi-40 A library of streams Artistic Philip L. Bewig, ported to hygienic Chicken with test suite by Peter Danenberg 0.2
srfi-41 SRFI 41 (Streams) BSD Philip L. Bewig, for Chicken by kon lovett 1.2.3
srfi-42 SRFI-42 (Eager comprehensions) SRFI Sebastian Egner Ivan Raikov 1.72
srfi-60 Integers as bits Artistic Aubrey Jaffer, ported to hygienic Chicken with test suite by Peter Danenberg 0.2
srfi-63 Homogeneous and heterogeneous arrays Artistic Aubrey Jaffer, ported to hygienic Chicken with test suite by Peter Danenberg 0.4
srfi-95 Sorting and merging Public Domain Richard A. O'Keefe, ported to hygienic Chicken with test suite by Peter Danenberg 1.3
srfi-99 SRFI-99 record types BSD Thomas Chust 1.4.2
stack Provides LIFO queue (stack) operations BSD kon lovett 2.1.4
stemmer Bindings for the Snowball project's libstemmer BSD Moritz Heidkamp 0.0.1
string-utils String Utilities BSD kon lovett 1.2.4
suffix-tree An implementation of the suffix tree data structure. GPL-3 Ivan Raikov 2.0
symbol-utils symbol-utils BSD kon lovett 1.0.2
tagged-netstring Parsing and writing tagged netstrings (http://tnetstrings.org/) BSD Moritz Heidkamp 0.0.1
traversal Various list operations LGPL Jeffrey Mark Siskind Andrei Barbu 1.6
treap A sorted dictionary data structure based on randomized search trees. GPL-3 Oleg Kiselyov Ivan Raikov 1.7
treaps A functional interface to Oleg Kiselyov's and Ivan Raikov's treap egg GPL-3 Juergen Lorenz 0.1.2
tree-rewrite Term rewriting for tree structures. Public Domain Oleg Kiselyov Ivan Raikov 1.0
trie A trie (prefix tree) implementation BSD Moritz Heidkamp 0.0.1
tuples Immutable encapsulated tuples, triples and couples, mutable singles datatypes BSD Juergen Lorenz 1.2
ugarit A backup/archival system based on content-addressed storage BSD Alaric Snell-Pym and Christian Kellermann 1.0.9
uuid A native implementation of UUID generation BSD David Sosby 0.1
varsubst Parameterized variable substitution procedures. GPL-3 Ivan Raikov 1.4
vector-lib Port of the SRFI-43 reference implementation BSD Taylor Campbell Jim Ursetto 1.2.2
vlist An implementation of vlists, a functional list-like data structure. LGPL-3 Ludovic Courtès Ivan Raikov 1.0
z3 A gzip (RFC1952) compression and decompression library BSD Oskar Schirmer and felix winkelmann 1.44
zlib Bindings for zlib GPL-3 Joseph Gay 0.5.1

Data formats and parsing

Name Description License Author Maintainer Version
abnf Parser combinators for Augmented BNF grammars (RFC 4234). GPL-3 Ivan Raikov 7.0
augeas Augeas configuration API bindings MIT Jim Ursetto 0.1.0
base64 Encoding and decoding of base64 strings BSD James Bailey, Jim Ursetto 3.3.1
bitstring Binary pattern matching BSD rivo 1.33
cgi An implementation of the CGI protocol as described in RFC 3875. GPL-3 Ivan Raikov 1.1
charconv Character encoding utilities BSD Alex Shinn 1.3.5
comparse Schemely parser combinators BSD Moritz Heidkamp 0.1.0
csv Parsing and formatting of comma-separated values (CSV). GPL-3 Ivan Raikov 5.3
csv-xml Parsing comma-separated values LGPL 3 Neil van Dyke 0.10.2
discount Bindings for the Discount Markdown parser BSD Stephen Pedrosa Eilert 0.1
ersatz A template engine inspired by Jinja2 and Jingoo. GPL-3 Ivan Raikov 1.17
filepath Cross-platform file path manipulation. BSD Ivan Raikov 1.5
formular Process CGI email forms. GPL-3 Ivan Raikov 5.2
genturfahi lo ke pe'a jajgau ratcu ke'e genturfa'i ISC ".alyn.post." 1.0.4
honu A parser for `honu' syntax BSD felix winkelmann 2.2
iconv Character-set conversions Public Domain Alejandro Forero Cuervo 1.8
iexpr Parser for I-expressions (SRFI-49). GPL-3 Ivan Raikov 1.9
ini-file Read & write INI configuration files BSD Evan Hanson 0.3.4
input-classes Type classes and transformer functions for input streams used by lexgen/abnf and related libraries. GPL-3 Ivan Raikov 1.0
input-parse input-stream tokenizing and parsing routines. Public Domain Oleg Kiselyov. Ported to chicken by Shawn Wagner. 1.1
internet-message Parser combinators for Internet Message Format (RFC 5322). GPL-3 Ivan Raikov 6.0
internet-timestamp Parser combinators for internet timestamps (RFC 3339). GPL-3 Ivan Raikov 3.3
json A JSON library MIT Tony Garnock-Jones 1.5
json-abnf Parser combinators for JavaScript Object Notation (JSON). GPL-3 Ivan Raikov 6.0
lalr An efficient LALR(1) parser generator LGPL-3 Dominique Boucher Ivan Raikov 2.4.3
lexgen Lexer combinators. GPL-3 Ivan Raikov 7.1
lowdown A pure Chicken Markdown parser BSD Moritz Heidkamp 0.0.7
magic libmagic bindings BSD Evan Hanson 0.0.1
mbox Routines for parsing Unix mbox files. GPL-3 Ivan Raikov 4.0
medea A JSON parser (and emitter) built with comparse BSD Moritz Heidkamp 0.1.5
mistie A programmable filter BSD Dorai Sitaram 1.5
msgpack MessagePack implementation for scheme BSD Hugo Arregui 0.2
nemo A description language for computational models of neuronal ionic currents. GPL-3 Ivan Raikov 8.46
netstring Parsing and writing <a href="http://cr.yp.to/proto/netstrings.txt">netstrings</a> BSD Moritz Heidkamp 0.0.4
packedobjects cross platform bit-stuffing based on Packed Encoding Rules BSD John P. T. Moore 0.78
packrat A packrat parsing library MIT Tony Garnock-Jones felix winkelmann 1.4
php-s11n Serialization/unserialization of PHP data types. MIT Arto Bendiken 1.0.3
picnic A description language for neuroanatomical structures and geometric connectivity. GPL-3 Ivan Raikov 1.3
prcc Prcc is a PEG-like combinator parser library by packrat parsing BSD Wei Hu 0.1
rfc3339 RFC3339 datetime parser BSD Jim Ursetto 0.1.1
rfc822 Parse Internet Message Format BSD Reed Sheridan 1.7
s11n Serialization of arbitrary data. BSD felix 0.9.6
silex An efficient and powerful lexer generator BSD Danny Dubé 1.4
snowdigest Computation of message digests (CRC32, MD5, SHA-1, ...) LGPL-2.1 Marc Feeley felix winkelmann 1.0.1
snowtar TAR file format packing and unpacking. LGPL-2.1 Marc Feeley felix winkelmann 1.0.1.1
sp A simple parser generator BSD felix winkelmann 0.3
token-substitution Token substitution GPL-2 Peter Danenberg 0.1.1
utf8 Unicode support BSD Alex Shinn 3.3.9

Tools

Name Description License Author Maintainer Version
9ML-toolkit A set of tools to support the NineML language. GPL-3 Ivan Raikov 2.15
autocompile Automatically compile Scheme scripts on demand public domain felix winkelmann 1.0
awful-static-pages Tool to generate static pages out of awful applications BSD Mario Domenech Goulart 0.1.1
chicken-belt A utility belt for managing your Chicken coop BSD Christian Kellermann, Moritz Heidkamp 0.0.9
egg-pack-sources A tool to fetch eggs and dependencies sources BSD Mario Domenech Goulart 0.3.1
egg-tarballs Creates tarballs for eggs in henrietta cache BSD Mario Domenech Goulart 0.5.0
impromptu Spawn $EDITOR to update association list for CLI scripts BSD Jason Felice 0.1.4
neurolucida Output Neurolucida XML files in various formats. GPL-3 Ivan Raikov 1.15
neuromorpho Access the NeuroMorpho database. GPL-3 Ivan Raikov 1.12
sigma An image gallery generator. GPL-3 Ivan Raikov 2.4
slime SWANK server providing basic SLIME support. MIT Nick Gasson 1.2
system load and compile groups of files BSD felix winkelmann 0.7
testdrive A simple driver program for continuous integration scripts. GPL-3 Ivan Raikov 1.7
trace tracing and breakpoints public domain felix winkelmann 0.8
usage A very small and simple helper to create usage messages BSD Mario Domenech Goulart 0.1

Sound

Name Description License Author Maintainer Version
mpd-client Interface to Music Player Daemon BSD Hans Bulfone 1.13
openal OpenAL 1.1 bindings BSD felix winkelmann 0.8
sdl-mixer Basic SDL mixer support LGPL Christian Kellermann 0.6
speech-dispatcher-client Implementation of Speech Dispatcher's SSIP protocol BSD O.S. Systems Mario Domenech Goulart 0.0.1

Unit-testing

Name Description License Author Maintainer Version
chickumber A wire-server for cucumber MIT David Krentzlin 0.13
cluckcheck A Chicken Scheme port of the QuickCheck unit test framework BSD Andrew Pennebaker 0.0
dummy-user Simulates user input for testing interactive command-line applications. BSD Matt Gushee 0.1
embedded-test A simple framework for unit tests that allows them to be embedded directly in programs' code. GPL-3 Alejandro Forero Cuervo 17018.2
logpro Tool for analyzing log files to extract PASS/FAIL status GPL-2 Matthew Welland 1.09
missbehave Behaviour Driven Scheme MIT David Krentzlin 0.20
selenium Chicken bindings for selenium BSD Mario Domenech Goulart 0.6
server-test Utilities to help testing servers BSD Mario Domenech Goulart 0.5
simple-tests Some simple testing routines BSD Juergen Lorenz 2.2
srfi-78 SRFI-78: Lightweight testing SRFI Sebastian Egner Peter Lane 1.0
test Yet Another Testing Utility BSD Alex Shinn 0.9.9.8
test-generative Allows quickcheck like testing for pure code with the test egg GPLv3 David Krentzlin 0.0.4
testeez Simple Test Mechanism for Scheme LGPL-2.1 Neil van Dyke 0.3.1

Cryptography

Name Description License Author Maintainer Version
aes A self-contained implementation of the AES / Rijndael encryption algorithm BSD Alaric Snell-Pym 1.3
blowfish Blowfish LGPL rivo 1.1
crc Computes CRC checksum BSD Daishi Kato 1.0.1
crypt Secure password hashing through the Unix crypt() function Public Domain Peter Bex, with code from many people 0.4.2
cryptlib Bindings to cryptlib BSD Thomas Chust 2.0.1
crypto-tools Useful cryptographic primitives BSD Alaric Snell-Pym 1.3
hmac HMAC provides a HMAC using the message-digest interface. BSD Thomas Hintz 7.0.1
md5 Computes MD5 (RFC1321) checksums Public Domain Colin Plumb, packaged for Chicken by Peter Bex 3.1.0
message-digest Message Digest Support BSD /users/kon-lovett 3.1.0
ripemd RIPE Message Digest BSD kon lovett 1.1.0
sha1 Computes SHA1 (FIPS-180-1) checksums Public Domain Steve Reid, packaged for Chicken by Peter Bex 3.1.0
sha2 Computes 256-, 385- and 512-bit SHA2 checksums BSD Aaron D. Gifford and Daishi Kato 3.1.0
simple-sha1 A fast and simple SHA1 implementation with minimal dependencies Public Domain Steve Reid and felix winkelmann felix winkelmann 0.4
siphash The SipHash family of hash functions BSD Evan Hanson 0.0.3
tiger-hash Tiger/192 Message Digest BSD kon lovett 3.1.0

User interface toolkits

Name Description License Author Maintainer Version
bb An easy-to-use GUI toolkit based on FLTK BSD felix winkelmann 1.32
iup Bindings to the IUP GUI library BSD Thomas Chust 1.2.1
mojo Curses for lazy people BSD Moritz Heidkamp 0.0.1
ncurses An interface to the UNIX ncurses package BSD felix winkelmann 1.5
pstk PS/Tk: Portable Scheme interface to Tk Public Domain W-D. Busch, N. Holm, K. Dickey Peter Lane 1.2.2
qobischeme-ui A port of the QobiScheme UI library LGPL Jeffrey Mark Siskind Andrei Barbu 1.1
qt-light A leightweight Qt 4 interface BSD felix winkelmann 0.98
termbox Library for writing text-based user interfaces BSD Richard van Roy v0.11
tk An interface to the Tk GUI toolkit Bremer License Wolf-Dieter Busch 1.9
webkit A Gtk+ WebKit binding with JavaScript / Scheme integration BSD Thomas Chust 1.2.0
win32-msgbox Win32 MessageBox function BSD Michele La Monaca 1.1
xosd An interface to the XOSD (On Screen Display) library BSD felix winkelmann 1.7

Code generation

Name Description License Author Maintainer Version
crunch A restricted statically typed subset of Scheme BSD felix winkelmann 0.7.9999
flsim Definition and code generators for a simple applicative language for numerical simulation. GPL-3 Ivan Raikov 4.0
inline Use compiled code inside interpreter scripts BSD felix winkelmann 1.9
miniML Interpreter for a simple ML-like language. GPL-3 Ivan Raikov 1.11
sassy A portable 32-bit assembler for x86 processors LGPL-2.1 Jonathan Kraut 0.2.4
scheme0-pe Partial evaluator for the Scheme0 language. MIT Peter Sestoft Ivan Raikov 1.0

Macros and meta-syntax

Name Description License Author Maintainer Version
inclub Brute-force include for multi-file programs BSD John J. Foerch 0.2

Miscellaneous

Name Description License Author Maintainer Version
advice `advise' functionality BSD felix winkelmann 0.3
apropos Chicken apropos BSD kon lovett 2.1.2
args Command-line argument handling, on top of SRFI 37 BSD Jim Ursetto 1.4.4
big-chicken A convenience module that re-exports most non-standard libraries public domain felix winkelmann 0.4
check-errors Argument checks & errors BSD [[/users/kon-lovett|Kon Lovett]] 1.13.0
condition-utils SRFI 12 Condition Utilities BSD kon lovett 1.0.4
connman Manage ConnMan using the D-Bus API BSD O.S. Systems Mario Domenech Goulart 0.8
coops-utils coops-utils BSD kon lovett 1.0.0
describe Describe objects in detail BSD Jim Ursetto 0.1
describe-coops Describe coops (and regular) objects in detail MIT Jim Ursetto 0.1.1
dsssl-utils dsssl-utils BSD kon lovett 2.0.1
easy-args Handle command-line options as parameters Public Domain Evan Hanson 0.6.0
efax Library for using the eFax service to send faxes over the internet BSD Peter Bex 0.1
error-utils Error Utilities BSD kon lovett 1.0.3
expand-full Full macro expansion BSD kon lovett 1.0.2
free-gettext Binary-compatible flexible gettext reimplementation BSD Alex Shinn 1.5.1
getopt-long Command line option parsing. LGPL-3 Ivan Raikov 1.16
git libgit2 bindings BSD Evan Hanson 0.0.26
hashes Miscellaneous Hash Functions BSD [[/users/kon-lovett|Kon Lovett]] 1.1.3
heap-o-rama ... BSD unknown 0.1
image-processing Image processing utilities LGPL Purdue team Andrei Barbu 1.1
imperative-command-line-a A simple, imperative-style command-line parser BSD John J. Foerch 0.4
kalaha An implementation of the board game Kalah BSD Moritz Heidkamp 0.2
latch evaluating expressions just once public domain unknown 0.2
micro-benchmark easily create micro-benchmarks GPLv3 David Krentzlin 0.2.1
mowedline an X status bar program GPL3 John J. Foerch 0.2pre3
null The null egg BSD felix 0.1
numspell Spelling Numbers as English in Scheme LGPL-2.1 Neil van Dyke 0.5
oblist Obtain list of all interned symbols and variables BSD felix winkelmann 1.2
posix-utils posix-utils BSD kon lovett 1.0.0
proccpuinfo Bindings for the libproccpuinfo C library, thoroughly documented, intended to be used as a tutorial. AGPL-3 Sergey Goldgaber, Moritz Heidkamp, Christian Kellermann 0.1
procedure-decoration Procedure Decoration API BSD kon lovett 2.0.2
progress-indicators text-mode progress-indicators public domain felix winkelmann 0.4
regex Compatibility library for old regular expression API BSD unknown 1.0
s48-modules basic Scheme48 module syntax BSD felix 0.4.1
scheme2c-compatibility Scheme->c compatibility package LGPL Andrei Barbu Andrei Barbu 1.7
scron A very simple cron program BSD O.S. Systems 0.2
setup-helper Installation/Setup Shortcut Routines BSD /users/kon-lovett 1.5.3
shell Convenient shell-command invocation public domain Felix Winkelmann 0.3
simple-configuration Configurations made easy MIT David Krentzlin 0.3
sixtyfive-oh-two A 6502 CPU emulator BSD felix winkelmann 0.1.3
smsmatrix Library for using the SMSMatrix gateway services for sending SMS and fax messages BSD Peter Bex 0.1
srfi-102 Procedure Introspection (From Draft SRFI 102) BSD David Van Horn, for Chicken by kon lovett 1.0.3
srfi-29 Localization BSD Scott G. Miller (for Chicken by /users/kon-lovett) 2.3.1
srfi-34 SRFI-34: Exception Handling for Programs SRFI ben 0.6
srfi-37 A simple and flexible command-line option parsing facility SRFI Anthony Carrico 1.3.1
srfi-7 SRFI-7: Feature based program configuration language SRFI Richard Kelsey, packaged as egg by felix winkelmann 0.1
srfi-9-ext srfi-9-ext BSD kon lovett 1.0.3
srfi-modules Provides modules for SRFIs usually exported by the `chicken' module BSD felix winkelmann 0.2
stalin An aggressively optimizing Scheme->C compiler GPL-2 Jeffrey Mark Siskind, ported to CHICKEN by felix winkelmann 0.11.9
svn-client A wrapper around Subversion's libsvn_client C library. Public Domain Alejandro Forero Cuervo Peter Bex 0.19
tabexpand Tab Character Expansion in Scheme LGPL-2.1 Neil W. van Dyke 1.7
thread-utils Thread Utilities BSD kon lovett 1.0.3
timed-resource Resource w/ Timeout BSD kon lovett 1.0.2
typed-records Typed variants of various record-definition macros BSD felix winkelmann 0.6
variable-item variable-item BSD kon lovett 1.3.1
x11-keysyms Encoding and decoding of the most common X11 Keysym-names BSD felix winkelmann 0.2
xbmc-api Implementation of the JSON-RPC based API for XBMC BSD Tim van der Linden 0.1.1
yahoo-finance Retrieve stock quotes from Yahoo! Finance Public Domain Evan Hanson 0.2.0

Concurrency and parallelism

Name Description License Author Maintainer Version
concurrent-native-callbacks Invoke callbacks from other native threads BSD bevuta IT GmbH (Felix Winkelmann) 0.8
hardwood An actor model library, inspired by Erlang BSD Adrien Ramos 0.2
high-load-scheduler enhanced scheduler unknown Joerg Wittenberger 0.1
mailbox Thread-safe queues with timeout BSD felix winkelman and kon lovett 2.1.5
mailbox-threads An enhancement for srfi-18 that connects a mailbox to each thread. BSD Christian Kellermann 1.4
remote-mailbox-threads Enable mailbox-threads to be used across processes. BSD Moritz Heidkamp 0.0.3
synch Synchronization Forms BSD [[/users/kon-lovett|Kon Lovett]] 2.1.2

Unsupported or redundant

Name Description License Author Maintainer Version
contracts Design by contract BSD Juergen Lorenz 2.0.5
couchdb-view-server A Scheme view server for Apache CouchDB LGPL Moritz Heidkamp 0.5
easyffi Generates bindings from C/C++ declarations BSD felix winkelmann 1.99.7
er-macros Explicit-renaming macros with pattern matching BSD Juergen Lorenz 1.5.1
ir-macros Implicit-renaming macros with pattern matching BSD Juergen Lorenz 1.7.1
list-bindings Binding pattern variables to subexpressions of nested lists BSD Juergen Lorenz 1.9.2
low-level-macros Low-level macros with pattern matching BSD Juergen Lorenz 3.4.2
multidoc Converts SXML to various document formats. BSD Ivan Raikov and Peter Bex 2.3.2
peep Explore the compiler's symbol database BSD felix winkelmann 0.4.1
qt A basic Qt 4 interface BSD felix winkelmann and Andrei Barbu Not maintained 0.100.3
simple-logging Procedures for generating logs of run traces of programs GPL-3 Alejandro Forero Cuervo 17005.3
spiffy-dynamic-handlers Deprecated Spiffy extensions for dynamically generating pages BSD Felix Winkelmann Peter Bex 0.1

Generated with Chicken 4.7.0