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).
If you are looking for 3rd party libraries used by one of the extensions, check out the CHICKEN tarball repository.
| Name |
Description |
License |
Author |
Maintainer |
Version |
| F-operator |
Shift/Reset Control Operators. |
BSD |
kon lovett |
|
2.0.4 |
| anaphora |
Unhygienic anaphoric macros |
BSD |
Juergen Lorenz |
|
0.3.1 |
| 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 |
|
2.0 |
| 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.4 |
| continuations |
Continuations as a separate datatype |
BSD |
Juergen Lorenz |
|
1.0 |
| 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.2 |
| 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.1 |
| 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.3 |
| loopy-loop |
Alex Shinn's LOOP macro |
Public Domain |
Alex Shinn |
|
0.5.4 |
| low-level-macros |
Low-level macros with pattern matching |
BSD |
Juergen Lorenz |
|
1.2.1 |
| 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.95 |
| moremacros |
More misc macros |
BSD |
kon lovett |
|
1.3.1 |
| record-variants |
Optimized record access |
BSD |
Jim Ursetto |
|
0.5 |
| 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 |
| 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.5 |
| suspension |
Serialized limited continuations |
BSD |
felix |
|
0.2 |
| syn-param |
Operators with Extended Parameter Syntax |
unknown |
Tayler Campbell |
felix |
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.0 |
| typed-modules |
Modules with optional type signatures |
BSD |
felix winkelmann |
|
0.1 |
| 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.14 |
| 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.4 |
| 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.8 |
| 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.2 |
| glfw |
unknown |
WTFPL |
Evan Hanson |
|
0.0.2 |
| glut |
GLUT bindings |
BSD |
felix winkelmann |
|
1.18 |
| 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 |
| imlib2 |
Chicken bindings for the Imlib2 image library |
BSD |
Peter Bex |
Moritz Heidkamp |
0.15 |
| leptonica |
Chicken bindings for leptonica image processing library |
GPL-3 |
Peter Lane |
|
0.2 |
| octave |
Interface to GNU/Octave |
BSD |
Pierre-Alexandre Fournier |
|
0.4 |
| opengl |
OpenGL bindings |
BSD |
felix winkelmann |
|
1.20 |
| 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.6 |
| 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 |
| Name |
Description |
License |
Author |
Maintainer |
Version |
| 9p |
9p networked filesystem protocol implementation. Includes high-level client code library |
BSD |
Peter Bex |
|
0.8 |
| bitcoin |
bitcoind JSON-RPC API client |
WTFPL |
Evan Hanson |
|
0.0.2 |
| dict |
rfc2229 client api |
MIT |
David Krentzlin |
|
2.8.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.6 |
| irc |
A simple IRC client |
BSD |
felix winkelmann |
|
1.9.7 |
| 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.3 |
| 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.24 |
| 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.4 |
| 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 |
| 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.10 |
| webgate |
(S)CGI web application framework |
BSD |
Thomas Chust |
|
1.0.0 |
| zmq |
Bindings for the ZeroMQ API |
LGPL |
Moritz Heidkamp |
|
0.1.4 |
| Name |
Description |
License |
Author |
Maintainer |
Version |
| allegro |
Allegro |
BSD |
Daniel J. Leslie |
|
2.4.1 |
| ansi-escape-sequences |
Procedures to generate ANSI escape sequences |
BSD |
Mario Domenech Goulart |
|
0.2 |
| 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.3 |
| 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.801 |
| 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.5 |
| 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.6 |
| log5scm |
Logging library based on Common Lisp's log5 |
MIT |
David Krentzlin |
|
0.5.2 |
| lz4 |
A wrapper around the LZ4 compression library. |
BSD |
Yann Collet |
Christian Kellermann |
0.1 |
| 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 |
| pty |
Easy Pseudo-Terminal Interface |
BSD |
Alex Shinn |
|
1.4 |
| readline |
An interface to the GNU readline library |
GPL-2 |
Tony Garnock-Jones |
|
1.993 |
| simple-logging |
Procedures for generating logs of run traces of programs |
Public Domain |
Alejandro Forero Cuervo |
|
17005.1 |
| soil |
Lightweight, simple library for loading image files into OpenGL-friendly format. |
BSD |
Daniel J. Leslie |
|
1.0 |
| 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.3 |
| usb |
Bindings to libusb |
MIT |
Aaron Patterson |
|
0.1.0 |
| vfs |
TinyCLOS wrappers for file operations |
BSD |
felix winkelmann |
|
0.2.0 |
| Name |
Description |
License |
Author |
Maintainer |
Version |
| AD |
Performs automatic differentiation |
LGPL |
Jeffrey Mark Siskind |
Andrei Barbu |
1.4 |
| 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.0 |
| bvsp-spline |
An interface to the BVSPIS package (Boundary-Valued Shape-Preserving Interpolating Splines). |
GPL-3 |
Ivan Raikov |
|
1.2 |
| 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 |
| glm |
Chicken bindings for GLM, a graphics-oriented math library |
BSD |
Kristian Lein-Mathisen |
|
1.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.3 |
| 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.3 |
| matrix-utils |
Generation of special utility matrices. |
GPL-3 |
Ivan Raikov |
|
1.14 |
| 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.8.1 |
| parametric-curve |
Parametric curves. |
GPL-3 |
Ivan Raikov |
|
1.2 |
| 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.1 |
| tween |
Tweens |
BSD |
Daniel J. Leslie |
|
1.0 |
| unitconv |
Conversion of units of measurement |
GPL-3 |
Ivan Raikov |
|
2.3 |
| Name |
Description |
License |
Author |
Maintainer |
Version |
| accents-substitute |
Substitute accented characters in strings |
BSD |
Mario Domenech Goulart |
|
0.3 |
| agrep |
Approximate grep. |
GPL-3 |
Ivan Raikov |
|
1.4 |
| aima |
Support for Russell-Norvig's AIMA |
BSD |
Peter Danenberg |
|
0.8.4 |
| 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.14 |
| byte-blob-stream |
Lazy byte blobs |
GPL-3 |
Ivan Raikov |
|
1.5 |
| 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 |
| combinators |
Combinators |
Public Domain |
kon lovett |
|
1.2.1 |
| csp |
Solve constraint satisfaction problems |
LGPL |
Jeffrey Mark Siskind |
Andrei Barbu |
1.1 |
| 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.0 |
| 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.8 |
| 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.2 |
| 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.4 |
| monad |
Monads |
BSD |
Daniel J. Leslie |
|
3.1 |
| multi-methods |
Methods and Multi-methods as a simple variant of generic functions |
BSD |
Juergen Lorenz |
|
0.3.1 |
| nondeterminism |
Nondeterministic computations |
LGPL |
Jeffrey Mark Siskind |
Andrei Barbu |
1.1 |
| 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 |
| 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.4 |
| 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 |
| sfht |
A dictionary data structure based on counting Bloom filters. |
GPL-3 |
Ivan Raikov |
|
2.6 |
| signal-diagram |
Signal function combinators. |
GPL-3 |
Ivan Raikov |
|
2.8 |
| simple-units |
Simple Units |
BSD |
kon lovett |
|
1.2.5 |
| skiplists |
An implementation of skiplists |
BSD |
Juergen Lorenz |
|
1.1.1 |
| slice |
A slicer procedure for lists, strings and vectors |
BSD |
Mario Domenech Goulart |
|
1.0 |
| 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.4 |
| 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.0 |
| 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.5 |
| 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 |
| 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 datatype |
BSD |
Juergen Lorenz |
|
1.1.1 |
| ugarit |
A backup/archival system based on content-addressed storage |
BSD |
Alaric Snell-Pym |
|
1.0.7 |
| 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 |
| Name |
Description |
License |
Author |
Maintainer |
Version |
| abnf |
Parser combinators for Augmented BNF grammars (RFC 4234). |
GPL-3 |
Ivan Raikov |
|
6.1 |
| 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.0 |
| charconv |
Character encoding utilities |
BSD |
Alex Shinn |
|
1.3.5 |
| comparse |
Schemely parser combinators |
BSD |
Moritz Heidkamp |
|
0.0.5 |
| 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.4 |
| filepath |
Cross-platform file path manipulation. |
BSD |
Ivan Raikov |
|
1.5 |
| formular |
Process CGI email forms. |
GPL-3 |
Ivan Raikov |
|
5.1 |
| 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.0 |
| 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 |
|
6.2 |
| lowdown |
A pure Chicken Markdown parser |
BSD |
Moritz Heidkamp |
|
0.0.6 |
| 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.3 |
| mistie |
A programmable filter |
BSD |
Dorai Sitaram |
|
1.5 |
| msgpack |
MessagePack implementation for scheme |
BSD |
Hugo Arregui |
|
0.1 |
| nemo |
A description language for computational models of neuronal ionic currents. |
GPL-3 |
Ivan Raikov |
|
8.23 |
| 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 |
| 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.5 |
| 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.1 |
| token-substitution |
Token substitution |
GPL-2 |
Peter Danenberg |
|
0.1.1 |
| utf8 |
Unicode support |
BSD |
Alex Shinn |
|
3.3.7 |
| Name |
Description |
License |
Author |
Maintainer |
Version |
| advice |
`advise' functionality |
BSD |
felix winkelmann |
|
0.3 |
| apropos |
Chicken apropos |
BSD |
kon lovett |
|
2.1.1 |
| args |
Command-line argument handling, on top of SRFI 37 |
BSD |
Jim Ursetto |
|
1.4.3 |
| 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.2 |
| 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.17 |
| hashes |
Miscellaneous Hash Functions |
BSD |
[[/users/kon-lovett|Kon Lovett]] |
|
1.1.3 |
| heap-o-rama |
... |
BSD |
unknown |
|
0.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 |
| 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 |
| scheme2c-compatibility |
Scheme->c compatibility package |
LGPL |
Andrei Barbu |
Andrei Barbu |
1.4 |
| 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.2 |
| 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.5 |
| 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.1 |
| 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.8 |
| svn-client |
A wrapper around Subversion's libsvn_client C library. |
Public Domain |
Alejandro Forero Cuervo |
Peter Bex |
0.18 |
| tabexpand |
Tab Character Expansion in Scheme |
LGPL-2.1 |
Neil W. van Dyke |
|
1.7 |
| thread-utils |
Thread Utilities |
BSD |
kon lovett |
|
1.0.2 |
| 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.0 |
| x11-keysyms |
Encoding and decoding of the most common X11 Keysym-names |
BSD |
felix winkelmann |
|
0.2 |
| yahoo-finance |
Retrieve stock quotes from Yahoo! Finance |
WTFPL |
Evan Hanson |
|
0.1.1 |