8sync | lgpl3+/gpl3+ | asynchronous programming library based on the actor model
alias-generator | generate alias-like scripts which can be available to all programs
c-ast | gpl3 | generating/outputing ansi c asts
cforth/sicp | mit | answers to exercises of the book "structure and interpretation of computer programs"
chatter | chatter bot framework inspired by eliza
chickadee | gpl3+ | chickadee is a game development toolkit for guile scheme built on top of sdl2 and opengl
dezyne | agpl3+ | programming language and set of tools to specify, validate, verify, simulate, document, and implement concurrent control software for embedded and cyber-physical systems
eliug | the smart irc bot
fectors | bsd 3-clause | functional vectors
fibers | lgpl3+ | concurrent ml-like concurrency for guile. cooperative, event-driven user threads with support for non-blocking io
gapd | guile audio player daemon
gash | gpl3+ | posix-compatible shell
gclip-select | gpl3+ | re-use multiple x window system primary selections of selected text
gde_appmenu | gpl3 | application selection menu similar to those of gnome, mate, xfce, and lxde
ggspec | a lightweight, functional-style unit testing framework for guile/scheme
gnu foliot | gpl3+ | time keeping application (formerly known as "kise")
gnu guile-rpc | gpl3 | implementation of onc rpc and xdr (standardized as rfc 1831 and rfc 4506), and for use by guile programs
gnu thales | gpl3+ | set of gnu guile macroses to perform doctests
grip | gpl3+ | toolbox currently composed of grip itself, grip-sqlite, grip-gnome and grip-clutter
gsparql | creative commons | sparql client
guildhall | gpl3+ | package manager for guile
guile100 | the repository for the 100 guile programs project
guile-aa-tree | gpl3+ | an aa tree implementation. self-balancing binary trees
guile-aspell | gpl3 | spellcheck module for guile. uses functionality provided by the gnu aspell spellcheck library
guile-cbor | gpl3+ | implementation of cbor (concise binary object representation)
guile-cl | lgpl2 | the common-lisp concepts that are ported to the scheme environment are loop, tagbody, block and symbol-properties
guile-clipboard-speaker | agpl3 | accessibility tool which reads aloud text in the clipboard buffer using xsel and espeak-ng
guile-coap | gpl3+ | implementation of the constrained application protocol (coap) which is specialized for use with constrained nodes and constrained networks (e.g. low-power, lossy). coap provides a request/response interaction model similar to http. however, coap can also be used for observing resources (see module rfc 7641) and allows bi-directional requests
guile-commonmark | lgpl3+ | library for parsing commonmark, a fully specified variant of markdown
guile-compost | gpl3 | compiles inner loops into native x86-64 machine code that operates on unboxed values
guile-config | agpl3 | configuration declaration forms and processors
guile-contract | lgpl2 | the contract system guards one part of a program from another
guile-cuirass | gpl3+ | continuous integration tool using gnu guix intended as a replacement for hydra
guile-dbi | gpl2 | generic scheme/guile interface to sql databases, such as postgres, mysql or sqlite
guile-dns | gpl3+ | a library for dns interactions
guile-dsv | gpl3 | working with delimiter-separated values files. csv, rfc4180 and more
guile-email | gpl3+ | email utilities: parsing mime compliant (multipurpose internet mail extensions) email messages and reading emails from the mbox format
guile-eris | gpl3+ | implementation of the encoding for robust immutable storage (eris).
guile-fash | lgpl3 | functional hashes using hash array mapped tries (hamts)
guile-fector | blue oak model license 1.0 | persistent vectors with amortized o(1) pushes, and "effectively o(1)" (as in log32) set and get
guile-ffi-blis | gpl3 | ffi bindings for blis, a linear algebra subprograms library
guile-ffi-cblas | gpl3 | ffi bindings for cblas, a linear algebra subprograms library including features for vector and matrix operations
guile-ffi-fftw | gpl3 | ffi bindings for fftw's guru interface for computing the discrete fourier transform
guile-gemini | lgpl3+ | implementation of the gemini protocol
guile-git | gpl3+ | bindings to libgit2, to write custom git applications
guile-ics | gpl3 | icalendar format (rfc5545) parser
guile-ini | gpl3+ | parse and write ini configuration files
guile-jwt | gpl3+ | json web tokens (rfc 7519)
guile-lens | gpl3 | composable procedures, which can be used to focus, apply functions over, or update a value in arbitrary data structures. currently a re-implementation of the lentes library for clojure
guile-lib | gpl3+ | guile-lib is intended as an accumulation place for pure-scheme guile modules, allowing for people to cooperate integrating their generic guile modules into a coherent library
guile-lint | gpl3 | syntactic and semantic checks on guile 1.8 programs and modules
guile-lzlib | gpl3+ | bindings to lzlib to work with the lzlib compression format
guile-magic | gpl3 | bindings to libmagic, the library of the file command to guess file types
guile-mud | gpl3+ | a mud game (it is a chinese szdiy game)
guile-newra | gpl3 | a scheme replacement for guile's array system
guile-newt | gpl3+ | bindings for newt, a programming library for color text mode, widget based user interfaces
guile-num | swig wrappers for the gnu scientific library, the sndfile library and the lapack library
guile-packed-binary | gpl3 | performs conversions between guile values and c structs represented as strings. it also provides read and write routines to perform these conversions directly to/from binary files
guile-pacman | gpl2 | a simple, ascii pacman game using the ncurses c library
guile-parallel | gpl3 | high level structures and procedures for parallelism
guile-parted | gpl3+ | bindings to gnu parted, to manipulate partition tables
guile-ploy | gpl3 | array library inspired by the rank conjunction from the array language j
guile-prescheme | bsd3 | a port of pre-scheme, a low-level dialect of scheme designed for systems programming, and particularly interesting as an alternative to c
guile-raw-strings | public domain | reader extension that lets you write verbatim strings without needing escapes
guile-rsv | gpl3 | rows of string values (rsv) data format. a binary alternative to csv
guile-scmutils | port of the scmutils package for symbolic mathematics from mit scheme to guile
guile-scsh | bsd 3-clause | resurrection of guile-scsh on guile-2.0
guile-semver | gpl3 | handles semantic version numbers and npm-style ranges
guile-shapefile | mit | library for reading shapefiles (a geospatial vector data format for geographic information system (gis) software)
guile-sly | gpl3 | functional reactive game programming
guile-spec | lgpl3 | simple rspec/jasmine-like bdd library
guile-sqlite3 | gpl3 | bindings to sqlite. uses the foreign function interface
guile-syntax-parse | lgpl2 | a port of racket's syntax parse for guile 2. it allows one to parse complex syntax expressions correctly and with good error reporting in a hygienic way. the recommending reading for anyone interested to learn more is the racket documentation for syntax parse at racket doc
guile-tap | simple guile module which provides tap compilant output
guile-tmx | lgpl3 | tiled map parser for guile
guile-wm | gpl3 | window manager toolkit
guile-www | modules for making uri requests (client side), as well as for doing listener setup (inet and unix domain), http request parsing, mime lookup, cookie handling, response packing, and logging (server side)
guile-xmms | lgpl3 | guile buildings for the xmms client library
guile-zstd | gpl3 | bindings to the zstd compression library
haunt | gpl3+ | static site generator
ijputils | bsd 3-clause | a bunch of scheme junk
imp | gpl3 | the imperative imp toy language as an example for adding a new language to guile
kolam | gpl3+ | graphql implementation
lcs | bsd 3-clause | r6rs library for longest common subsequence
littleschemer | working through miscellaneous scheme books using guile 2.0.3
mcron | gpl3 | 100% compatible replacement for vixie cron
metabash | gpl3+ | module for running distributed shell pipelines. to run and chain remote and local commands
minikanren | mit | r6rs packaging of minikanren from "the reasoned schemer"
monad | bsd 3-clause | various monads in r6rs scheme
nabs | mit | set of tools written to make (semi-)auto-configurable makefiles (requires gnu make 4). no autotools, no cmake
nyacc | lgpl3 | set of guile modules for generating computer language parsers and lexical analyzers
pfds | bsd 3-clause | functional data structures for scheme
quickcheck | bsd 3-clause | quickcheck for r6rs schemes
guile-goblins | al2 | port of spritely goblins, a distributed object programming environment
guile-quickcheck | gpl3 | tools for randomized, property-based testing. it follows closely the quickcheck library written in haskell
r6rs-protobuf | gpl3 | pure scheme implementation of protocol buffers, including parsing and code generation
r6rs-slice | bsd 3-clause | slicer procedure for lists, vectors, strings and bytevectors
ragnarok | glp3/lgpl3 | a generic server
rsa scheme | gpl2 | toy implementation of the rsa public key encryption
rsixrs | bsd 3-clause | base for creating r6rs-based languages
schemantic-web | public domain | project of porting the original "schemantic-web"
scheme-bytestructures | structured access to bytevector contents. the core library provides functionality that closely resembles the type system of c, and correctly implements the rules of struct padding and alignment
scheme.code | gpl2 | scheme code for guile, scheme48 and other things
scheme-power-tools | bsd 3-clause | an assorted collection of scheme utilities. implements native monads, pattern matching, generic operator dispatch, serialization, event handling, memoization, suffix trees, among other things
scss | gpl | implementation in scheme of the w3c css recommendation (version 2.1). it provides a framework for parsing user-supplied style information and for querying the resulting cascade using sxml/sdom documents or plain text
sescript | gpl3+ | compiles scheme-like s-expressions to javascript/ecmascript
shepherd | gpl3+ | service manager that manages system services (formerly known as "dmd")
shroud | secret-manager with a command-line interface. key/value pairs
sicp-guile | answers to exercises of the book "structure and interpretation of computer programs"
simple | gpl3 | simple language for guile example
skribilo | gpl3+ | document authoring system that can produce output in a variety of formats including html and pdf from a single input format. it is highly customizable and programmable
slib | portable scheme library
spells | mostly bsd/non-copyleft | collection of scheme libraries
sph-lib | gpl3+ | a collection of 80+ gpl3+ licensed guile scheme libraries
sph-sc | gpl3+ | compiles scheme-like s-expressions to c
square-man | a small game for me to play with guile-2d
srfi-78-guile | mit | srfi 78: lightweight testing by sebastian egner
srfi | mixed | scheme requests for implementation, as r6rs libraries
srt2vtt | convert srt formatted subtitles to webvtt format for use with the html5 <track> tag
stexidoc | source code documentation extractor and formatter
stis-parser | gpl2+ | functional parser combinator library that supports backtracking and a small logical framework
termios | bsd 2-clause | posix termios interface
tissue | gpl3+ | issue tracker and project information management system built on plain text files and git. it features a static site generator to build a project website and a powerful search interface to search through project issues and documentation
uri | bsd 3-clause | r6rs library for uniform resource identifier (uri)
vcard | lgpl3 | simple vcard processor
wak | collection of scheme libraries ported to r6rs
xyz2openscad | script for generating 3d open-scad molecule models from .xyz coordinate files