Racket Packages

These are the packages in the official package catalog.

raco pkg install package-name installs a package.

You can add your own packages to the index.

769 packages (see all, including packages tagged as "deprecated", "main-distribution", or "main-test")

 PackageDescriptionBuild

2htdp-typed

A partial version of 2htdp for Typed Racket

succeeds

3d-model

3d-model vertex/tri representaion library

Docs:
Tags:
succeeds; has dependency problems

3s

positional sound and mixing for lux and other programs

Docs: README
succeeds; has failing tests

_

Docs: README
succeeds

_-exp

A metalanguage similar to #lang at-exp, but with a configurable command character

succeeds

abnf

Attributed BNFs for Scribble

Docs: README
succeeds

acmart

#lang for the acmart paper format

fails

acmsmall

Port of the acmsmall style to Scribble

Docs:
Tags:
succeeds; has failing tests

Adapton

Adapton: Composable, Demand-Driven Incremental Computation

succeeds

adjutor

A helper library

succeeds

admiral-edu-server

The Racket code associated with the Captain Teach server

Docs: README
succeeds; has failing tests

afl

a lang-extension that provides rackjure-like anonymous function literals

Docs: README
succeeds

aful

A fork of #lang afl which also supports #lang afl/unhygienic.

Docs: README
succeeds

agile

#lang agile ;; == (require (for-syntax racket/base syntax/parse))

Tags:
succeeds

alexis-multicast

One-to-many buffered asynchronous channels

succeeds

alexis-util

Various utilities and helper functions I've found useful

succeeds

anaphoric

Anaphoric versions of `if`, `when` and `cond`. They bind the value of the condition expression to `it`.

Tags:
succeeds
New

anarki

Community-managed variant of the Arc dialect of Lisp

Docs: README
succeeds; has failing tests

ansi

ANSI and VT10x escape sequences for Racket.

Docs: README
Tags:
succeeds

aoc-racket

Solutions & explanations — in Racket, of course — for the Advent of Code puzzles

succeeds

aosd

FFI bindings to the Atheme Project's libaosd

Docs: README
succeeds; has failing tests

aperetif

Microframework for creating server applications

Docs: README
succeeds; has failing tests

apse

a pixel-based sprite editor (good with mode-lambda)

Docs: README
fails

arguments

A simple data structure for a group of function arguments. Used by the mock package.

Tags:
succeeds

arroy

A little library for modeling labeled transition systems with a collaborative Web stepper.

Docs: README
succeeds

asi64

Extending Racket to become a 6502 assembler

Docs: README
Tags:
succeeds; has dependency problems; has failing tests

asm

A multi-platform assembler for Racket (supports x64 and generic instruction sets)

Docs: README
succeeds; has dependency problems; has failing tests

asyncunit

RackUnit helper functions for asynchronous channels

succeeds; has failing tests

auto-syntax-e

For syntax pattern variables: instead of raising an error, x is roughly equivalent to (syntax->datum #'x).

Tags:
succeeds
New

autoff

    fails

    autoffi

    Automatically generating FFI bindings for Racket

    Docs: README
    succeeds; has dependency problems

    automata

    a library for defining efficient automata using match patterns

    Docs: README
    succeeds

    automata-doc

    a library for defining efficient automata using match patterns

    succeeds

    automata-lib

    a library for defining efficient automata using match patterns

    Docs: README
    succeeds

    automata-test

    a library for defining efficient automata using match patterns

    Docs: README
    succeeds

    auxiliary-macro-context

    Match-expander-style syntactic extensibility outside expressions.

    Docs: README
    succeeds

    avl

    AVL Trees for Racket

    Docs: README
    succeeds

    aws

    Amazon Web Services including S3, SDB, SES, SNS, SQS, CloudWatch, Glacier, Dynamo, and Route 53.

    Docs: README
    Tags:
    succeeds

    aws-cloudformation-deploy

    core AWS Cloudformation deployment scripting library

    fails

    aws-cloudformation-template

    statically typed DSL for writing AWS CloudFormation templates

    fails

    aws-cloudformation-template-doc

    documentation (no implementation) for “aws-cloudformation-template”

    Docs:
    fails

    aws-cloudformation-template-lib

    implementation (no documentation) for “aws-cloudformation-template”

    succeeds

    axe

    Handy utilities(macros/functions) for racket

    Docs: README
    Tags:
    succeeds

    backport-template-pr1514

    Backports syntax-local-template-metafunction-introduce as a package, so that it can be used in older versions. Require backport-template-pr1514/experimental/template instead of syntax/parse/experimental/template to use it.

    succeeds

    basedir

    XDG Basedir Spec library

    succeeds

    bazaar

    A personal collection of useful definitions. Quite unstable.

    Docs: README
    succeeds; has failing tests

    bcrypt

    A Racket interface to the bcrypt key derivation function.

    Docs: README
    Tags:
    succeeds

    beautiful-racket

    Resources for the “Beautiful Racket” book

    Docs: README
    succeeds

    beautiful-racket-demo

    Sample projects for “Beautiful Racket”

    Docs: README
    succeeds

    beautiful-racket-lib

    support library for `beautiful-racket`

    Docs: README
    succeeds

    benchmark

    Benchmarking library

    succeeds; has failing tests

    bencode

    BitTorrent Bencode Decoding

    Docs:
    succeeds

    bencode-codec

    Library for reading and writing Bencoded data.

    Tags:
    succeeds

    berkeley

    Support library for CS 61AS at UC Berkeley (http://cs61as.org).

    fails

    binary-class

    Classes for writing and reading binary data

    succeeds

    binary-class-dbf

    Interface to *.dbf files (dBase, Foxpro, ...)

    Docs: README
    succeeds

    binary-class-exif

    Class for reading and writing Exif in JPEG or TIFF

    Docs: README
    succeeds

    binary-class-mp3

    MP3 ID3v2.1 and ID3v2.2 tags parser

    succeeds

    bitsyntax

    Erlang-like binary pattern-matching and bit string manipulation for Racket.

    Tags:
    succeeds

    bloggy

    A very simple Racket blog system

    Docs: README
    succeeds

    bnf

    Concise Typed Racket syntax for declaring recursive data in BNF

    Docs: README
    succeeds

    br-parser-tools

    fork of parser-tools for Beautiful Racket

    Docs: README
    succeeds

    br-parser-tools-doc

    succeeds

    br-parser-tools-lib

    Docs: README
    succeeds

    brag

    Internal fork of `ragg` for Beautiful Racket

    Docs: README
    succeeds

    bystroTeX

    A tool for preparing HTML slides with LaTeX formulas, based on Scribble

    succeeds; has dependency problems; has failing tests

    bzip2

    bzip2 compression and decompression

    Docs:
    succeeds

    c

    A language level for writing C code in DrRacket.

    Docs: README
    Tags:
    succeeds

    c-defs

    Simple C value access

    Tags:
    succeeds; has failing tests

    c-utils

    Utilities for manipulating C source code.

    Tags:
    succeeds

    calendar

    succeeds

    canonicalize-path

    succeeds

    cc4101-handin

    Handin client for the CC4101 - Programming Languages course at University of Chile

    succeeds; has failing tests

    ccnum

    Credit Card Number Utilities

    Docs:
    Tags:
    succeeds

    chain-module-begin

    Helper to define meta-languages which can chain-call other languages. Status: Experimental (no backwards compatibility).

    succeeds

    charterm

    Character-cell Terminal Interface

    Docs:
    Tags:
    succeeds

    check-sexp-equal

    A simple extension for rackunit that provides structural diffs on failure.

    Tags:
    succeeds; has failing tests

    Chinese-4-Stratego

    Chinese Stratego

    Tags:
    succeeds

    chk

    a minimal tester

    Docs: README
    Tags:
    succeeds; has failing tests

    cKanren

    Constraint programming language

    Docs: README
    succeeds; has failing tests

    classicthesis-scribble

    Scribble wrapper for the classicthesis LaTeX style.

    Docs: README
    Tags:
    succeeds

    cldr-bcp47

    API for BCP47 extensions to CLDR

    Tags:
    succeeds

    cldr-core

    API for cldr-core data set

    Docs:
    Tags:
    succeeds

    cldr-dates-modern

    API for cldr-dates-modern data set

    Tags:
    succeeds

    cldr-localenames-modern

    API for cldr-localenames-modern data set

    Tags:
    succeeds

    cldr-numbers-modern

    API for cldr-numbers-modern data set

    Tags:
    succeeds

    client-cookies

    Client cookies jar for net/url and similar libs

    Docs: README
    Tags:
    succeeds

    collections

    A generic interface for collections

    Docs: README
    succeeds

    collections-doc

    succeeds

    collections-lens

    Lenses for generic collections

    Tags:
    succeeds; has dependency problems

    collections-lib

    Docs: README
    succeeds

    collections-test

    Docs: README
    succeeds

    colon-kw

    a lang-extension for writing :kw for #:kw

    succeeds

    colon-match

    match with colon notation, based on discussion with Jens Axel Søgaard on users list

    Tags:
    succeeds

    color-flood

    A game where the player must fill the board with colors before its opponent

    Docs: README
    Tags:
    succeeds; has failing tests

    combinator-parser

    A combinator parser library retained for backwards compatibility. Using parser-tools/yacc or ragg instead is recommended.

    succeeds

    command-line-ext

    Extensible form of command-line with command-line-flag-expanders

    succeeds

    compact-annotations

    Function type annotation syntax for Typed Racket similar to Haskell

    succeeds

    compiler-goodies

    succeeds

    compose-app

    #%app syntax for function composition, (a .. b .. c) => (lambda (v) (a (b (c v))))

    succeeds

    cond-strict

    cond: what it should have been

    Tags:
    succeeds

    continued-fractions

    Exact computer arithmetic and base conversion via continued fractions.

    Docs:
    succeeds

    contract-repl

    A REPL that prints contracts on values

    Docs: README
    succeeds

    control

    Control structures

    succeeds

    cover

    A code coverage tool

    succeeds; has failing tests

    cover-codecov

    Docs: README
    succeeds

    cover-coveralls

    Docs: README
    succeeds; has failing tests

    cow-repl

    Cowsay in your REPL

    Docs: README
    succeeds

    cpu-affinity

    A library for getting/setting CPU affinity

    Tags:
    succeeds; has failing tests

    cpuinfo

    CPU Information

    Docs:
    succeeds

    cs2500f16-jsonlab

    Teachpack for CS2500 JSON lab

    Tags:
    succeeds

    cs7480-util

    Static analysis utilities

    succeeds

    csp

    solve constraint-satisfaction problems

    Docs: README
    succeeds
    New

    css

    A CSS Engine written in pure Typed Racket

    fails

    css-expr

    S-expression-based CSS

    Docs:
    succeeds

    css-tools

    Tools for generating & manipulating CSS (unstable)

    succeeds

    csv

    csv file reader and writer

    Docs: README
    succeeds; has dependency problems

    csv-reading

    Comma-Separated Value (CSV) Parsing

    Tags:
    succeeds

    cuecore

    CueCore Lighting Control

    succeeds

    cur

    Dependent types and meta-programming

    Docs: README
    failssucceeds

    cur-doc

    Docs: README
    fails

    cur-lib

    Docs: README
    succeeds

    cur-test

    Docs: README
    succeeds; has failing tests

    curly-fn

    Docs: README
    succeeds

    curly-fn-doc

    succeeds

    curly-fn-lib

    Docs: README
    succeeds

    curly-fn-test

    Docs: README
    succeeds

    curved-text

    Docs: README
    fails

    custom-load

    A load handler that avoids stale zo files.

    succeeds

    dan-scheme

    A very little language for situations where simplicity is desired over convenience

    succeeds

    data-red-black

    red-black trees. Includes implementations of augmented red-black trees, positional red-black trees, and an ordered set backed by a rb-tree.

    Tags:
    succeeds

    datatype

    Algebraic(-like) Data Types

    Docs: README
    succeeds

    dbm

    An interface to UNIX dbm files using a libdbm FFI

    Docs: README
    Tags:
    succeeds; has failing tests

    dbus

    Native D-Bus for Racket

    Docs: README
    succeeds

    ddict

    Deterministic Dictionaries

    Tags:
    succeeds

    debug

    a lang-extension for debugging, and a macro for inserting a debug-repl

    succeeds; has dependency problems

    debug-scopes

    Some utilities which help debugging scope-related issues for unhygienic macros

    succeeds

    deferred

    A simple library for deferring asynchronous tasks until a specified time

    succeeds; has failing tests

    define-match-spread-out

    a version of define that allows definitions to be spread across a file

    Tags:
    succeeds

    defpat

    a version of define for defining functions with match-patterns as arguments

    Tags:
    succeeds

    delay-pure

    Non-cached promises for Typed/Racket, like delay/name. Should be sound for occurrence typing (unlike delay/name) because only pure functions are allowed.

    succeeds

    delimit-app

    An #%app macro that changes meaning based on paren shape

    Tags:
    succeeds

    derp-3

    The Derp 3 parser, based on "Parsing with Derivatives," code written by Michael D. Adams (www.michaeldadams.org)

    Docs: README
    succeeds; has failing tests

    derpy

    Presentation Room Control

    succeeds; has failing tests

    describe

    Doug Williams's 'describe' package from PLaneT

    succeeds

    dherman-struct

    A port of David Herman's struct.plt planet package

    Docs: README
    succeeds

    digimon

    The (typed) core to construct the digital world

    succeeds

    disassemble

    Disassembler for JIT-compiled functions.

    Docs: README
    succeeds

    distro-build

    Tools for constructing a distribution of Racket

    succeeds

    distro-build-client

    client-side part of "distro-build"

    succeeds

    distro-build-doc

    documentation part of "distro-build"

    succeeds

    distro-build-lib

    implementation (no documentation) part of "distro-build"

    succeeds

    distro-build-server

    server-side part of "distro-build"

    Docs: README
    succeeds

    dlm-read

    succeeds

    dm

    Linux Device Mapper bindings for Racket.

    Docs: README
    Tags:
    succeeds; has failing tests

    doc-coverage

    A package for inspecting and testing a module's documentation of its provided bindings

    succeeds

    doodle

    Tags:
    succeeds

    dos

    Delimited-continuation-based Operating-system Simulator

    Docs: README
    succeeds

    dotlambda

    Splits dotted identifiers like a.b.c, also supports λ<arg>.(code) syntax. Experimental (i.e. there may be small breaking changes in later versions).

    succeeds

    dracula

    Dracula: ACL2 theorem prover tools in DrRacket

    fails

    draw-i386-macosx

    native libraries for "draw" package

    draw-ppc-macosx

    native libraries for "draw" package

    draw-win32-i386

    native libraries for "draw" package

    draw-win32-x86_64

    native libraries for "draw" package

    draw-x86_64-macosx

    native libraries for "draw" package

    drbayes

    Probabilistic programming language

    Docs: README
    fails

    drdr

    DrDr, Racket's continuous integration system

    Docs: README
    succeeds

    drdr2

    Prototype replacement for DrDr

    Docs: README
    succeeds

    dropbox

    SDK for Dropbox

    succeeds; has failing tests

    drracket-cyberpunk

    Docs: README
    succeeds

    drracket-paredit

    paredit keybindings for DrRacket

    Docs: README
    succeeds; has failing tests

    drracket-solarized

    Solarized colorscheme for Drracket

    Docs: README
    succeeds

    drracket-vim-tool

    DrRacket plugin that simulates vim keybindings

    Docs: README
    succeeds

    drracket-zenburn

    The Zenburn colorscheme for DrRacket.

    Docs: README
    succeeds

    Drrackgit

    A git plugin for DrRacket.

    Docs: README
    Tags:
    fails

    dset

    Deterministic Sets

    Docs: README
    Tags:
    succeeds; has dependency problems

    dssl

    Data Structures Student Language: an extension of ASL for easier imperative programming.

    Docs: README
    succeeds

    ebml

    A library for reading and writing EBML files.

    Docs: README
    Tags:
    succeeds

    echonest

    Wrapper for The Echo Nest web API.

    Docs: README
    succeeds; has failing tests

    ecmascript

    Parser, runtime and #lang for ECMAScript

    Tags:
    succeeds

    egal

    Henry Baker's egal

    succeeds

    elasticsearch

    Docs: README
    succeeds; has failing tests

    elf

    Unix executable and linking format read/writing

    Docs:
    succeeds; has dependency problems

    envy

    an environment variable manager for applications

    Docs: README
    succeeds

    errortrace

    esc-vp21

    Epson ESC/VP21 Projector Control

    succeeds

    eventfd

    Linux eventfd support

    Tags:
    succeeds

    exact-decimal-lang

    a lang-extension that reads decimals as exact rationals

    succeeds

    expect

    A package defining "expectations", first-class assertions about values for use in validation and unit testing with high quality error messages. Currently experimental.

    succeeds

    explorer

    Utility for interactive exploration of complex data structures.

    Docs: README
    succeeds

    extensible-functions

    A solution to the expression problem in Typed Racket

    succeeds

    extensible-parser-specifications

    Unstable, and has seemingly unsolvable problems with module boundaries. This package works like seq-no-order by Alexander Knauth, but adds reusable (within the same module) clauses and global constraints like "a must occur before b" or "a mutually exclusive with c".

    succeeds

    fancy-app

    Scala-style anonymous functions

    Docs: README
    Tags:
    succeeds

    fast-convert

    Fast conversion from bytes to string for one-byte encoding

    succeeds

    faster-minikanren

    A fast implementation of miniKanren with disequality and absento.

    Docs: README
    succeeds

    feature-profile

    Profile that measures time spent in language/library features

    succeeds; has failing tests

    fector

    Persistent Functional Vectors

    Docs: README
    Tags:
    succeeds

    ffi-definer-convention

    Overrides define-ffi-definer with a new argument for name mangling

    Tags:
    succeeds

    ffi-utils

    Helpful tools for writing FFI interfaces to C

    Docs: README
    Tags:
    fails

    ffmpeg-i386-win32

    Docs: README
    succeeds

    ffmpeg-x86_64-macosx

    Docs: README
    succeeds

    ffmpeg-x86_64-win32

    Docs: README
    succeeds

    finalizer

    Trivial finalizer. Does action when object garbage collected

    Tags:
    succeeds

    find-parent-dir

    Find parent directories matching a criterion.

    Docs: README
    succeeds

    flexpr

    Expressions rendered as both XML and JSON

    succeeds

    fme

    Fourier-Motzkin elimination for integer inequality satisfiability

    Docs:
    Tags:
    succeeds

    fontconfig

    Tags:
    succeeds; has dependency problems; has failing tests
    New

    formica

    "Functionally oriented" educational language

    Docs: README
    fails

    forth

    Forth emulator, as a Racket #lang

    Tags:
    succeeds

    fra

    Purely functional implementation of relational algebra

    Docs: README
    Tags:
    succeeds

    frog

    Static blog generator application. Supports Twitter Bootstrap, Pygments, more.

    Docs: README
    succeeds

    ftree

    Finger Trees

    Tags:
    succeeds

    fulmar

    Generate C++ code from S-expressions

    succeeds

    functional

    generic interfaces and data structures for functional programming

    Docs: README
    succeeds

    functional-doc

    documentation (no implementation) for “functional”

    succeeds

    functional-lib

    implementation (no documentation) for “functional”

    Docs: README
    succeeds
    New

    furtle

    A library for drawing turtle geometry logo style

    succeeds

    fuse

    Library for creating user-space filesystems with FUSE

    Docs: README
    succeeds; has failing tests
    New

    gaming

    Docs: README
    fails

    gcstats

    Print summary GC statistics after running a program.

    Docs: README
    succeeds

    gdbdump

    GDB-based Native Thread Backtrace Dumps

    Docs:
    Tags:
    succeeds

    generic-bind

    Generic binding forms.

    succeeds

    generic-syntax-expanders

    Allows definition of macros which include expander-definition forms, like match expanders

    Tags:
    succeeds

    get-bonus

    Get Bonus is a project about discovering the best way to program video games.

    Docs: README
    fails

    gir

    GTK/GLib/GIO/... GObjectIntrospection FFI binding

    Docs: README
    Tags:
    succeeds; has failing tests

    git-slice

    For slicing git repositories into pieces

    Docs: README
    Tags:
    succeeds; has failing tests

    github

    Github Bindings

    Docs: README
    Tags:
    succeeds; has failing tests

    github-api

    Bindings for the GitHub API

    Tags:
    succeeds; has failing tests
    New

    GLPK

    An interface to the Gnu Linear Programming Kit (GLPK)

    Docs: README
    succeeds; has failing tests

    gls

    Generic Little (Object, Type, Anything, ...) System - multiple dispatch on types

    Docs: README
    Tags:
    succeeds

    glu-tessellate

    Converts a set of closed paths to a set of covering triangles covering the region enclosed by the curves

    Tags:
    succeeds; has failing tests
    New

    gm-dls-2017

    Artifact for DLS 2017 submission

    fails

    gnal-lang

    a #lang that allows relative module paths for reader languages

    Docs: README
    Tags:
    succeeds; has dependency problems

    gnucash

    parses gnucash XML files

    Tags:
    succeeds

    google

    Google APIs (Drive, Plus, ...) for Racket.

    Docs: README
    succeeds

    graph

    Generic graph library.

    Tags:
    succeeds

    gregor

    Date and time library

    Docs: README
    succeeds

    gregor-doc

    Documentation part of gregor library

    succeeds

    gregor-lib

    Code part of the gregor date and time library

    Docs: README
    succeeds

    gregor-test

    Tests for the gregor library

    Docs: README
    succeeds

    grip

    A low-level 'core' Typed Racket Library.

    Docs: README
    succeeds

    grommet

    Crypto routines, MD5, SHA-1, SHA-256, HMAC as native Typed Racket implementations.

    Docs:
    Tags:
    succeeds

    gui-pkg-manager

    Graphical tool for managing Racket package installations

    succeeds

    gui-pkg-manager-doc

    documentation part of "gui-pkg-manager"

    succeeds

    gut

    Web related functionality in Typed Racket. Includes full HTTP 1.1 client, UUIDs, Consumer OAuth, Json, XML formats.

    succeeds; has failing tests

    hackett

    Docs: README
    succeeds

    hackett-demo

    Docs: README
    succeeds

    hackett-lib

    Docs: README
    succeeds

    hackett-test

    Docs: README
    succeeds

    hamt

    Hash array mapped tries

    Docs: README
    succeeds

    handin

    Handin server and client template

    succeeds; has failing tests

    herbie

    A tool for automatically improving the accuracy of floating point expressions

    Docs: README
    succeeds; has failing tests

    heresy

    A functional Lisp dialect with BASIC-inspired syntax

    Tags:
    succeeds; has failing tests

    hive-client

    Hive: client-server framework. This is client package.

    Docs: README
    Tags:
    succeeds; has dependency problems

    hive-common

    Hive: client-server framework. This is library for both client and server.

    Tags:
    succeeds

    hive-server

    Hive: client-server framework. This is server-side package.

    Docs: README
    succeeds; has dependency problems

    honu

    The implementation of the Honu language

    Docs:
    succeeds; has failing tests

    hostname

    Getting Hostname, FQDN, and IP Addresses

    Docs:
    succeeds

    html-parsing

    Permissive Parsing of HTML to SXML

    succeeds

    html-template

    HTML-Writing Template Language in SXML

    succeeds

    html-writing

    Writing HTML from SXML

    succeeds

    http

    Support for HTTP 1.1 including automatic connection pooling.

    Docs: README
    Tags:
    succeeds

    hygienic-quote-lang

    hygienic versions of quote-like racket reader macros

    succeeds

    hygienic-reader-extension

    adding hygiene to racket reader extensions

    succeeds

    hyper-literate

    Some tools which help build hyper-literate programs. For now, this only contains a few changes from scribble/lp2, including support for typed/racket literate programs.

    succeeds

    hyphenate

    Hyphenate X-expressions with the Knuth–Liang hyphenation algorithm

    succeeds

    icfp-2014-contracts-talk

    Slideshow implementation of ICFP 2014 Contracts Keynote Talk

    Docs: README
    Tags:
    succeeds; has failing tests

    identikon

    Tiny framework for generating identicons

    succeeds

    iloveck101

    A command-line tool to download images from ck101 threads.

    Docs: README
    Tags:
    fails

    in-new-directory

    Run things in new directories

    Tags:
    succeeds

    infix

    Infix Expressions

    Tags:
    succeeds

    intern

    Type-safe interning of datatype in Typed Racket as a new sub-type of Index

    Docs: README
    succeeds

    io

    I/O utilities from dherman's io.plt Planet package

    Docs: README
    succeeds; has failing tests

    ipoe

    interactive poetry editor

    Docs: README
    succeeds; has failing tests

    irc

    An IRC client library.

    Docs: README
    Tags:
    succeeds; has failing tests

    irc-client

    A higher-level, typed wrapper around the irc package

    succeeds

    iu-pict

    Docs:
    succeeds; has dependency problems

    jack-ease

    Library for easing things between start and stop values fluidly

    Docs: README
    succeeds

    jack-posn

    Library for working with points in 2d space

    Docs: README
    succeeds

    java

    A port of David Herman's java.plt PLaneT package, without the PLaneT dependencies.

    Docs: README
    succeeds

    java-lexer

    Java syntax highlighting for Scribble.

    Docs: README
    succeeds

    javascript

    An implementation of JavaScript

    succeeds

    job-queue

    A library for managing sets of workers and their jobs.

    Docs: README
    succeeds

    job-queue-doc

    A library for managing sets of workers and their jobs. (doc)

    succeeds

    job-queue-lib

    A library for managing sets of workers and their jobs. (lib)

    Docs: README
    succeeds

    json-parsing

    JSON Parsing, Folding, and Conversion

    Tags:
    succeeds

    json-socket

    JSON-Talking TCP Sockets

    Tags:
    succeeds

    kernel

    Interface to Linux kernel runtime configuration.

    Docs: README
    Tags:
    succeeds; has failing tests

    kitco

    Precious Metals Market Info. Access

    Docs:
    succeeds

    kw-make-struct

    like make from unstable/struct except allowing keywords, and it can also be a match pattern

    succeeds

    kw-utils

    misc kw utils

    Tags:
    succeeds

    lambdajam-2015-racket-pl-pl

    Docs: README
    succeeds; has failing tests

    lang-file

    Functions for dealing with #lang files

    Tags:
    succeeds

    lang-slide

    A picture showing all the languages used to implement Racket.

    succeeds; has failing tests

    latex-utils

    Some utilities for generating LaTeX markup of various descriptions.

    succeeds

    lathe

    A personal collection of utilities.

    Docs: README
    fails

    lathe-lib

    A personal collection of utilities. (lib)

    Docs: README
    fails

    ldap

    A native Racket interface to LDAP authentication.

    Docs: README
    Tags:
    succeeds; has failing tests

    learn-to-type

    A very simple GUI program to learn to type by copying a text.

    Docs: README
    Tags:
    succeeds; has failing tests

    left-pad

    String left pad

    Tags:
    succeeds

    leftist-tree

    Functional priority queues

    Tags:
    succeeds

    lens

    Composable, functional lenses

    Docs: README
    Tags:
    succeeds

    lens-common

    Base lens constructors and additional combinators

    Docs: README
    Tags:
    succeeds

    lens-data

    Lens constructors for various Racket data structures

    Docs: README
    Tags:
    succeeds

    lens-doc

    Documentation for the lens libraries

    Docs: README
    succeeds

    lens-lib

    Implementation (no docs) of the lens library, includes lens-data and lens-common

    Docs: README
    succeeds

    lens-unstable

    Unstable and experimental features for lenses

    Docs: README
    succeeds

    levenshtein

    Levenshtein Distance Metric

    succeeds

    libgit2

    Racket bindings for the Libgit2 library.

    Docs: README
    Tags:
    succeeds; has dependency problems; has failing tests

    libkenji

    succeeds

    libnotify

    FFI bindings for libnotify (desktop notifications)

    Tags:
    succeeds; has failing tests

    libopenal-racket

    Racket wrapper for the OpenAL library

    succeeds; has dependency problems; has failing tests

    libscrypt

    Colin Percival's scrypt bindings for Racket, uses system library.

    Docs:
    Tags:
    succeeds

    libserialport

    FFI bindings for the libserialport library.

    succeeds; has failing tests

    libtoxcore-racket

    A Racket wrapper for the Tox libraries.

    succeeds; has failing tests

    libuuid

    FFI bindings for the libuuid library.

    Tags:
    succeeds

    lindenmayer

    succeeds

    lipics

    Scribble languages for the LIPIcs paper format

    Tags:
    succeeds; has failing tests

    literify

    racket literate programming in scribble to enable simultaneously display and evaluate code chunks

    succeeds; has dependency problems

    live-free-or-die

    Freedom from Typed Racket

    succeeds; has failing tests

    livefrog

    Convert ljdump/ljmigrate files for Frog

    Docs: README
    succeeds; has dependency problems

    logbook

    Tool for recording a database of experimental results

    Docs: README
    fails

    lti-freq-domain-toolbox

    Functions for dealing with lti dynamical systems in the frequency domain

    Docs: README
    succeeds

    lux

    brilliant interactive programs

    Docs: README
    succeeds

    lux-charterm

    a lux chaos for terminal programs

    Tags:
    fails

    lwc2016

    PLT submision to the 2016 language workbench challenge

    Docs: README
    succeeds; has failing tests

    magnolisp

    Magnolisp

    Tags:
    succeeds

    markdown

    Markdown format parser.

    Tags:
    succeeds

    markparam

    a convenience library for continuation marks like parameters

    Docs: README
    succeeds

    markparam-doc

    a convenience library for continuation marks like parameters

    succeeds

    markparam-lib

    a convenience library for continuation marks like parameters

    Docs: README
    succeeds

    markparam-test

    a convenience library for continuation marks like parameters

    Docs: README
    succeeds

    match-count

    Instrumented match

    Docs: README
    succeeds

    match-plus

    succeeds

    match-string

    string-append and append as a match patterns

    succeeds

    mboxrd-read

    Racket functions for reading mboxrd format

    Tags:
    succeeds

    mcfly

    Embedded Package Documentation Runtime

    Docs:
    succeeds

    measures

    Units and measures with basic arithmetic operations.

    Docs: README
    Tags:
    succeeds

    measures-with-dimensions

    based on measures, but with dimensions and types

    succeeds

    mediafile

    Media File Metadata Utilities

    Docs:
    succeeds

    medic

    A debugging tool for better printf

    succeeds; has failing tests

    megaparsack

    practical parser combinators

    Docs: README
    succeeds

    megaparsack-doc

    documentation (no implementation) for “megaparsack”

    succeeds

    megaparsack-lib

    implementation (no documentation) for “megaparsack”

    Docs: README
    succeeds

    megaparsack-parser

    built-in parsers implemented using megaparsack

    Docs: README
    succeeds

    megaparsack-parser-tools

    helpers for using megaparsack with parser-tools

    Docs: README
    succeeds

    memcached

    A native Racket interface to memcached

    Tags:
    succeeds

    memoize

    Memoization for functions

    succeeds

    metapict

    Create beautiful pictures and diagrams

    succeeds; has failing tests

    mf-apply

    PLT Redex lang-extension for checked metafunction application

    succeeds

    mic1

    tools for MIC-1 CPU architecture

    Docs: README
    Tags:
    succeeds; has dependency problems; has failing tests

    midi-readwrite

    simple functions to read MIDI (.mid) files

    Docs: README
    succeeds

    minikanren

    A Planet 2 package for minikanren

    Tags:
    succeeds

    minipascal

    MiniPascal as a Racket language

    Docs: README
    succeeds

    misc1

    Miscellaneous utilities collection.

    succeeds

    mischief

    Mischief: A Racketeer's Toolkit

    Docs:
    succeeds; has failing tests

    mischief-dev

    Mischief: A Racketeer's Toolkit [development branch]

    Docs:
    succeeds; has failing tests

    mm

    an environment for exploring memory management

    Docs: README
    Tags:
    succeeds

    mmap

    Wrapper for the system mmap() function

    Docs: README
    succeeds

    mock

    A library for creating test mocks

    Docs: README
    succeeds

    mock-rackunit

    RackUnit checks for testing with mocks from the mock package

    succeeds

    mockfighter

    Stockfighter-like API for a limit order exchange

    succeeds; has dependency problems; has failing tests

    mode-lambda

    2d sprite-based graphics engine

    succeeds

    molis-hai

    This package includes the code associated with my Dickens-based (or any-corpus-based) password generator, Molis Hai. See also http://www.brinckerhoff.org/molis-hai/pwgen.html

    succeeds

    monad

    A generic/polymorphic monad library for Racket.

    Docs: README
    Tags:
    succeeds

    mongodb

    A native Racket interface to MongoDB & BSON

    Tags:
    succeeds; has failing tests

    mordae

    Personal utilities, do not use directly!

    Docs: README
    succeeds

    mosquitto-ffi

    An FFI binding of libmosquitto for racket

    succeeds; has failing tests

    mred-designer

    A GUI generator for Racket

    Docs: README
    Tags:
    succeeds; has failing tests

    multi-file-lang

    a #lang language for multiple files in one

    succeeds; has failing tests

    multi-id

    Define identifiers which act as a type-expander and match-expander and macro and identifier macro and set! transformer

    succeeds

    multimethod

    succeeds

    multimethod-doc

    succeeds

    multimethod-lib

    succeeds

    multimethod-test

    succeeds

    multipath-daemon

    Library for communication with the multipathd process via it's UNIX domain socket.

    succeeds

    multiscope

    Docs: README
    succeeds

    munger

    An R Dataframe structure in Typed Racket.

    Docs: README
    succeeds

    mutt

    Racket API for the Mutt email client

    Docs: README
    succeeds

    my-cond

    a version of cond that supports "cond-expanders" and a for/cond-clause form, allowing it to iterate though conditions

    Tags:
    succeeds

    namespaced-transformer

    succeeds

    namespaced-transformer-doc

    succeeds

    namespaced-transformer-lib

    succeeds

    nanopass

    Tags:
    succeeds

    net-cookies

    RFC6265-compliant cookie handling for client and server

    Docs: README
    Tags:

    net-cookies-doc

    RFC6265-compliant cookie handling for client and server (doc)

    Tags:

    net-cookies-lib

    RFC6265-compliant cookie handling for client and server (lib)

    Docs: README
    Tags:

    net-cookies-test

    RFC6265-compliant cookie handling for client and server (test)

    Docs: README
    Tags:

    net-jwt

    JSON Web Token / JSON Web Signature codec, verification, signing

    Docs: README
    succeeds; has failing tests

    netrc

    Find entries in ~/.netrc files

    Tags:
    succeeds

    neu-cs2500-handin

    Docs: README
    succeeds

    niceware

    Typed Racket port of the Niceware library for memorable passphrases and key encoding

    succeeds

    niceware-doc

    Docs:
    succeeds

    niceware-lib

    succeeds

    niceware-test

    succeeds

    nlopt

    FFI wrapper for the NLopt nonlinear optimization library.

    succeeds; has failing tests

    no-vert-bar-lang

    a lang-extension that reads `|` as a normal character

    succeeds

    numformat-old

    Number Formatting

    Tags:
    succeeds

    numspell

    Spelling Numbers as English

    Docs:
    Tags:
    succeeds

    ocelot

    A solver-aided relational logic DSL

    succeeds

    oii-422-handin-client

    Handin Client for PUCV PL course OII-422

    Docs: README
    succeeds; has failing tests

    openal

    FFI for OpenAL

    Tags:
    succeeds; has failing tests

    opencl

    A Racket interface to OpenCL using an FFI

    succeeds; has failing tests
    New

    opencpu

    A Racket library for calling R functions through the OpenCPU API.

    succeeds

    opencv

    FFI bindings to the OpenCV library

    Docs: README
    succeeds; has failing tests

    opengl

    Exhaustive Racket bindings to OpenGL

    succeeds; has failing tests

    openmpi

    A Racket interface to MPI based on an FFI to OpenMPI

    Docs: README
    succeeds; has failing tests

    operational-transformation

    Operational Transformation (OT) for Racket. Wrapper package for both operational-transformation-lib and operational-transformation-demo.

    Docs: README
    succeeds

    operational-transformation-demo

    Demo collaborative editor using Operational Transformation (OT).

    Docs: README
    succeeds

    operational-transformation-lib

    Operational Transformation (OT) for Racket. Just the operational-transformation collect, no demo included.

    Docs: README
    succeeds

    optimization-coach

    Optimization Coach Plug-In for DrRacket

    option-bind

    Monadic shorthand for propagating #f in Option types

    succeeds

    org-mode

    A native Racket reader and writer for org-mode files.

    Docs: README
    Tags:
    succeeds

    osc

    Open Sound Control data definitions

    Docs: README
    Tags:
    succeeds

    overeasy

    Racket Language Test Engine

    Docs:
    Tags:
    succeeds

    packet-socket

    Access to raw Ethernet frames from Racket

    Docs: README
    Tags:
    succeeds

    parameter

    Parameter utilities

    Docs:
    succeeds; has dependency problems

    parendown

    A weak open parenthesis, good for eliminating indentation. (lib)

    Docs: README
    succeeds

    parendown-lib

    A weak open parenthesis, good for eliminating indentation. (lib)

    Docs: README
    succeeds

    parenlog

    A language that is like Prolog, but parenthetical.

    succeeds

    parsack

    A basic Parsec (Haskell's monadic parser combinator library) implementation.

    Tags:
    succeeds

    parted

    Interface to GNU Parted Disk Partion Utility

    Docs:
    succeeds

    pcf

    PCF with Contracts and Symbolic Values

    Tags:
    fails

    pdf-read

    PDF reading library. Read PDF documents into picts and bitmap%s. You can also gather text and layout information. Requires liboppler.

    Docs:
    succeeds; has failing tests

    persistent-array

    A semi-persistent array

    Docs: README
    Tags:
    succeeds

    persistent-union-find

    A persistent implementation of the union-find data structure

    Docs: README
    Tags:
    succeeds

    pex

    Apollo Art PEx System Control

    Docs: README
    succeeds; has failing tests

    pfds

    Purely functional data structures for Typed Racket

    Tags:
    succeeds; has failing tests

    phc-adt

    Algebraic Data Types for Typed/Racket, with features tailored to compiler writing. The data types do not have to be declared before they are used, like prefab structs and symbols. Behind the scenes, this library remembers all the data types in a file, and uses it to implicitly pre-declare them. Mostly stable, although some things may change a bit in the future.

    Docs: README
    succeeds

    phc-adt-doc

    Documentation for phc-adt (and rendering of the literate programming)

    succeeds

    phc-adt-lib

    Docs: README
    succeeds

    phc-adt-test

    Docs: README
    succeeds

    phc-toolkit

    Personal collection of utilities. Somewhat unstable and sparsely documented (for now).

    Tags:
    succeeds

    php-parser

    A php parser

    Docs: README
    Tags:
    succeeds

    pict3d

    Modern 3D engine with a purely functional interface

    succeeds; has failing tests

    pict3d-die-cut

    For Pict3D, generates text and other 2-D shapes from paths

    Tags:
    succeeds; has failing tests

    pict3d-orig

    Modern 3D engine with a purely functional interface

    Docs: README
    fails

    pidec

    Computation of the n-th digit of π with low memory

    Tags:
    succeeds

    pipe

    Iteratees in Typed Racket.

    Docs: README
    succeeds

    pkg-build

    Build server for pkgs

    succeeds

    pkg-dep-draw

    succeeds

    pkg-index

    The Racket package catalog server

    Docs: README
    succeeds

    pkg-push

    succeeds

    plai-lazy

    A lazy variant of the plai language

    Tags:
    succeeds

    plai-typed

    The `plai-typed' language for use with Programming Languages: Application and Interpretation, Second Edition

    succeeds

    plai-typed-s-exp-match

    Simple S-expression matcher for use with plai-typed

    succeeds

    planet2-example

    An example package for testing purposes

    Docs: README
    succeeds; has failing tests

    planet2-rewrite-test

    An example package for testing purposes

    Docs: README
    succeeds; has failing tests

    play

    Variations on #lang plai, the language that accompanies Krishnamurthi's PLAI book.

    Docs: README
    Tags:
    succeeds; has dependency problems

    plot-bestfit

    succeeds

    plt-build-plot

    tools to record and plot `raco setup` memory use

    Docs: README
    succeeds

    plt-service-monitor

    service-monitoring and "heartbeat" tools

    succeeds

    plt-web

    Web-page creation libraries

    succeeds

    plt-web-doc

    documentation part of "plt-web"

    Docs:
    succeeds

    plt-web-lib

    PLT web page style and generation

    succeeds

    pmap

    Implementations of map using parallel futures and places

    Docs: README
    succeeds

    png-image

    Library to view and modify PNG chunks.

    succeeds

    point-free

    A library for easier and more powerful function composition

    succeeds

    pointless

    A heavily customized fork of point-free for easy tacit programming

    succeeds

    pointless-doc

    Docs:
    succeeds

    pointless-lib

    A fork of point-free with minimal dependencies and additional control flow operations

    succeeds

    pointless-test

    succeeds

    pollen

    Publishing system for web-based books

    succeeds

    pollen-component

    Component-based development for Pollen

    succeeds

    pollen-count

    succeeds

    pollen-rock

    An enhanced Pollen server and an in-browser editor for Pollen files

    Docs: README
    Tags:
    succeeds; has dependency problems

    pollen-tfl

    Sample Pollen project: source code for Typography for Lawyers website

    succeeds

    polysemy

    Highly experimental and unstable. Attach multiple meanings to an identifier (match expander, function overloads, macros, custom "~literal" tokens…). Rename parts of identifiers (rename only some meanings, leaving others with the original name). Compose hybrid identifiers by mixing the meanings of two or more independently defined identifiers.

    succeeds

    pop-pl

    A Patient-Oriented Prescription Programming Language

    Docs: README
    succeeds

    popl-2012-ryr-talk

    Docs: README
    succeeds; has failing tests

    poppler-i386-macosx

    native libraries for "racket-poppler" package

    Docs: README
    Tags:
    succeeds

    poppler-ppc-macosx

    native libraries for "racket-poppler" package

    Docs: README
    Tags:
    succeeds

    poppler-win32-i386

    native libraries for "racket-poppler" package

    Docs: README
    Tags:
    succeeds

    poppler-win32-x86-64

    native libraries for "racket-poppler" package

    Docs: README
    Tags:
    succeeds

    poppler-x86-64-macosx

    native libraries for "racket-poppler" package

    Docs: README
    Tags:
    succeeds

    portaudio

    Bindings for portaudio, a cross-platform audio library.

    succeeds; has failing tests

    postfix-dot-notation

    a lang-extension for postfix dot notation

    succeeds

    postmark

    A front-end for the Postmark email delivery service API

    Tags:
    succeeds; has failing tests

    postnet

    USPS POSTNET Barcode Encoding

    Docs:
    succeeds

    ppict

    progressive picts and slideshows

    Docs:
    succeeds

    ppict-slide-grid

    Docs: README
    Tags:
    succeeds

    pprint

    A universal pretty printing library

    succeeds

    predicates

    A library for constructing predicates in a point-free style

    succeeds

    profile-flame-graph

    Library that connects the Racket profiler to the flamegraph tool

    Tags:
    succeeds; has failing tests

    profj

    ProfessorJ

    Tags:
    succeeds; has failing tests

    progedit

    Programmatic File Editing

    Docs:
    Tags:
    succeeds

    protobj

    Prototype-Delegation Object Model

    Docs:
    succeeds

    puresuri

    puresuri presentation system

    Tags:
    succeeds

    pvector

    Fast, immutable, persistent vectors

    Docs:
    succeeds

    python

    An implementation of the Python programming language for Racket

    Docs: README
    Tags:
    succeeds; has failing tests

    python-tokenizer

    A fairly direct translation of tokenize.py

    Tags:
    succeeds

    quad

    Document processor (unstable)

    Docs: README
    succeeds

    quad-tree

    A fairly simple quad-tree implementation. Nothing terribly fancy. Currently rather unstable.

    Docs: README
    succeeds
    New

    qudongfang

    fails

    quickcheck

    Quickcheck Clone

    Tags:
    succeeds; has failing tests

    quote-bad

    A version of quote that helps to rid programs of bad uses of quote

    succeeds

    r-lexer

    succeeds

    r7rs

    An implementation of R7RS as a #lang

    Docs: README
    succeeds

    r7rs-lib

    Docs: README
    succeeds

    rackdis

    Redis bindings

    Tags:
    succeeds; has failing tests

    racket-cheat

    a user-friendly index into the Racket documentation

    racket-lang-org

    Sources for http://racket-lang.org

    Docs: README
    succeeds; has failing tests

    racket-poppler

    Read, search and render pdfs. Use LaTeX in scribble and slidehow.

    Docs: README
    succeeds; has failing tests

    racket-quandl

    Grab data from Quandl with racket for fun and profit

    Tags:
    succeeds

    racket-rackunit-grade

    succeeds; has failing tests

    racket-win32-i386

    native libraries for "base" package

    racket-win32-x86_64

    native libraries for "base" package

    racketeer

    Continuous testing for DrRacket

    Docs: README
    succeeds; has failing tests

    racketmq

    An implementation of W3C WebSub.

    Docs: README
    Tags:
    succeeds

    racketscript

    A lightweight Racket to JavaScript compiler with some batteries included

    Docs: README
    succeeds

    racketscript-compiler

    A Racket to JavaScript compiler

    Docs: README
    succeeds

    racketscript-extras

    Goodies for RacketScript

    Docs: README
    succeeds

    RacketUI

    Automated web forms UI generator (especially for HtDP)

    Tags:
    succeeds; has failing tests

    rackjure

    Some Clojure-inspired idioms.

    Tags:
    succeeds

    rackonsole

    Lightweight Operator Console for Racket Server Processes

    Tags:
    succeeds

    rackpgmp

    A library for profile-guided meta-programming

    succeeds; has failing tests

    rackterm

    Terminal emulator library (currently unstable and undocumented) and simple frontend. Run racket -l rackterm/xterm to run.

    Docs: README
    Tags:
    succeeds

    rackunit-abbrevs

    Iterated RackUnit tests

    succeeds

    rackunit-chk

    a short hand for writing rackunit tests

    Tags:
    succeeds; has dependency problems

    rackunit-grade

    Simple library and raco command for grading homework against a test file

    succeeds; has failing tests

    rackunit-spec

    BDD test helpers for rackunit

    Tags:
    succeeds

    racl

    Racket bindings for NaCl, a cryptographic library.

    Docs: README
    Tags:
    succeeds

    raco-bug

    Submit bug reports

    Docs: README
    Tags:
    succeeds

    raco-find-collection

    A script to find collections.

    succeeds; has failing tests

    raco-macro-step

    Docs: README
    succeeds

    racquel

    Racquel is an object/relational mapper for Racket.

    Tags:
    succeeds

    racr

    A Racket port of RACR, a library for reference attribute grammar controlled rewriting.

    Docs: README
    succeeds

    ragg

    ragg is a Racket AST Generator Generator. A design goal is to be easy for beginners to use. Given a grammar in EBNF, ragg produces a parser that generates Racket's native syntax objects with full source location.

    Docs: README
    succeeds

    ralist

    Purely Functional Random Access Lists

    Tags:
    succeeds
    New

    ramunk

    Autogenerated bindings to the Chipmunk2D physics engine

    Docs: README
    fails

    rash

    (unstable) Line-based shell library/language/repl.

    Docs: README
    succeeds

    ratel

    Docs: README
    succeeds; has dependency problems; has failing tests

    raw-string

    Raw string support without at-exp

    Docs: README
    Tags:
    succeeds

    readline-gpl

    Cause readline collection to use GNU's readline library.

    Docs: README
    Tags:
    succeeds

    recaptcha

    Utilities for using reCAPTCHA with the web-server/formlets API

    succeeds

    redex-chk

    rackunit/chk style checks for redex ('term' quotes automatically)

    Docs: README
    succeeds

    redis

    A redis client for Racket.

    Docs: README
    Tags:
    succeeds

    refined-acl2

    Refined ACL2: experimental implementation of ACL2-verifiable code with ML modules and Racket macros.

    fails

    reloadable

    Support for code-reloading for long-running racket programs (such as web-servers).

    Docs: README
    Tags:
    succeeds

    remember

    Compile-time memoize across compilations. Writes values to a file, so that they will be remembered during the next compilation.

    succeeds

    remix

    a revised version of Racket

    Docs: README
    Tags:
    succeeds

    remote-shell

    Tools for running on remote and virtual-machine hosts

    succeeds

    remote-shell-doc

    documentation part of "remote-shell"

    succeeds

    remote-shell-lib

    implementation (no documentation) part of "remote-shell"

    succeeds

    repltest

    REPL test: copy-paste REPL interactions and run them as tests

    succeeds

    reprovide-lang

    a #lang for reproviding modules

    succeeds

    request

    A package for constructing HTTP and REST-ful requesters and integration tests. Currently unstable.

    succeeds

    require-typed-check

    require/typed, but skips contracts on already-typed imports

    succeeds

    restore

    protocol for restore program state

    Docs: README
    succeeds; has failing tests

    retry

    Composable configurable retryers for flakily failing operations.

    succeeds

    rfc3339-old

    RFC 3339 Timestamps

    succeeds

    rfc6455

    RFC 6455 WebSockets support for Racket.

    succeeds

    riff

    riff is a racket wrapper for FLIF

    succeeds; has failing tests

    ring-buffer

    An imperative overwriting ring buffer data structure

    Tags:
    succeeds

    rmacs

    An EMACS written in Racket. Runs in ANSI-compatible terminals.

    Docs: README
    succeeds

    rmc

    Racket-made C

    Docs: README
    succeeds; has failing tests

    roman-numeral

    Utilities for parsing and writing Roman numerals

    succeeds

    roomba

    iRobot Roomba/Create Interface

    Docs:
    Tags:
    succeeds

    rosetta

    Docs: README
    succeeds; has dependency problems; has failing tests

    rosette

    The Rosette Language

    succeeds

    rsa

    An rsa encryption library for racket

    Docs: README
    succeeds; has dependency problems

    rsc3

    The rsc3 SuperCollider client ported to Racket

    Docs: README
    succeeds; has failing tests
    New

    rsound

    A framework for manipulating and playing sounds using the portaudio library. Runs on Windows, Mac OS X, and linux.

    succeeds; has failing tests

    rsvg

    FFI bindings to libRSVG, a library for loading SVG documents

    Docs: README
    succeeds; has failing tests

    rtmidi

    RtMidi provides racket bindings for the RtMidi library, thus enabling racket programs to send and receive MIDI events.

    succeeds; has failing tests

    rtnl

    Racket FFI Bindings for the Route-Netlink Library

    Tags:
    succeeds; has failing tests

    ruckus

    Procedural CAD system for solid modeling

    succeeds

    rwind

    An X11 window manager written in Racket (still in early stage)

    Docs: README
    Tags:
    succeeds; has failing tests

    rws-html-template

    Racket Web Server html-template Support

    succeeds

    rx

    A set of tools and utilities for reactive programming

    Docs: README
    Tags:
    succeeds; has dependency problems

    s-lib

    A collection of functions for string & word manipulation

    Docs: README
    succeeds

    s3-sync

    Sync filesystem with an S3 bucket

    Tags:
    succeeds

    sagiri-comm

    SAGIRI bindings for Racket

    fails

    sau-cptr-405

    SAU CPTR-405 W16 handin plugin for DrRacket

    succeeds; has failing tests

    scgi

    Web Server HTTP SCGI and CGI

    Docs:
    Tags:
    succeeds

    schema

    A data modeling tool for Typed Racket

    succeeds

    scope-operations

    High-level operations on scopes and sets of scopes, for use in unhygienic macros.

    succeeds

    scratch

    succeeds

    scratchy

    Scratch-like runtime and language

    succeeds; has failing tests

    scribble-code-examples

    A scribble examples form that works with non-s-exp languages

    succeeds

    scribble-math

    Typesetting math in scribble (uses MathJax and/or KaTeX). Also supports figures with Asymptote.

    succeeds

    scriblogify

    Scribble your blog!

    succeeds; has failing tests

    script-plugin

    A tool for DrRacket to easily extend it by writing racket scripts, without needing to restart DrRacket

    Tags:
    succeeds

    scripty

    Tags:
    succeeds

    scripty-doc

    Docs:
    Tags:
    succeeds

    scripty-lib

    Tags:
    succeeds

    scrypt

    Racket binding to Colin Percival's "scrypt" function.

    Tags:
    succeeds

    sdl

    Racket bindings for SDL

    Docs: README
    succeeds; has failing tests

    semilit

    Semi-literate programming for any Racket language

    Docs: README
    succeeds

    semver

    An implementation of the semver (semantic versioning) specification

    Docs:
    succeeds

    send-exp

    Terse syntax for object-oriented message sending

    Docs: README
    Tags:
    succeeds

    seq-no-order

    ~seq-no-order and ~no-order as pattern-expanders that work with syntax/parse.

    succeeds

    serial

    Helper FFI bindings for serial port communication based on pyserial

    Docs: README
    succeeds

    set

    Use `racket/set` instead

    Tags:
    succeeds; has dependency problems

    set-exp

    Literal set syntax

    Tags:
    succeeds

    set-extras

    Some conveniences for set, including fancy unicode aliases and more comprehension forms

    Docs: README
    succeeds

    sexp-diff

    Diffs s-expressions based on Levenshtein-like edit distance.

    succeeds

    sfont

    A package for manipulating and creating fonts in Racket.

    succeeds; has failing tests

    sha

    SHA-1 and SHA-2, via FFI to OpenSSL.

    Docs: README
    Tags:
    succeeds

    shell-pipeline

    Shell pipeline library

    Tags:
    succeeds

    shootout

    Expression Performance Comparison

    Docs:
    succeeds

    sicp

    SICP Support for DrRacket

    succeeds; has dependency problems; has failing tests

    signature

    Syntax and utilities for writing function contracts as signatures

    Docs:
    Tags:
    succeeds

    simple-barcode

    A Barcode reader and writer for Racket

    Tags:
    succeeds

    simple-csv

    Docs:
    Tags:
    succeeds; has dependency problems; has failing tests

    simple-http

    Very small lib for making HTTP requests, usually to APIs.

    Tags:
    succeeds

    simple-qr

    a Qr code reader and writer

    Tags:
    succeeds

    simple-xlsx

    a simple xlsx reader and writer

    Tags:
    succeeds

    sirmail

    An IMAP mail client

    Docs: README
    succeeds; has failing tests

    sl2014

    Tags:
    succeeds

    slack-api

    Racket bindings for the Slack API

    Docs: README
    Tags:
    succeeds

    slideshow-latex

    Slideshow extensions to embed LaTeX and math, as well as other goodies

    Tags:
    succeeds; has failing tests

    slideshow-pretty

    Slideshow extensions to add pretty transitions between slides.

    Docs: README
    Tags:
    succeeds

    slideshow-repl

    Tags:
    succeeds

    snappy

    FFI bindings to snappy, a fast compression library

    succeeds; has failing tests

    socketcan

    Linux socketcan bindings for Racket.

    Docs: README
    succeeds; has failing tests

    sonic-pi

    For now, this package starts scsynth just like sonic pi does, and can make a few sounds.

    succeeds; has failing tests

    soundex

    Soundex Index Keying

    Docs:
    Tags:
    succeeds

    sparse

    A tool for generating test cases for parsers for simple S-expression languages. It is intended primarily for use by instructors of Programming Languages classes in which students implement a simple S-expression-based programming language. It takes as input a description of the grammar of the language to be implemented and produces test cases for the students' parsers.

    Docs: README
    succeeds

    split-by

    The `split-by` function from Mathematica

    Docs: README
    succeeds

    spmatrix

    Semi-persistent matrices based on spvectors

    Tags:
    succeeds

    spreadsheet-editor

    Flexible spreadsheet editor built on top of Racket's GUI controls

    Docs: README
    Tags:
    succeeds; has failing tests

    spvector

    Semi-persistent vectors that provide O(1) performance for linear use, but O(n) performance for non-linear accesses

    Tags:
    succeeds

    sql

    an S-expression notation for SQL

    Docs:
    Tags:
    succeeds; has dependency problems

    sqlite-table

    A quick way to create and query sqlite tables. Basically a simplified wrapper for a subset of the db library.

    Tags:
    succeeds

    squicky

    A parser for a wiki syntax (a mild extension of WikiCreole)

    Docs:
    succeeds

    ss-rpc-server

    RPC for using Racket as GNU Emacs extension language

    Tags:
    succeeds

    staged-slide

    Helpers for building staged slides in Slideshow

    Tags:
    succeeds

    stardate

    Compute the current TNG stardate.

    Docs:
    Tags:
    succeeds

    static-rename

    succeeds

    static-rename-doc

    documentation (no implementation) for “static-rename”

    succeeds

    static-rename-lib

    implementation (no documentation) for “static-rename”

    succeeds

    static-rename-test

    succeeds

    statsd

    statsd client for racket

    Docs: README
    succeeds

    stockfighter-racket

    Stockfighter API client

    succeeds; has dependency problems; has failing tests

    stomp

    STOMP messaging protocol codec and client

    succeeds

    string-sexpr

    a supplementary package for Fundamentals I

    Tags:
    succeeds; has dependency problems

    struct-defaults

    Default values in struct ctors and patterns.

    Tags:
    succeeds

    struct-update

    succeeds

    struct-update-doc

    documentation (no implementation) for “struct-update”

    succeeds

    struct-update-lib

    implementation (no documentation) for “struct-update”

    succeeds

    struct-update-test

    succeeds

    stxparse-info

    Patched version of syntax/parse which tracks which syntax pattern variables are bound. Use (current-pvars) to access that list.

    succeeds

    subtemplate

    Experimental. In a syntax template, auto-generate yᵢ … from xᵢ … . Also includes several improvements, like ellipses outside of syntax templates, and ellipsis-preserving unsyntax.

    succeeds

    sudo

    Sudo Command Processes

    Docs:
    succeeds

    sugar

    shortcuts for simplicity & readability

    succeeds

    superc

    A language for writing C with Racket macros and an easy interface to Racket

    succeeds; has failing tests

    superv

    Supervise your subprocesses with Racket

    succeeds

    sweet-exp

    Sweet expressions: an alternative to s-expressions

    Tags:
    succeeds

    sweet-exp-lib

    Implementation part of sweet-exp

    Docs: README
    Tags:
    succeeds

    sweet-exp-test

    Tests for sweet-exp

    Docs: README
    Tags:
    succeeds

    sxml

    SXML family of tools (including SXPath)

    Docs: README
    succeeds

    sxml-intro

    SXML in Racket: Tools for XML and HTML

    succeeds
    New

    syndicate

    A language for interactive programs

    succeeds; has failing tests

    syntax-classes

    Additional useful syntax classes for use with syntax/parse

    Tags:
    succeeds

    syntax-classes-doc

    documentation (no implementation) for “syntax-classes”

    Tags:
    succeeds

    syntax-classes-lib

    implementation (no documentation) for “syntax-classes”

    Tags:
    succeeds

    syntax-classes-test

    Tags:
    succeeds

    syntax-lang

    Mini-library for creating new #lang languages from simple macros

    succeeds

    syntax-macro-lang

    experimental racket module language for creating languages, inspired by syntax-lang

    Docs: README
    succeeds

    syntax-parse-example

    Example macros written using syntax/parse

    succeeds

    syntax-sloc

    counts the number of source lines of code in a racket syntax object

    succeeds

    syntax-warn

    Define and attach syntax warnings to code, with automated fixes and built in warnings. Implies -base, -lang, -cli, and -doc packages.

    Docs: README
    succeeds

    syntax-warn-base

    Base library for defining and attaching syntax warnings

    Docs: README
    succeeds

    syntax-warn-cli

    Command line raco tools for checking and fixing syntax warnings

    Docs: README
    succeeds; has failing tests

    syntax-warn-doc

    Documentation for the syntax-warn packages

    succeeds

    syntax-warn-lang

    #lang racket/base/warn - Racket with syntax warnings

    Docs: README
    succeeds

    sysfs

    Linux /sys utilities.

    Tags:
    succeeds

    systemd

    SystemD Support

    Tags:
    succeeds; has failing tests

    table-panel

    This library provides a table-panel% class that specializes the panel% class to provide a panel that aligns its children to a grid. A simple demonstration program is also provided. Copyright(c) 2008, M. Douglas Williams.

    Tags:
    succeeds; has failing tests

    tabular

    Experimental tabular data package

    Docs: README
    succeeds

    taglib

    Bindings to the taglib C library, which provides simple access to audio file metadata.

    Tags:
    succeeds; has failing tests

    talk-typer

    A tool to make live coding during talks easier

    Docs: README
    succeeds

    tandem

    Cooperative Communication Framework for Racket

    succeeds

    taskibble

    Fork of Scribble for task management

    Docs: README
    succeeds

    tasks

    Sugar for sync.

    succeeds

    teachpacks

    Racket Turtle for drawing turtle-graphics.

    succeeds

    temp-c

    temporal contracts

    Docs: README
    Tags:
    succeeds

    temp-c-doc

    temporal contracts

    succeeds

    temp-c-lib

    temporal contracts

    Docs: README
    succeeds

    temp-c-test

    temporal contracts

    Docs: README
    succeeds; has failing tests

    termios

    FFI bindings to POSIX terminal interface functions

    Docs: README
    succeeds

    tesira

    Biamp Tesira Client Library

    Tags:
    succeeds

    tesseract

    Bindings for Google's Tesseract-OCR

    Docs: README
    succeeds

    the-unicoder

    Universal unicode input system

    Tags:
    succeeds

    this-and-that

    Small useful bits and pieces.

    Docs: README
    fails

    threading

    Docs: README
    succeeds

    threading-doc

    documentation (no implementation) for “threading”

    succeeds

    threading-lib

    implementation (no documentation) for “threading”

    Docs: README
    succeeds

    tmemoize

    A basic memoize utility for typed racket

    succeeds

    tomato-timer

    Command-line timer

    Tags:
    succeeds

    towers

    The GUI client interface for the Towers game.

    Docs: README
    succeeds; has failing tests

    towers-lib

    Library for the Towers game.

    Docs: README
    Tags:
    succeeds

    towers-server

    The server for the Towers game. Not required to play.

    Docs: README
    succeeds; has failing tests

    tr-immutable

    Helpers to write macros using typed/racket at phase 1. Heavily unstable, WIP, experimental, not documented yet. I'm currently dogfooding this to work out the best strategy.

    succeeds

    treap

    Balanced binary search trees implemented through treaps

    Docs: README
    succeeds; has dependency problems

    trivial

    type-tailored standard library functions

    succeeds

    tulip

    Docs: README
    succeeds

    tulip-lib

    Docs: README
    succeeds

    tulip-test

    Docs: README
    succeeds
    New

    turn-based-game

    interfaces and tools for defining and playing turn-based games

    succeeds; has failing tests

    turnstile

    #lang for implementing typed Racket languages

    succeeds

    txexpr

    Handy tools for working with HTML-style tagged X-expressions

    Tags:
    succeeds

    type-conventions

    Forms for giving specific argument names implicit types

    Docs: README
    succeeds

    type-expander

    Type expanders for typed/racket, which work like match expanders for match

    succeeds

    typed-map

    Type inference helper for map with Typed/Racket. Supports afl (rather the unhygienic variant, aful/unhygienic), un-annotated lambdas and polymorphic functions.

    Docs: README
    succeeds

    typed-map-doc

    succeeds

    typed-map-lib

    Docs: README
    succeeds

    typed-map-test

    Docs: README
    succeeds

    typed-racket-stream

    Streams for typed racket

    Docs: README
    succeeds

    typed-stack

    A simple stack library written in TR.

    succeeds

    typed-struct-props

    Some struct type properties in Typed/Racket, in a more type-safe way. The API should hopefully stay backward-compatible when Typed/Racket officially supports (or rejects) structure type properties.

    succeeds

    typed-worklist

    A Typed Racket implementation of a general-purpose worklist, with multiple worklists of different types.

    succeeds

    typeset-rewriter

    Simple, low-level rewriter tools for typesetting PLT Redex models

    Docs: README
    Tags:
    succeeds

    tzdata

    zoneinfo data mainly for Windows systems using tzinfo

    Docs: README
    Tags:
    succeeds

    tzinfo

    API for querying the IANA tz database

    Tags:
    succeeds

    udelim

    Add more parens and string delimiters.

    Tags:
    succeeds

    udev

    udev bindings for Racket

    Tags:
    succeeds

    unicode-properties

    This package provides definitions for several unicode properties, and also an auto-update mechanism that can extract additional ones.

    Tags:
    succeeds

    unix-signals

    Sending and handling Unix signals from Racket

    Tags:
    succeeds

    unstable

    Experimental libraries

    Tags:
    succeeds

    unstable-2d

    Experimental 2d syntax

    Tags:
    succeeds

    unstable-contract-lib

    Experimental libraries for working with contracts

    Tags:
    succeeds

    unstable-debug-lib

    Experimental libraries for debugging

    Tags:
    succeeds

    unstable-doc

    documentation part of "unstable"

    Tags:
    succeeds

    unstable-flonum-doc

    Experimental libraries for flonum computations (documentation)

    Tags:
    succeeds

    unstable-flonum-lib

    Experimental libraries for flonum computations

    Tags:
    succeeds

    unstable-latent-contract-lib

    Experimental libraries for contracts at definitions

    Tags:
    succeeds

    unstable-lib

    implementation (no documentation) part of "unstable"

    Tags:
    succeeds

    unstable-list-lib

    Experimental libraries for list operations

    Tags:
    succeeds

    unstable-macro-testing-lib

    Experimental libraries for testing macros

    Tags:
    succeeds

    unstable-options-lib

    Experimental libraries for option contracts

    Tags:
    succeeds

    unstable-parameter-group-lib

    Experimental libraries for parameter groups

    Tags:
    succeeds

    unstable-pretty-lib

    Experimental libraries for pretty printing

    Tags:
    succeeds

    unstable-redex

    Experimental libraries for typesetting PLT Redex models

    Tags:
    succeeds

    unstable-test

    tests for "unstable"

    Tags:
    succeeds; has failing tests

    uri-old

    Web URI and URL

    Docs:
    Tags:
    succeeds
    New

    urlang

    Write JavaScript with Racket syntax. Bonus: Use Racket to define macros for JavaScript constructs.

    Docs: README
    fails

    uu-cs5510

    Utah CS 5510 homework submission plugin for DrRacket

    succeeds; has failing tests

    values-plus

    Docs:
    succeeds

    version-case

    Conditional behavior based on the version of Racket

    succeeds

    video

    Tags:
    succeeds; has failing tests

    vlc

    VideoLAN VLC Media Player Control

    Docs:
    succeeds

    wavelet-transform-haar-1d

    A library to perform forward and reverse 1-d Haar Wavelet transforms

    Tags:
    succeeds

    web-io

    a replacement teach pack for F I at NEU (2016)

    succeeds; has dependency problems

    webapi

    Implementations of a few web APIs, including OAuth2, PicasaWeb, and Blogger.

    Docs:
    Tags:
    succeeds

    webscraperhelper

    Generating SXPath Queries from SXML Examples

    Tags:
    succeeds

    wffi

    Wrap web APIs using a "literate programming" style where documentation-is-specification.

    Docs: README
    Tags:
    succeeds; has failing tests

    whalesong

    Docs: README
    fails

    whalesong-tools

    DrRacket tool for compiling with Whalesong

    Docs: README
    fails

    while-loop

    Danny Yoo's while-loop package

    succeeds

    with-cache

    Filesystem-based caching

    Tags:
    succeeds; has failing tests

    wn

    An FFI interface to WordNet 3.0 -- A Lexical Database for English

    Docs: README
    Tags:
    succeeds; has dependency problems; has failing tests

    wort

    A tiny concatenative language with polymorphic type inference

    Docs: README
    succeeds

    wrap

    AWS API in Typed Racket. Generally, AWS responses are parsed as structures.

    Docs:
    Tags:
    succeeds; has dependency problems; has failing tests

    x11

    X11 bindings for Racket. Initially Jon Rafkind's work.

    Docs: README
    Tags:
    succeeds; has failing tests

    xdgbasedir0

    Functions to simplify access to the XDG Base Directory Specification.

    Docs: README
    Tags:
    fails

    xexpr-path

    XML Expression Path Lookup

    Tags:
    succeeds

    xlang

    A minimal combinator language, created for PLT Game #1

    Docs: README
    Tags:
    succeeds

    xlist

    Fancy lists, with bounded or unbounded repetition of elements. Can be used as a type or match pattern.

    succeeds

    xml-rpc

    A native Racket XML-RPC client and server library

    Tags:
    succeeds; has failing tests

    xmlns

    XML namespace resolver

    Tags:
    succeeds

    yaml

    A library for parsing and emitting YAML.

    Docs: README
    succeeds

    yotsubAPI

    A Racket Client for the 4chan API

    succeeds

    z3

    Z3 bindings for Racket

    Docs: README
    succeeds; has failing tests

    zeromq

    A Racket interface to zeromq based on an FFI

    succeeds; has failing tests

    zippers

    Utilities for working with and deriving Huet-style zippers

    Tags:
    succeeds

    zmq

    Minimal Racket ZeroMQ Bindings

    Docs: README
    succeeds; has failing tests

    zordoz

    Explorer for .zo bytecode files

    succeeds

    Questions? Comments? Bugs? Email tonyg@ccs.neu.edu or jay.mccarthy@gmail.com.