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.

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

 PackageDescriptionBuild 

2htdp-typed

A partial version of 2htdp for Typed Racket

succeeds0

3d-model

3d-model vertex/tri representaion library

Docs:
Tags:
succeeds; has dependency problems0

3s

positional sound and mixing for lux and other programs

Docs:
fails5

_

This package needs a description

Docs:

This package needs tags

succeeds2

_-exp

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

Docs:
succeeds0

abnf

Attributed BNFs for Scribble

This package needs documentation

succeeds3

abstract-compilation

DSL reducing boiler plates for doing abstract compilation

This package needs documentation

succeeds; has dependency problems3

acl2s-scribblings

a scribble document for beginner mode of ACL2s

Docs:

This package needs tags

succeeds1

acmart

#lang for the acmart paper format

This package needs documentation

This package needs tags

fails5

acmsmall

Port of the acmsmall style to Scribble

Docs:
Tags:
succeeds; has failing tests4

Adapton

Adapton: Composable, Demand-Driven Incremental Computation

Docs:
succeeds0

adjutor

A helper library

Docs:
succeeds0

admiral-edu-server

The Racket code associated with the Captain Teach server

This package needs documentation

succeeds; has failing tests4

affix

Managing Racket application state

Docs:
succeeds; has failing tests4

afl

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

Docs:
succeeds0

aful

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

Docs:
succeeds0

agile

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

Docs:
Tags:
succeeds0

alexis-multicast

One-to-many buffered asynchronous channels

This package needs tags

succeeds1

alexis-util

Various utilities and helper functions I've found useful

succeeds0

alexknauth-music

Some stuff for representing music and music theory

This package needs documentation

This package needs tags

succeeds; has failing tests4

algebraic

Algebraic structures for untyped Racket

Docs:
succeeds0

anaphoric

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

Docs:
Tags:
succeeds0

anarki

Community-managed variant of the Arc dialect of Lisp

Docs:
succeeds0

ansi

ANSI and VT10x escape sequences for Racket.

This package needs documentation

Tags:
succeeds3

ansi-color

A library to make it easy to write colorized and styled output in terminals that support ANSI escape codes (most command lines).

succeeds0

aoc-racket

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

This package needs tags

fails5

aosd

FFI bindings to the Atheme Project's libaosd

This package needs documentation

succeeds; has failing tests4

apply

應用序語言

This package needs documentation

succeeds; has dependency problems3

appveyor-racket

Help for using AppVeyor with Racket projects

Tags:
succeeds0

apse

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

This package needs documentation

succeeds3

argo

Validate JSON data using JSON Schema.

Docs:
succeeds0

arguments

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

Docs:
succeeds0

arroy

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

This package needs documentation

succeeds3

asi64

The Racket based 6502 assembler

Docs:
Tags:
succeeds0

asm

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

Docs:
succeeds; has failing tests4

asn1

ASN.1 library

Docs:
succeeds0

asn1-doc

ASN.1 library

Docs:
succeeds0

asn1-lib

ASN.1 library

This package needs documentation

succeeds3

asn1-test

ASN.1 library

This package needs documentation

succeeds3

asyncunit

RackUnit helper functions for asynchronous channels

Docs:
succeeds0

auto-syntax-e

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

Tags:
succeeds0

autoffi

Automatically generating FFI bindings for Racket

This package needs documentation

succeeds; has dependency problems3

automata

a library for defining efficient automata using match patterns

Docs:
succeeds0

automata-doc

a library for defining efficient automata using match patterns

Docs:
succeeds0

automata-lib

a library for defining efficient automata using match patterns

This package needs documentation

succeeds3

automata-test

a library for defining efficient automata using match patterns

This package needs documentation

succeeds3

auxiliary-macro-context

Match-expander-style syntactic extensibility outside expressions.

This package needs documentation

This package needs tags

succeeds3

avl

AVL Trees for Racket

Docs:

This package needs tags

succeeds1

aws

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

Docs:
Tags:
succeeds0

aws-cloudformation-deploy

core AWS Cloudformation deployment scripting library

This package needs documentation

fails5

aws-cloudformation-template

statically typed DSL for writing AWS CloudFormation templates

Docs:

This package needs tags

fails5

aws-cloudformation-template-doc

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

Docs:

This package needs tags

fails5

aws-cloudformation-template-lib

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

This package needs documentation

This package needs tags

fails5

axe

Handy utilities(macros/functions) for racket

Docs:
Tags:
succeeds0

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.

succeeds0

basedir

XDG Basedir Spec library

Docs:
succeeds0

bazaar

A personal collection of useful definitions. Quite unstable.

This package needs documentation

succeeds3

bcrypt

A Racket interface to the bcrypt key derivation function.

This package needs documentation

Tags:
succeeds3

beautiful-racket

Resources for the “Beautiful Racket” book

This package needs documentation

This package needs tags

succeeds3

beautiful-racket-demo

Sample projects for “Beautiful Racket”

This package needs documentation

This package needs tags

succeeds3

beautiful-racket-lib

support library for `beautiful-racket`

Docs:

This package needs tags

succeeds1

behavior

This package introduces a set of modeling techniques for exploring behavior in software systems. Models such as state machines and Petri nets can be used to model the behavior of a system, and Markov chains are used to generate events to help in the simulation of systems.

Docs:
succeeds0

benchmark

Benchmarking library

Docs:
succeeds; has failing tests4

benchmark-ips

This is my port of @evanphx's benchmark-ips for ruby to racket. Provides a very simple and clean way to do performance comparisons.

This package needs documentation

succeeds; has dependency problems3

bencode

BitTorrent Bencode Decoding

Docs:
succeeds0

bencode-codec

Library for reading and writing Bencoded data.

Tags:
succeeds0

berkeley

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

This package needs documentation

This package needs tags

fails5

binary-class

Classes for writing and reading binary data

succeeds0

binary-class-dbf

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

This package needs documentation

succeeds3

binary-class-exif

Class for reading and writing Exif in JPEG or TIFF

This package needs documentation

succeeds3

binary-class-mp3

MP3 ID3v2.1 and ID3v2.2 tags parser

succeeds0

binary-class-riff

Classes for reading and writing RIFF files

succeeds0

New

binary-word

    This package needs a description

    This package needs documentation

    This package needs tags

    fails5

    binaryio

    functions for reading and writing binary data

    Docs:
    Tags:
    succeeds0

    binaryio-lib

    functions for reading and writing binary data

    This package needs documentation

    Tags:
    succeeds3

    binutils

    Utilities for manipulating machine code object files

    Docs:
    succeeds0

    bitsyntax

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

    Docs:
    Tags:
    succeeds0

    bloggy

    A very simple Racket blog system

    This package needs documentation

    succeeds3

    bluetooth-socket

    Racket impl of FFI RAW, AF_BLUETOOTH BTPROTO_HCI socket for Linux. Allows for communicating to a Bluetooth Controller (hciX) via HCI packets per the Bluetooth Specification.

    succeeds0

    New

    bnf

    Concise Typed Racket syntax for declaring recursive data in BNF

    This package needs documentation

    succeeds3

    bookcover

    A language/library for creating PDF files suitable for use as printed book covers.

    Docs:
    succeeds0

    br-parser-tools

    fork of `parser-tools` with some modernizations & improvements. Backward compatible with `parser-tools`.

    succeeds0

    br-parser-tools-doc

    This package needs a description

    This package needs tags

    succeeds2

    br-parser-tools-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    brag

    Modernized & improved version of `ragg` language that generates a parser from a BNF grammar

    Docs:
    succeeds0

    brazilian-law

    definitions for Brazilian laws; also parses them if in suitable plaintext format.

    This package needs tags

    succeeds1

    brick-snip

    Part of the racket-bricks toolset (https://youtu.be/yJt0kKE9YxQ) This is the cut-and-pasteable snip that encapsulates bricks that are embedded in a DrRacket program.

    This package needs documentation

    This package needs tags

    fails5

    brick-tool

    Part of the racket-bricks toolset (https://youtu.be/yJt0kKE9YxQ) This adds a button to the toolbar in DrRacket. The button adds a new brick-snip at your cursor's position.

    This package needs documentation

    This package needs tags

    fails5

    brush

    A semi-literate programming package for Scribble

    Docs:
    succeeds0

    bystroTeX

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

    Docs:
    succeeds; has conflicts; has dependency problems; has failing tests4

    bzip2

    bzip2 compression and decompression

    Docs:
    succeeds0

    c

    A language level for writing C code in DrRacket.

    Docs:
    Tags:
    succeeds; has conflicts0

    c-defs

    Simple C value access

    Docs:
    Tags:
    succeeds; has failing tests4

    c-utils

    Utilities for manipulating C source code.

    Docs:
    Tags:
    succeeds0

    calendar

    This package needs a description

    Docs:

    This package needs tags

    succeeds2

    canonicalize-path

    This package needs a description

    succeeds2

    cc4101-handin

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

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    ccnum

    Credit Card Number Utilities

    Docs:
    Tags:
    succeeds0

    chain-module-begin

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

    succeeds0

    character-creator

    For making sprite sheets from the Liberated Pixel Cup assets, plus some bonus assets from Sithjester.

    This package needs documentation

    Tags:
    fails5

    charterm

    Character-cell Terminal Interface

    Docs:
    Tags:
    succeeds0

    check-sexp-equal

    A simple extension for rackunit that provides s-expression diffs on failure.

    Tags:
    succeeds0

    chez-runner

    run chez scheme programs in drracket

    This package needs documentation

    succeeds3

    Chinese-4-Stratego

    Chinese Stratego

    This package needs documentation

    Tags:
    fails5

    chk

    a minimal tester

    Docs:
    Tags:
    succeeds; has dependency problems0

    chk-doc

    a minimal tester

    Docs:
    Tags:
    succeeds0

    chk-lib

    a minimal tester

    This package needs documentation

    Tags:
    succeeds3

    chk-test

    a minimal tester

    This package needs documentation

    Tags:
    succeeds; has dependency problems3

    choose-lang

    Pick #lang at read-time

    succeeds0

    choose-out

    Conditional provide (choose during expansion of importing module)

    Tags:
    succeeds0

    circuit-playground

    Language for coding the Circuit Playground Express in Racket. Compiles Racket code to Python, which runs on a custom version of the Circuit Python firmware. We use this for educational purposes at ThoughtSTEM. It may or may not work on your operating system. I've tested it only on Mac and Linux.

    Tags:
    fails5

    cKanren

    Constraint programming language

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    clang

    A series of C utilities for Typed Racket

    Docs:
    succeeds; has conflicts0

    classicthesis-scribble

    Scribble wrapper for the classicthesis LaTeX style.

    This package needs documentation

    Tags:
    succeeds3

    cldr-bcp47

    API for BCP47 extensions to CLDR

    Tags:
    succeeds0

    cldr-core

    API for cldr-core data set

    Docs:
    Tags:
    succeeds0

    cldr-dates-modern

    API for cldr-dates-modern data set

    Tags:
    succeeds0

    cldr-localenames-modern

    API for cldr-localenames-modern data set

    Tags:
    succeeds0

    cldr-numbers-modern

    API for cldr-numbers-modern data set

    Tags:
    succeeds0

    client-cookies

    Client cookies jar for net/url and similar libs

    This package needs documentation

    Tags:
    succeeds3

    cmx

    A calculus of mediated exchange

    Docs:
    succeeds0

    collections

    A generic interface for collections

    This package needs tags

    succeeds1

    collections-doc

    This package needs a description

    This package needs tags

    succeeds2

    collections-lens

    Lenses for generic collections

    Tags:
    succeeds; has dependency problems0

    collections-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    collections-test

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    colon-kw

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

    Docs:
    succeeds0

    colon-match

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

    Tags:
    succeeds0

    color-flood

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

    This package needs documentation

    Tags:
    succeeds3

    New

    colors

    A library for HSB colors.

    This package needs documentation

    fails5

    combinator-parser

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

    succeeds0

    comm-panel

    Racket GUI widget for sending, receiving, listening, and broadcasting strings over AWS SQS.

    This package needs documentation

    Tags:
    succeeds; has dependency problems; has failing tests4

    command-line-ext

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

    succeeds0

    command-tree

    Handle tree-style (à la git) command line arguments

    This package needs documentation

    succeeds3

    compact-annotations

    Function type annotation syntax for Typed Racket similar to Haskell

    succeeds0

    compiler-goodies

    This package needs a description

    This package needs tags

    succeeds2

    component

    Simple dependency injection (docs and implementation).

    Docs:
    succeeds0

    component-doc

    Simple dependency injection (docs).

    Docs:
    succeeds0

    component-lib

    Simple dependency injection (implementation only).

    This package needs documentation

    succeeds3

    component-test

    Tests for component-lib.

    This package needs documentation

    succeeds3

    compose-app

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

    succeeds0

    cond-strict

    cond: what it should have been

    Tags:
    succeeds0

    continued-fractions

    Exact computer arithmetic and base conversion via continued fractions.

    Docs:
    succeeds0

    contract-repl

    A REPL that prints contracts on values

    This package needs documentation

    succeeds3

    control

    Control structures

    succeeds0

    cover

    A code coverage tool

    Docs:
    succeeds0

    cover-codecov

    This package needs a description

    This package needs documentation

    succeeds3

    cover-coveralls

    This package needs a description

    This package needs documentation

    succeeds; has failing tests4

    cow-repl

    Cowsay in your REPL

    This package needs documentation

    This package needs tags

    succeeds3

    cpu-affinity

    A library for getting/setting CPU affinity

    Tags:
    succeeds; has failing tests4

    cpuinfo

    CPU Information

    Docs:

    This package needs tags

    succeeds1

    crc32c

    Implementation of CRC32-C

    Docs:
    succeeds0

    crypto

    Cryptography library

    Docs:
    Tags:
    succeeds0

    crypto-doc

    Cryptography library

    Docs:
    Tags:
    succeeds0

    crypto-lib

    Cryptography library

    This package needs documentation

    Tags:
    succeeds3

    crypto-test

    Cryptography library

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    cs2500f16-jsonlab

    Teachpack for CS2500 JSON lab

    Tags:
    succeeds0

    cs7480-util

    Static analysis utilities

    succeeds0

    csc104

    Language for University of Toronto course CSC104

    Docs:
    succeeds; has dependency problems0

    csp

    solve constraint-satisfaction problems

    Docs:

    This package needs tags

    fails5

    csrmesh

    Implementation of the Bluetooth CSR Mesh protocol.

    Docs:
    succeeds0

    css-expr

    S-expression-based CSS

    Docs:
    succeeds0

    css-tools

    Tools for generating & manipulating CSS (unstable)

    Docs:

    This package needs tags

    succeeds1

    csv

    csv file reader and writer

    Docs:

    This package needs tags

    succeeds; has conflicts; has dependency problems1

    csv-reading

    Comma-Separated Value (CSV) Parsing

    Tags:
    succeeds0

    csv-writing

    simple functions to write CSV files (and TSV files)

    Tags:
    succeeds0

    cuecore

    CueCore Lighting Control

    Docs:

    This package needs tags

    succeeds1

    cultural-anthropology

    Metapackage that bundles all the packages discussed or mentioned in Language-oriented Programming in Racket: A Cultural Anthropology

    This package needs documentation

    Tags:
    fails5

    cur

    Dependent types and meta-programming

    Docs:
    succeeds0

    cur-doc

    This package needs a description

    Docs:

    This package needs tags

    succeeds; has dependency problems2

    cur-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    cur-test

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    curly-fn

    This package needs a description

    Docs:
    succeeds2

    curly-fn-doc

    This package needs a description

    Docs:

    This package needs tags

    succeeds2

    curly-fn-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    curly-fn-test

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    curved-text

    This package needs a description

    This package needs documentation

    fails5

    custom-load

    A load handler that avoids stale zo files.

    This package needs tags

    succeeds1

    dali

    Simple text templating (mustache/handlebars style) for Racket.

    Docs:
    Tags:
    succeeds0

    dan-scheme

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

    This package needs tags

    succeeds1

    data-frame

    A data frame implementation for Racket

    succeeds0

    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:
    succeeds0

    datatype

    Algebraic(-like) Data Types

    This package needs documentation

    This package needs tags

    succeeds3

    date

    Simple Date/Time support for formats commonly used on the Web in Typed Racket. Note there are better collection options unless you just need a RFC/ISO date for some HTTP API or similar.

    Docs:
    succeeds0

    dbm

    An interface to UNIX dbm files using a libdbm FFI

    Docs:
    Tags:
    succeeds; has failing tests4

    dbus

    Native D-Bus for Racket

    Docs:
    succeeds0

    ddict

    Deterministic Dictionaries

    Docs:
    Tags:
    succeeds0

    debug

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

    Docs:
    succeeds; has failing tests4

    debug-scopes

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

    succeeds0

    deferred

    A simple library for deferring asynchronous tasks until a specified time

    Docs:

    This package needs tags

    succeeds1

    define-match-spread-out

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

    Tags:
    succeeds0

    define-with-spec

    Allows for function definitions with simple specifications that are enforced by checks at each call site. Functionality pales in comparison to racket/contract, but error messages w/ source info are provided for same-module violations of specifications.

    This package needs tags

    succeeds1

    defpat

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

    Tags:
    succeeds0

    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.

    succeeds0

    delimit-app

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

    succeeds0

    derp-3

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

    This package needs documentation

    succeeds3

    derpy

    Presentation Room Control

    Docs:

    This package needs tags

    succeeds; has failing tests4

    describe

    Doug Williams's 'describe' package from PLaneT

    Docs:

    This package needs tags

    succeeds1

    design-by-numbers

    An implementation of John Maeda's Design by Numbers language in Racket as a #lang.

    Docs:
    succeeds; has conflicts0

    dherman-struct

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

    This package needs documentation

    This package needs tags

    succeeds3

    diagrams

    Draw technical diagrams

    This package needs documentation

    succeeds3

    diff-merge

    "Myers-Ukkonen" diff and diff3-based merge for sequences

    This package needs documentation

    succeeds3

    digimon

    The (typed) core to construct the digital world

    Docs:
    succeeds0

    disassemble

    Disassembler for JIT-compiled functions.

    This package needs documentation

    succeeds3

    disposable

    Provides an abstraction for values associated with external resources that allows automatic resource pooling, per-thread virtual construction, and monadic composition

    succeeds0

    disposable-test

    Tests for the "disposable" package

    succeeds0

    distro-build

    Tools for constructing a distribution of Racket

    This package needs tags

    succeeds1

    distro-build-client

    client-side part of "distro-build"

    This package needs documentation

    This package needs tags

    succeeds3

    distro-build-doc

    documentation part of "distro-build"

    This package needs tags

    succeeds1

    distro-build-lib

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

    This package needs documentation

    This package needs tags

    succeeds3

    distro-build-server

    server-side part of "distro-build"

    This package needs documentation

    This package needs tags

    succeeds3

    distro-build-test

    Tests for "distro-build"

    This package needs documentation

    This package needs tags

    succeeds3

    dlm-read

    This package needs a description

    Docs:

    This package needs tags

    succeeds2

    dm

    Linux Device Mapper bindings for Racket.

    Docs:
    Tags:
    succeeds; has failing tests4

    doc-coverage

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

    succeeds0

    doodle

    This package needs a description

    Docs:
    Tags:
    succeeds2

    dos

    Delimited-continuation-based Operating-system Simulator

    Docs:
    succeeds0

    dotenv

    Override environment variables by loading .env files.

    Docs:
    Tags:
    succeeds0

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

    Docs:
    succeeds0

    dracula

    Dracula: ACL2 theorem prover tools in DrRacket

    This package needs documentation

    This package needs tags

    fails5

    draw-i386-macosx

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    3

    draw-i386-macosx-3

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    succeeds3

    draw-ppc-macosx

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    3

    draw-win32-i386

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    3

    draw-win32-i386-3

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    succeeds3

    draw-win32-x86_64

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    3

    draw-win32-x86_64-3

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    succeeds3

    draw-x86_64-linux-natipkg-3

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    3

    draw-x86_64-macosx

    native libraries for "draw" package

    This package needs documentation

    This package needs tags

    3

    drbayes

    Probabilistic programming language

    This package needs documentation

    fails5

    drdr

    DrDr, Racket's continuous integration system

    This package needs documentation

    This package needs tags

    succeeds3

    drdr2

    Prototype replacement for DrDr

    This package needs documentation

    This package needs tags

    succeeds3

    dropbox

    SDK for Dropbox

    Docs:
    succeeds; has failing tests4

    drracket-cyberpunk

    This package needs a description

    This package needs documentation

    succeeds3

    drracket-material

    This package adds a Material colorscheme to DrRacket.

    This package needs documentation

    succeeds3

    drracket-paredit

    paredit keybindings for DrRacket

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    drracket-scheme-dark-green

    This is a white-on-black dark green colorscheme for DrRacket.

    This package needs documentation

    succeeds3

    drracket-solarized

    Solarized colorscheme for Drracket

    This package needs documentation

    succeeds3

    drracket-vim-tool

    DrRacket plugin that simulates vim keybindings

    This package needs documentation

    succeeds3

    drracket-zenburn

    The Zenburn colorscheme for DrRacket.

    This package needs documentation

    succeeds3

    DrRacketTheme

    set the background image for DrRacket View -> Set Background

    This package needs documentation

    Tags:
    succeeds3

    Drrackgit

    A git plugin for DrRacket.

    This package needs documentation

    Tags:
    succeeds; has dependency problems; has failing tests4

    dset

    Deterministic Sets

    Docs:
    Tags:
    succeeds0

    dssl

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

    Docs:
    succeeds0

    dssl2

    A language for data structures students

    Docs:
    succeeds0

    ebml

    A library for reading and writing EBML files.

    Docs:
    Tags:
    succeeds0

    echonest

    Wrapper for The Echo Nest web API.

    This package needs documentation

    succeeds; has failing tests4

    ecmascript

    Parser, runtime and #lang for ECMAScript

    Tags:
    succeeds0

    effection

    A library for deterministic concurrency and custom side effects.

    Docs:
    succeeds0

    effection-doc

    A library for deterministic concurrency and custom side effects. (doc)

    Docs:
    succeeds0

    effection-lib

    A library for deterministic concurrency and custom side effects. (lib)

    This package needs documentation

    succeeds3

    effection-test

    A library for deterministic concurrency and custom side effects. (test)

    This package needs documentation

    succeeds3

    egal

    Henry Baker's egal

    This package needs documentation

    succeeds3

    ejs

    EJS is exact JSON: A no-compromises implementation of RFC 8259 in which all numbers are rational

    This package needs documentation

    Tags:
    succeeds3

    elasticsearch

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    New

    electron

    This package needs a description

    This package needs documentation

    This package needs tags

    fails5

    elf

    Unix executable and linking format read/writing

    Docs:
    succeeds; has dependency problems0

    envy

    an environment variable manager for applications

    Docs:

    This package needs tags

    succeeds1

    errortrace

    This package needs a description

    This package needs tags

    2

    esc-vp21

    Epson ESC/VP21 Projector Control

    Docs:

    This package needs tags

    succeeds1

    event-lang

    Synchronizable event programming

    succeeds0

    eventfd

    Linux eventfd support

    Docs:
    Tags:
    succeeds0

    exact-decimal-lang

    a lang-extension that reads decimals as exact rationals

    succeeds0

    expect

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

    Docs:
    succeeds0

    explorer

    Utility for interactive exploration of complex data structures.

    This package needs documentation

    This package needs tags

    succeeds3

    expr-in-racket

    embed expr like "x+1" in racket.

    This package needs documentation

    fails5

    extensible-functions

    A solution to the expression problem in Typed Racket

    succeeds0

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

    succeeds0

    fancy-app

    Scala-style anonymous functions

    Docs:
    Tags:
    succeeds0

    fast-convert

    Fast conversion from bytes to string for one-byte encoding

    succeeds0

    faster-minikanren

    A fast implementation of miniKanren with disequality and absento.

    This package needs documentation

    This package needs tags

    succeeds; has conflicts3

    feature-profile

    Profile that measures time spent in language/library features

    succeeds; has failing tests4

    fector

    Persistent Functional Vectors

    This package needs documentation

    Tags:
    succeeds3

    ffi-definer-convention

    No longer necessary in 6.9.0.5 and newer (it's built-in to the ffi library now)

    Tags:
    succeeds0

    ffi-utils

    Helpful tools for writing FFI interfaces to C

    Docs:
    Tags:
    fails5

    New

    ffmpeg-i386-macosx-3-4

    This package needs a description

    This package needs documentation

    fails5

    ffmpeg-i386-win32

    This package needs a description

    This package needs documentation

    succeeds; has conflicts3

    ffmpeg-i386-win32-3-4

    This package needs a description

    This package needs documentation

    succeeds; has conflicts3

    ffmpeg-x86_64-macosx

    This package needs a description

    This package needs documentation

    succeeds3

    ffmpeg-x86_64-macosx-3-4

    Bindings for ffmpeg 3.4

    This package needs documentation

    succeeds3

    ffmpeg-x86_64-win32

    This package needs a description

    This package needs documentation

    succeeds; has conflicts3

    ffmpeg-x86_64-win32-3-4

    This package needs a description

    This package needs documentation

    succeeds; has conflicts3

    file-metadata

    Answer various questions about a file, e.g. "Is this a gzip file?" THIS IS VERY ALPHA. Currently only supports the 'is it a gzip' question, code is ugly, etc.

    This package needs documentation

    succeeds; has dependency problems3

    files-viewer

    a file manager for drracket

    succeeds0

    finalizer

    Trivial finalizer. Does action when object garbage collected

    Docs:
    Tags:
    succeeds0

    find-parent-dir

    Find parent directories matching a criterion.

    This package needs documentation

    succeeds3

    fixture

    Provides test fixtures: resources that are automatically created and destroyed for each RackUnit test case

    Docs:
    succeeds0

    flexpr

    Expressions rendered as both XML and JSON

    Docs:
    Tags:
    succeeds0

    fme

    Fourier-Motzkin elimination for integer inequality satisfiability

    Docs:
    Tags:
    succeeds0

    fontconfig

    This package needs a description

    This package needs documentation

    Tags:
    succeeds; has dependency problems; has failing tests4

    New

    fontland

    font processing [in development]

    This package needs documentation

    This package needs tags

    fails5

    New

    formica

    "Functionally oriented" educational language

    This package needs documentation

    This package needs tags

    fails5

    forth

    Forth emulator, as a Racket #lang

    Docs:
    Tags:
    succeeds0

    fra

    Purely functional implementation of relational algebra

    Docs:
    Tags:
    succeeds0

    frog

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

    Docs:
    succeeds0

    ftree

    Finger Trees

    Docs:
    Tags:
    succeeds0

    fulmar

    Generate C++ code from S-expressions

    This package needs tags

    succeeds1

    functional

    generic interfaces and data structures for functional programming

    succeeds0

    functional-doc

    documentation (no implementation) for “functional”

    succeeds0

    functional-lib

    implementation (no documentation) for “functional”

    This package needs documentation

    succeeds3

    Funktionuckelt

    A dark eye-friendly color scheme for Racket

    This package needs documentation

    succeeds3

    furtle

    A library for drawing turtle geometry logo style

    Docs:
    succeeds0

    fuse

    Library for creating user-space filesystems with FUSE

    Docs:
    succeeds; has failing tests4

    g-code-tools

    A collection of tools for manipulating G-code.

    Tags:
    succeeds; has dependency problems0

    New

    game-engine

    An entity/component 2d game engine for rapid prototyping and educational purposes. It is not (at the moment) particularly fast.

    This package needs documentation

    Tags:
    fails5

    game-engine-demos-common

    Some useful entities/components/assets for some demo games that we've built for a game design course that we teach at ThoughtSTEM.

    This package needs documentation

    fails5

    New

    game-engine-rpg

    Extends the game-engine package with some features for making RPGs

    This package needs documentation

    Tags:
    fails5

    game-engine-style-demos

    Package containing demos of using the game-engine package to explore different styles for simple games.

    This package needs documentation

    fails5

    gaming

    This package needs a description

    This package needs documentation

    fails5

    gcstats

    Print summary GC statistics after running a program.

    This package needs documentation

    succeeds3

    gdbdump

    GDB-based Native Thread Backtrace Dumps

    Docs:
    Tags:
    succeeds0

    generic-bind

    Generic binding forms.

    This package needs tags

    succeeds1

    generic-syntax-expanders

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

    succeeds0

    geoip

    Geolocation based on MaxMind's GeoIP databases. (docs and implementation)

    Docs:
    succeeds0

    geoip-doc

    Geolocation based on MaxMind's GeoIP databases. (docs only)

    Docs:
    succeeds0

    geoip-lib

    Geolocation based on MaxMind's GeoIP databases. (implementation only)

    This package needs documentation

    succeeds3

    get-bonus

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

    This package needs documentation

    fails5

    get-primitive

    Extract low-level primitives

    This package needs documentation

    Tags:
    succeeds3

    gir

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

    Docs:
    Tags:
    succeeds; has failing tests4

    git-slice

    For slicing git repositories into pieces

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    github

    Github Bindings

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    github-api

    Bindings for the GitHub API

    Tags:
    succeeds; has failing tests4

    glfw3

    GLFW wrapper for Racket

    Docs:
    Tags:
    succeeds; has failing tests4

    glossolalia

    A language for generating words according to sound and syllable rules. Has features for cross-syllable rules and phoneme occurence frequency.

    Tags:
    succeeds0

    GLPK

    An interface to the Gnu Linear Programming Kit (GLPK)

    Docs:
    succeeds; has failing tests4

    gls

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

    Docs:
    Tags:
    succeeds0

    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 tests4

    gm-pepm-2018

    Artifact for "On the Cost of Type-Tag Soundness"

    succeeds0

    gmp

    Bindings to gmp (the GNU Multiple Precision Arithmetic Library)

    Docs:
    Tags:
    succeeds0

    gmp-lib

    Bindings to gmp (the GNU Multiple Precision Arithmetic Library)

    This package needs documentation

    Tags:
    succeeds3

    gnal-lang

    a #lang that allows relative module paths for reader languages

    This package needs documentation

    Tags:
    succeeds; has dependency problems3

    gnucash

    parses gnucash XML files

    Docs:
    Tags:
    succeeds0

    goblins

    Goblins is a lightweight actor model library.

    Docs:
    succeeds0

    google

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

    This package needs documentation

    succeeds3

    gradual-typing-bib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    graph

    Generic graph library.

    Docs:
    Tags:
    succeeds; has failing tests4

    graphics

    Essential computer graphics for Typed Racket

    succeeds; has failing tests4

    gregor

    Date and time library

    Docs:
    succeeds0

    gregor-doc

    Documentation part of gregor library

    Docs:
    succeeds0

    gregor-lib

    Code part of the gregor date and time library

    This package needs documentation

    succeeds3

    gregor-test

    Tests for the gregor library

    This package needs documentation

    This package needs tags

    succeeds3

    grift

    A gradually typed language

    This package needs documentation

    succeeds; has dependency problems; has failing tests4

    gtp-benchmarks

    gradual typing performance benchmarks

    succeeds0

    gtp-checkup

    Test correctness of typed/untyped interaction.

    Docs:
    fails5

    gtp-measure

    Runs programs, collects timing info

    succeeds0

    gtp-paper

    Quick-start for SIGPLAN Scribble papers

    Docs:
    succeeds0

    New

    gtp-pict

    Picts related to gradual typing / performance

    Docs:
    succeeds0

    gtp-plot

    Plots for gradual typing performance

    Docs:
    succeeds0

    gtp-util

    37 helper functions you won't find anywhere else

    Docs:
    Tags:
    succeeds0

    gui-pkg-manager

    Graphical tool for managing Racket package installations

    This package needs tags

    succeeds1

    gui-pkg-manager-doc

    documentation part of "gui-pkg-manager"

    This package needs tags

    succeeds1

    hackett

    This package needs a description

    Docs:
    succeeds2

    hackett-demo

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    hackett-doc

    This package needs a description

    Docs:

    This package needs tags

    succeeds2

    hackett-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    hackett-test

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    hamt

    Hash array mapped tries

    Docs:

    This package needs tags

    succeeds1

    handin

    Handin server and client template

    This package needs tags

    succeeds; has failing tests4

    handy

    Utility functions that are missing from Racket -- e.g. 'say' (variadic displayln), 'multi-partition' (partition into more than two lists), better exception creation / trapping, database management, etc

    This package needs documentation

    succeeds3

    happy-names

    Simple generator for Heroku-like names (random adj + random noun)

    This package needs documentation

    This package needs tags

    succeeds; has dependency problems3

    hdf5

    FFI bindings to the hdf5 library

    This package needs documentation

    succeeds; has failing tests4

    herbie

    A tool for automatically improving the accuracy of floating point expressions

    This package needs documentation

    succeeds; has failing tests4

    heresy

    A functional Lisp dialect with BASIC-inspired syntax

    Docs:
    Tags:
    succeeds0

    hidapi

    Racket bindings to hidapi library.

    Docs:
    succeeds; has failing tests4

    hive-client

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

    This package needs documentation

    Tags:
    succeeds; has dependency problems3

    hive-common

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

    Tags:
    succeeds0

    hive-server

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

    This package needs documentation

    Tags:
    succeeds; has dependency problems3

    HoLy

    HoLy is simple http library for creating your web-applications and rest api's easier. This library covers only http-server layer(url-dispatching, cookies, parameters). Library in aplha state - api unstable. Pull requests are welcome!

    Docs:
    succeeds; has dependency problems0

    honu

    The implementation of the Honu language

    Docs:

    This package needs tags

    succeeds; has failing tests4

    hostname

    Getting Hostname, FQDN, and IP Addresses

    Docs:

    This package needs tags

    succeeds1

    htdp-json

    A library for teaching with JSON

    Docs:
    Tags:
    succeeds0

    html-parsing

    Permissive Parsing of HTML to SXML

    succeeds0

    html-template

    HTML-Writing Template Language in SXML

    succeeds0

    html-writing

    Writing HTML from SXML

    succeeds0

    html5-lang

    Educational language for making simple HTML5, mobile-friendly web apps.

    Docs:

    This package needs tags

    fails5

    http

    Support for HTTP 1.1 including automatic connection pooling.

    Docs:
    succeeds0

    http11

    HTTP v1.1 low level protocol library in Typed Racket.

    Docs:
    Tags:
    succeeds0

    http11-server

    Minimal low level routines in Typed Racket sufficient to handle a RPC/API HTTP(S) endpoint server. It is NOT a full blown HTTP Content Server. Simple endpoint server.

    succeeds0

    hygienic-quote-lang

    hygienic versions of quote-like racket reader macros

    succeeds0

    hygienic-reader-extension

    adding hygiene to racket reader extensions

    succeeds0

    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.

    succeeds0

    hyphenate

    Hyphenate X-expressions with the Knuth–Liang hyphenation algorithm

    Docs:
    succeeds0

    icfp-2014-contracts-talk

    Slideshow implementation of ICFP 2014 Contracts Keynote Talk

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    icfp2017-minikanren

    A racket port of the version of minikanren from the artifact of the ICFP 2017 Pearl, A Unified Approach to Solving Seven Programming Problems by William E. Byrd, Michael Ballantyne, Gregory Rosenblatt, and Matthew Might. Includes evalo-optimized.

    This package needs documentation

    Tags:
    succeeds3

    icns

    A Racket library for working with Apple's .icns icon file format.

    Docs:
    succeeds0

    identikon

    Tiny framework for generating identicons

    Docs:
    succeeds0

    iloveck101

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

    This package needs documentation

    Tags:
    fails5

    impl-excl

    Pre-compute procedures for fast checking of transitive implication and exclusion between simple predicates

    This package needs documentation

    Tags:
    succeeds3

    in-new-directory

    Run things in new directories

    Tags:
    succeeds0

    infix

    Infix Expressions

    Tags:
    succeeds0

    infix-syntax

    Expansion-time parsing of infix expressions.

    Tags:
    succeeds0

    intern

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

    This package needs documentation

    succeeds3

    io

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

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    ipoe

    interactive poetry editor

    Docs:
    succeeds0

    iracket

    IPython/Jupyter kernel for Racket

    This package needs documentation

    This package needs tags

    succeeds3

    irc

    An IRC client library.

    Docs:
    Tags:
    succeeds; has failing tests4

    irc-client

    A higher-level, typed wrapper around the irc package

    succeeds0

    iswim

    iswim implementation

    This package needs documentation

    Tags:
    succeeds3

    iu-pict

    This package needs a description

    Docs:

    This package needs tags

    succeeds; has dependency problems2

    j

    Racket implementation of J language and related concepts

    Docs:
    succeeds0

    jack-ease

    Library for easing things between start and stop values fluidly

    Docs:
    succeeds0

    jack-posn

    Library for working with points in 2d space

    Docs:
    succeeds0

    java

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

    Docs:
    succeeds0

    java-lexer

    Java syntax highlighting for Scribble.

    This package needs documentation

    succeeds3

    java-processing

    The minimal amount of code necessary to write processing code in DrRacket (so I don't have to switch students to a different IDE in my classes).

    This package needs documentation

    This package needs tags

    succeeds; has dependency problems3

    javascript

    An implementation of JavaScript

    This package needs tags

    succeeds1

    job-queue

    A library for managing sets of workers and their jobs.

    This package needs documentation

    succeeds3

    job-queue-doc

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

    Docs:
    succeeds0

    job-queue-lib

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

    This package needs documentation

    succeeds3

    json-parsing

    JSON Parsing, Folding, and Conversion

    Tags:
    succeeds0

    json-pointer

    Parse, render, and evaluate JSON Pointers (RFC 6901).

    Tags:
    succeeds0

    json-socket

    JSON-Talking TCP Sockets

    This package needs documentation

    Tags:
    succeeds3

    k-infix

    Simple but versatile infix parsing for arbitrary expressions. Fully customizable. Comes with basic math expressions implemented.

    Docs:
    Tags:
    succeeds0

    kernel

    Interface to Linux kernel runtime configuration.

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    kitco

    Precious Metals Market Info. Access

    Docs:
    succeeds0

    kw-make-struct

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

    succeeds0

    kw-utils

    misc kw utils

    Docs:
    Tags:
    succeeds0

    lambdajam-2015-racket-pl-pl

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    lang

    This package needs documentation

    fails5

    lang-file

    Functions for dealing with #lang files

    Tags:
    succeeds0

    lang-slide

    A picture showing all the languages used to implement Racket.

    succeeds; has failing tests4

    latex-utils

    Some utilities for generating LaTeX markup of various descriptions.

    Docs:
    succeeds0

    lathe-comforts

    A collection of utilities.

    succeeds0

    lathe-comforts-doc

    A collection of utilities. (doc)

    succeeds0

    lathe-comforts-lib

    A collection of utilities. (lib)

    This package needs documentation

    succeeds3

    lathe-comforts-test

    A collection of utilities. (test)

    This package needs documentation

    succeeds3

    lathe-ordinals

    Ordinal numbers supporting addition, multiplication, and exponentiation.

    succeeds0

    lathe-ordinals-doc

    Ordinal numbers supporting addition, multiplication, and exponentiation. (doc)

    succeeds0

    lathe-ordinals-lib

    Ordinal numbers supporting addition, multiplication, and exponentiation. (lib)

    This package needs documentation

    succeeds3

    lathe-ordinals-test

    Ordinal numbers supporting addition, multiplication, and exponentiation. (test)

    This package needs documentation

    succeeds3

    ldap

    A native Racket interface to LDAP authentication.

    Docs:
    Tags:
    succeeds; has failing tests4

    ldap-ffi

    ldap-ffi: a Racket LDAP client built on top of libldap C API

    Docs:
    succeeds0

    learn-to-type

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

    This package needs documentation

    Tags:
    succeeds3

    left-pad

    String left pad

    Docs:
    Tags:
    succeeds0

    leftist-tree

    Functional priority queues

    Tags:
    succeeds0

    lens

    Composable, functional lenses

    Docs:
    succeeds0

    lens-common

    Base lens constructors and additional combinators

    This package needs documentation

    succeeds3

    lens-data

    Lens constructors for various Racket data structures

    This package needs documentation

    succeeds3

    lens-doc

    Documentation for the lens libraries

    Docs:
    succeeds0

    lens-lib

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

    This package needs documentation

    succeeds3

    lens-unstable

    Unstable and experimental features for lenses

    This package needs documentation

    succeeds3

    levenshtein

    Levenshtein Distance Metric

    This package needs tags

    succeeds1

    libgit2

    Racket bindings for the Libgit2 library.

    Docs:
    Tags:
    succeeds; has failing tests4

    libgit2-x86_64-linux-natipkg

    This package contains the x86_64 linux build of the libgit2 library, for use by the libgit2 package.

    This package needs documentation

    Tags:
    succeeds3

    libkenji

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    libnotify

    FFI bindings for libnotify (desktop notifications)

    Docs:
    Tags:
    succeeds; has failing tests4

    libopenal-racket

    Racket wrapper for the OpenAL library

    succeeds; has dependency problems; has failing tests4

    libscrypt

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

    Docs:
    Tags:
    fails5

    libserialport

    FFI bindings for the libserialport library.

    succeeds; has failing tests4

    libtoxcore-racket

    A Racket wrapper for the Tox libraries.

    succeeds; has failing tests4

    libuuid

    FFI bindings for the libuuid library.

    Docs:
    Tags:
    succeeds0

    libvid-i386-linux

    Library for Video log messages

    This package needs documentation

    succeeds; has conflicts3

    libvid-i386-linux-0-2

    This package needs a description

    This package needs documentation

    Tags:
    succeeds; has conflicts3

    New

    libvid-i386-macosx-0-2

    This package needs a description

    This package needs documentation

    Tags:
    fails5

    libvid-i386-win32

    32-bit windows build of libvid

    This package needs documentation

    succeeds; has conflicts3

    libvid-i386-win32-0-2

    This package needs a description

    This package needs documentation

    Tags:
    succeeds; has conflicts3

    libvid-x86_64-linux

    Libvid for 64-bit linux

    This package needs documentation

    succeeds; has conflicts3

    libvid-x86_64-linux-0-2

    This package needs a description

    This package needs documentation

    Tags:
    succeeds; has conflicts3

    libvid-x86_64-macosx

    An optional helper library for Video, to enable ffmpeg level logging.

    This package needs documentation

    succeeds3

    libvid-x86_64-macosx-0-2

    This package needs a description

    This package needs documentation

    Tags:
    succeeds; has conflicts3

    libvid-x86_64-win32

    64-bit windows build of the libvid library.

    This package needs documentation

    succeeds; has conflicts3

    libvid-x86_64-win32-0-2

    This package needs a description

    This package needs documentation

    Tags:
    succeeds; has conflicts3

    libxml2

    Racket bindings for libxml2

    Docs:
    Tags:
    succeeds0

    libxml2-x86_64-linux-natipkg

    Packages libxml2 for the package build server

    This package needs documentation

    Tags:
    succeeds3

    lindenmayer

    This package needs a description

    This package needs tags

    succeeds2

    linea

    line-oriented reader

    Docs:
    Tags:
    succeeds0

    linkeddata

    linkeddata is a package that provides various types of linked data tooling, from RDF tooling to json-ld

    Docs:
    fails5

    lipics

    Scribble languages for the LIPIcs paper format

    Docs:
    Tags:
    succeeds; has failing tests4

    list-util

    Additional List utilities in Typed Racket.

    Docs:
    Tags:
    succeeds0

    list-utils

    Some additional list-processing functions which I have found useful.

    succeeds0

    literify

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

    Docs:
    succeeds; has dependency problems0

    live-free-or-die

    Freedom from Typed Racket

    succeeds0

    livefrog

    Convert ljdump/ljmigrate files for Frog

    This package needs documentation

    succeeds; has dependency problems3

    loci

    Loci provides access to locus, an entity similar to a place based on OS processes, instead of threads.

    Docs:
    succeeds; has conflicts; has failing tests4

    loci-dev

    Loci provides access to locus, an entity similar to a place based on OS processes, instead of threads - see pkg loci for stable version.

    Docs:
    succeeds; has conflicts; has failing tests4

    logbook

    Tool for recording a database of experimental results

    This package needs documentation

    This package needs tags

    fails5

    logger

    A simple logging library with color and 7 log levels.

    Docs:
    Tags:
    succeeds0

    logo

    A #lang for Logo

    This package needs documentation

    This package needs tags

    succeeds3

    lti-freq-domain-toolbox

    Functions for dealing with lti dynamical systems in the frequency domain

    This package needs documentation

    succeeds3

    lux

    brilliant interactive programs

    Docs:
    succeeds0

    lux-charterm

    a lux chaos for terminal programs

    Tags:
    succeeds; has failing tests4

    lwc2016

    PLT submision to the 2016 language workbench challenge

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    macrotypes-example

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    macrotypes-lib

    "Types as macros" core api, used to create Turnstile lang

    This package needs documentation

    This package needs tags

    succeeds3

    macrotypes-nonstx

    A version of the macrotypes / Turnstile idea where types don't have to be syntax objects

    This package needs tags

    succeeds; has failing tests4

    macrotypes-test

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    magenc

    Symmetric encryption for magnet URIs (code and docs)

    This package needs documentation

    fails5

    magic-loader

    We use this at ThoughtSTEM to help kids get demo code into DrRacket quickly. I don't recommend using this package directly -- but it could be useful as a demonstration of extending DrRacket.

    This package needs documentation

    succeeds; has dependency problems3

    magnolisp

    Magnolisp

    Docs:
    Tags:
    succeeds0

    make-log-interceptor

    Collect events for a logger, organized by level

    succeeds0

    map-widget

    A Racket GUI Widget to display maps based on OpenStreetMap tiles

    Tags:
    succeeds0

    margrave

    A policy analyzer

    Docs:

    This package needs tags

    succeeds; has failing tests4

    mario

    An interpreter for the 2d programming language MarioLANG

    This package needs documentation

    succeeds; has dependency problems3

    markdown

    Markdown format parser.

    Docs:
    succeeds0

    markparam

    a convenience library for continuation marks like parameters

    Docs:
    succeeds0

    markparam-doc

    a convenience library for continuation marks like parameters

    Docs:
    succeeds0

    markparam-lib

    a convenience library for continuation marks like parameters

    This package needs documentation

    succeeds3

    markparam-test

    a convenience library for continuation marks like parameters

    This package needs documentation

    succeeds3

    match-count

    Instrumented match

    This package needs documentation

    succeeds3

    match-plus

    This package needs a description

    This package needs tags

    succeeds2

    match-string

    string-append and append as a match patterns

    succeeds0

    mboxrd-read

    Racket functions for reading mboxrd and mboxcl2 (used by dovecot) format

    Tags:
    succeeds0

    mcfly

    Embedded Package Documentation Runtime

    Docs:
    succeeds0

    measures

    Units and measures with basic arithmetic operations.

    Docs:
    Tags:
    succeeds0

    measures-with-dimensions

    based on measures, but with dimensions and types

    succeeds0

    mediafile

    Media File Metadata Utilities

    Docs:
    succeeds0

    medic

    A debugging tool for better printf

    Docs:

    This package needs tags

    succeeds; has failing tests4

    megaparsack

    practical parser combinators

    succeeds0

    megaparsack-doc

    documentation (no implementation) for “megaparsack”

    succeeds0

    megaparsack-lib

    implementation (no documentation) for “megaparsack”

    This package needs documentation

    succeeds3

    megaparsack-parser

    built-in parsers implemented using megaparsack

    This package needs documentation

    succeeds3

    megaparsack-parser-tools

    helpers for using megaparsack with parser-tools

    This package needs documentation

    succeeds3

    memcached

    A native Racket interface to memcached

    Docs:
    Tags:
    succeeds0

    memo

    Memoization with finalizers and cleanup

    Docs:
    succeeds0

    memoize

    Memoization for functions

    Docs:

    This package needs tags

    succeeds1

    meow

    Personal utilities.

    This package needs documentation

    Tags:
    fails5

    metapict

    Create beautiful pictures and diagrams

    Docs:
    succeeds; has failing tests4

    mf-apply

    PLT Redex lang-extension for checked metafunction application

    Docs:
    succeeds0

    mic1

    tools for MIC-1 CPU architecture

    Docs:
    Tags:
    succeeds; has failing tests4

    midi-readwrite

    simple functions to read MIDI (.mid) files

    Docs:
    succeeds0

    minetest

    Compile-time framework for getting 2htdp/image objects into Minetest (as blocks, items, recipes, and/or schematics). Only works on Linux.

    Docs:
    fails5

    minikanren

    A Planet 2 package for minikanren

    Tags:
    succeeds0

    minipascal

    MiniPascal as a Racket language

    This package needs documentation

    succeeds3

    misc1

    Miscellaneous utilities collection.

    Docs:

    This package needs tags

    succeeds1

    mischief

    Mischief: A Racketeer's Toolkit

    Docs:
    succeeds; has failing tests4

    mischief-dev

    Mischief: A Racketeer's Toolkit [development branch]

    Docs:
    succeeds; has conflicts; has failing tests4

    mm

    an environment for exploring memory management

    This package needs documentation

    Tags:
    succeeds3

    mmap

    Wrapper for the system mmap() function

    This package needs documentation

    succeeds3

    mock

    A library for creating test mocks

    succeeds0

    mock-rackunit

    RackUnit checks for testing with mocks from the mock package

    succeeds0

    mockfighter

    Stockfighter-like API for a limit order exchange

    succeeds; has dependency problems; has failing tests4

    mode-lambda

    2d sprite-based graphics engine

    succeeds0

    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

    Docs:
    succeeds0

    monad

    A generic/polymorphic monad library for Racket.

    This package needs documentation

    Tags:
    succeeds3

    mongodb

    A native Racket interface to MongoDB & BSON

    Docs:
    Tags:
    succeeds; has failing tests4

    monitors

    Java style monitors for Racket objects

    Docs:
    succeeds0

    mordae

    Personal utilities, do not use directly!

    This package needs documentation

    This package needs tags

    succeeds3

    mosquitto-ffi

    An FFI binding of libmosquitto for racket

    This package needs documentation

    succeeds; has failing tests4

    mred-designer

    A WYSIWYG GUI generator for Racket

    This package needs documentation

    Tags:
    succeeds3

    msgpack

    Implementation of the MessagePack protocol.

    Docs:
    succeeds; has failing tests4

    msgpack-rpc

    A MessagePack-RPC client for Racket

    succeeds0

    multi-file-lang

    a #lang language for multiple files in one

    Tags:
    succeeds; has failing tests4

    multi-id

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

    succeeds0

    multimethod

    This package needs a description

    This package needs tags

    succeeds2

    multimethod-doc

    This package needs a description

    This package needs tags

    succeeds2

    multimethod-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    multimethod-test

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    multipath-daemon

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

    This package needs tags

    succeeds1

    multiscope

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    music

    A music notation language. Outputs MIDI. See more on github.

    This package needs documentation

    fails5

    mutt

    Racket API for the Mutt email client

    Docs:
    succeeds0

    my-cond

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

    Tags:
    succeeds0

    namespaced-transformer

    This package needs a description

    This package needs tags

    succeeds2

    namespaced-transformer-doc

    This package needs a description

    This package needs tags

    succeeds2

    namespaced-transformer-lib

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    nanopass

    This package needs a description

    Docs:
    Tags:
    succeeds2

    nat-traversal

    NAT traversal utilities, including NAT-PMP and UPnP.

    succeeds; has failing tests4

    neologia

    A language for creating and managing dictionaries and lexicons

    Docs:
    succeeds0

    nested-hash

    Functions to allow for easy nested hash setting and getting.

    succeeds0

    net-cookies

    RFC6265-compliant cookie handling for client and server

    Docs:
    Tags:
    0

    net-cookies-doc

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

    Docs:
    Tags:
    0

    net-cookies-lib

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

    This package needs documentation

    Tags:
    3

    net-cookies-test

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

    This package needs documentation

    Tags:
    3

    net-ip

    IP address utilities (implementation and docs).

    Docs:
    succeeds0

    net-ip-doc

    IP address utilities (docs only).

    Docs:
    succeeds0

    net-ip-lib

    IP address utilities (implementation only).

    This package needs documentation

    succeeds3

    net-ip-test

    Tests for net-ip-lib.

    This package needs documentation

    succeeds3

    net-jwt

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

    Docs:
    succeeds0

    net-jwt-temp

    This package needs a description

    Docs:

    This package needs tags

    fails5

    net2

    Highly experimental and aspirational networking library. Not yet fit for public consumption.

    Docs:
    succeeds0

    netrc

    Find entries in ~/.netrc files

    Docs:
    Tags:
    succeeds0

    neu-cs2500-handin

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    neu-fall18

    A teachpack for the Fall '19 edition of Fundamentals I (regular)

    Tags:
    succeeds; has conflicts; has dependency problems; has failing tests4

    neuron

    Decentralized Software Organisms

    Docs:
    succeeds0

    neuron-doc

    Documentation for neuron

    Docs:

    This package needs tags

    succeeds1

    neuron-lib

    Impelementation of neuron

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    nlopt

    FFI wrapper for the NLopt nonlinear optimization library.

    Docs:
    succeeds; has failing tests4

    no-vert-bar-lang

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

    succeeds0

    non-det

    Racket non-determinism

    This package needs documentation

    Tags:
    succeeds; has dependency problems3

    numformat-old

    Number Formatting

    Tags:
    succeeds0

    numspell

    Spelling Numbers as English

    Docs:
    Tags:
    succeeds0

    nvim-client

    API client for the Neovim text editor

    succeeds0

    ocelot

    A solver-aided relational logic DSL

    Docs:
    succeeds0

    oii-422-handin-client

    Handin Client for PUCV PL course OII-422

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    open-app

    A utility for opening a file or url with the default application.

    Docs:
    succeeds0

    openal

    FFI for OpenAL

    Docs:
    Tags:
    succeeds0

    opencl

    A Racket interface to OpenCL using an FFI

    Docs:
    succeeds; has failing tests4

    opencpu

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

    Docs:
    succeeds0

    opencv

    FFI bindings to the OpenCV library

    This package needs documentation

    succeeds; has failing tests4

    opengl

    Exhaustive Racket bindings to OpenGL

    Docs:
    succeeds; has failing tests4

    openh264-x86_64-macosx

    This package needs a description

    This package needs documentation

    succeeds3

    openmpi

    A Racket interface to MPI based on an FFI to OpenMPI

    Docs:
    succeeds; has failing tests4

    New

    openweather

    Library for OpenWeatherMap's API. Only US, with zipcode is currently supported.

    succeeds; has dependency problems0

    operational-transformation

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

    This package needs documentation

    This package needs tags

    succeeds3

    operational-transformation-demo

    Demo collaborative editor using Operational Transformation (OT).

    This package needs documentation

    This package needs tags

    succeeds3

    operational-transformation-lib

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

    This package needs documentation

    This package needs tags

    succeeds3

    opt

    Optional and Either data type utilities. Provides util function for Typed Racket's Option type as well as defines an Either type.

    Docs:
    succeeds0

    optimization-coach

    Optimization Coach Plug-In for DrRacket

    0

    option-bind

    Monadic shorthand for propagating #f in Option types

    This package needs tags

    succeeds1

    org-mode

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

    This package needs documentation

    Tags:
    succeeds3

    osc

    Open Sound Control data definitions

    Docs:
    Tags:
    succeeds0

    overeasy

    Racket Language Test Engine

    Docs:
    Tags:
    succeeds0

    overscan

    A toolkit and live coding environment for broadcasting video.

    Docs:
    succeeds; has dependency problems; has failing tests4

    packet-socket

    Access to raw Ethernet frames from Racket

    This package needs documentation

    Tags:
    succeeds3

    parameter

    Parameter utilities

    Docs:

    This package needs tags

    succeeds; has dependency problems1

    parendown

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

    This package needs documentation

    succeeds3

    parendown-lib

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

    This package needs documentation

    succeeds3

    parenlog

    A language that is like Prolog, but parenthetical.

    Docs:
    succeeds; has dependency problems0

    parquet

    Support for the Apache Parquet column-oriented file format. Uses the thrift package for actual file handling.

    Docs:
    Tags:
    succeeds0

    parsack

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

    Docs:
    Tags:
    succeeds0

    parse-qif

    Basic QIF-parsing code, used to apply categories to downloaded transactions

    This package needs documentation

    succeeds; has dependency problems; has failing tests4

    parser-combinator

    Parser / Lexer Library, and JSON Implementation.

    This package needs documentation

    succeeds; has dependency problems3

    parted

    Interface to GNU Parted Disk Partion Utility

    Docs:

    This package needs tags

    succeeds1

    pcf

    PCF with Contracts and Symbolic Values

    Docs:
    Tags:
    fails5

    pcg

    Permuted congruential generators (PCG) in Racket

    Docs:
    Tags:
    succeeds0

    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 tests4

    peg

    PEG parser generator

    Docs:
    Tags:
    succeeds0

    persistent-array

    A semi-persistent array

    Tags:
    succeeds0

    persistent-union-find

    A persistent implementation of the union-find data structure

    This package needs documentation

    Tags:
    succeeds3

    pex

    Apollo Art PEx System Control

    Docs:

    This package needs tags

    succeeds; has failing tests4

    pfds

    Purely functional data structures for Typed Racket

    Tags:
    succeeds0

    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.

    succeeds0

    phc-adt-doc

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

    succeeds0

    phc-adt-lib

    Implementation of phc-adt

    This package needs documentation

    Tags:
    succeeds3

    phc-adt-test

    Tests for phc-adt

    This package needs documentation

    succeeds3

    phc-toolkit

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

    succeeds0

    php-parser

    A php parser

    This package needs documentation

    Tags:
    succeeds3

    New

    pict-abbrevs

    Pict helper functions

    Tags:
    succeeds; has dependency problems0

    pict3d

    Modern 3D engine with a purely functional interface

    succeeds; has failing tests4

    pict3d-die-cut

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

    Tags:
    succeeds; has failing tests4

    pict3d-orig

    Modern 3D engine with a purely functional interface

    Docs:
    fails5

    pidec

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

    Docs:
    Tags:
    succeeds0

    pie

    The Pie language, used in The Little Typer

    Docs:
    succeeds0

    pie-a-let-mode

    A little fork of the Pie language (adds `let` and `equal`).

    succeeds0

    pinyin

    汉字转拼音

    Docs:
    Tags:
    succeeds0

    pipe

    Iteratees in Typed Racket.

    Docs:
    succeeds0

    pitfall

    PDF generation library [under development]

    This package needs documentation

    This package needs tags

    fails5

    pkg-build

    Build server for pkgs

    This package needs documentation

    This package needs tags

    succeeds3

    pkg-dep-draw

    This package needs a description

    succeeds2

    pkg-index

    The Racket package catalog server

    This package needs documentation

    This package needs tags

    succeeds3

    pkg-push

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds3

    plai-lazy

    A lazy variant of the plai language

    Docs:
    Tags:
    succeeds0

    plai-math

    Provides helpful math functions to plai-typed

    This package needs documentation

    fails5

    plai-typed

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

    succeeds0

    plai-typed-s-exp-match

    Simple S-expression matcher for use with plai-typed

    This package needs tags

    succeeds1

    plait

    The Plait language is a hybrid of Racket (concrete syntax) and ML (type system) that is intended for use in an interpreters-based programming-languages course. It's an improved variant of `plai-typed`.

    Docs:
    succeeds; has failing tests4

    planet2-example

    An example package for testing purposes

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    play

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

    This package needs documentation

    Tags:
    succeeds; has dependency problems; has failing tests4

    plisqin

    An SQL generator

    Docs:
    Tags:
    succeeds0

    plot-bestfit

    This package needs a description

    Docs:

    This package needs tags

    succeeds2

    plt-build-plot

    tools to record and plot `raco setup` memory use

    This package needs documentation

    This package needs tags

    succeeds3

    plt-service-monitor

    service-monitoring and "heartbeat" tools

    This package needs tags

    succeeds1

    plt-web

    Web-page creation libraries

    Docs:

    This package needs tags

    succeeds1

    plt-web-doc

    documentation part of "plt-web"

    Docs:

    This package needs tags

    succeeds1

    plt-web-lib

    PLT web page style and generation

    This package needs documentation

    This package needs tags

    succeeds3

    pmap

    Implementations of map using parallel futures and places

    Docs:
    succeeds0

    png-image

    Library to view and modify PNG chunks.

    Docs:
    succeeds0

    point-free

    A library for easier and more powerful function composition

    succeeds0

    New

    pollen

    Publishing system for web-based books

    Docs:

    This package needs tags

    succeeds; has failing tests4

    pollen-component

    Component-based development for Pollen

    succeeds0

    pollen-count

    This package needs a description

    This package needs tags

    succeeds2

    pollen-rock

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

    Tags:
    succeeds; has dependency problems0

    pollen-tfl

    Sample Pollen project: source code for Typography for Lawyers website

    This package needs tags

    succeeds1

    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.

    Docs:
    succeeds0

    pop-pl

    A Patient-Oriented Prescription Programming Language

    This package needs documentation

    This package needs tags

    succeeds3

    popl-2012-ryr-talk

    This package needs a description

    This package needs documentation

    This package needs tags

    succeeds; has failing tests4

    poppler-i386-macosx

    native libraries for "racket-poppler" package

    This package needs documentation

    Tags:
    succeeds3

    poppler-libs-3

    Binaries for poppler built to work with the draw-<platform>-3 libraries

    This package needs documentation

    succeeds; has dependency problems3

    poppler-ppc-macosx

    native libraries for "racket-poppler" package

    This package needs documentation

    Tags:
    succeeds3

    poppler-win32-i386

    native libraries for "racket-poppler" package

    This package needs documentation

    Tags:
    succeeds3

    poppler-win32-x86-64

    native libraries for "racket-poppler" package

    This package needs documentation

    Tags:
    succeeds3

    poppler-x86-64-macosx

    native libraries for "racket-poppler" package

    This package needs documentation

    Tags:
    succeeds3

    port-match

    Pattern Matching for Ports

    succeeds0

    portaudio

    Bindings for portaudio, a cross-platform audio library.

    Docs:
    succeeds; has failing tests4

    positional-tree-utils

    A collection of functions which I have found useful when working with positional trees.

    This package needs documentation

    fails5

    postfix-dot-notation

    a lang-extension for postfix dot notation

    succeeds0

    postmark

    A front-end for the Postmark email delivery service API

    Docs:
    Tags:
    succeeds; has failing tests4

    postnet

    USPS POSTNET Barcode Encoding

    Docs:

    This package needs tags

    succeeds1

    power-struct

    Structure macro that easily defines a tagged default struct.

    Tags:
    succeeds0

    ppict

    progressive picts and slideshows

    Docs:
    succeeds0

    ppict-slide-grid

    This package needs a description

    This package needs documentation

    Tags:
    succeeds3

    pprint

    A universal pretty printing library

    Docs:
    succeeds0

    prefab-predicate-compat

    Provides `define-backwards-compatible-flat-prefab-predicate`which is like `define-predicate` but allows for backwards compatible prefab predicate declarations.

    This package needs documentation

    fails5

    prefetch-autocomplete

    prefetch the autocompletion symbols in DrRacket

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    pretty-format

    Pretty versions of printf, format, etc. that print according to format strings

    succeeds0

    pretty-graphs

    For visualizing generic graphs as picts.

    succeeds0

    profile-flame-graph

    Library that connects the Racket profiler to the flamegraph tool

    Tags:
    succeeds; has failing tests4

    profj

    ProfessorJ

    Docs:
    Tags:
    succeeds; has failing tests4

    progedit

    Programmatic File Editing

    Docs:
    Tags:
    succeeds0

    protobj

    Prototype-Delegation Object Model

    Docs:

    This package needs tags

    succeeds1

    protobuf

    Protocol Buffer serialization library and ProtoC code generator plugin

    Tags:
    succeeds0

    psd

    Read (and will write) Photoshop Documents

    Docs:
    succeeds0

    punctaffy

    A library for manipulating higher-degree notions of brackets, such as quasiquotation syntax.

    This package needs documentation

    succeeds3

    punctaffy-lib

    A library for manipulating higher-degree notions of brackets, such as quasiquotation syntax. (lib)

    This package needs documentation

    succeeds3

    punctaffy-test

    A library for manipulating higher-degree notions of brackets, such as quasiquotation syntax. (test)

    This package needs documentation

    succeeds3

    puresuri

    puresuri presentation system

    Docs:
    Tags:
    succeeds0

    pvector

    Fast, immutable, persistent vectors

    Docs:
    succeeds0

    py-fizz

    Physics sandbox for racket. Compiles to Python and uses the Pymunk physics engine. High level tool for creating physics simulations and digital toys. Pygame and pymunk are dependencies. (Python too, obviously)

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

    python

    An implementation of the Python programming language for Racket

    This package needs documentation

    Tags:
    succeeds; has failing tests4

    python-tokenizer

    A fairly direct translation of tokenize.py

    Tags:
    succeeds0

    qiniu-sdk

    A simple library for qiniu.com

    This package needs documentation

    Tags:
    succeeds3

    quad

    Document processor (unstable)

    Docs:

    This package needs tags

    fails5

    quad-tree

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

    This package needs documentation

    succeeds3

    Quaternion

    Quaternion procedures for rotation of vectors and koordinates, avoids gimbal-lock.

    succeeds0

    quickcheck

    Quickcheck Clone

    Tags:
    succeeds; has failing tests4

    quickscript

    Extends DrRacket with scripting capabilities and menu items. The package quickscript-extra contains sample scripts. Successor to script-plugin.

    succeeds0

    quickscript-extra

    Some scripts for Quickscript (must be installed first). See the README for installation.

    This package needs documentation

    succeeds3

    quote-bad

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

    Docs:

    This package needs tags

    succeeds1

    r-lexer

    This package needs a description

    Docs:

    This package needs tags

    succeeds2

    New

    r-linq

      This package needs a description

      This package needs documentation

      This package needs tags

      fails5

      r7rs

      An implementation of R7RS as a #lang

      This package needs documentation

      This package needs tags

      succeeds3

      r7rs-lib

      This package needs a description

      This package needs documentation

      This package needs tags

      succeeds3

      raart

      racket ansi art

      Docs:
      succeeds; has dependency problems0

      rackdis

      Redis bindings

      Docs:
      Tags:
      succeeds; has failing tests4

      racket-bricks

      This is the basic package for Racket Bricks. https://youtu.be/yJt0kKE9YxQ Most of the code is here. But to use this in DrRacket, you'll also need brick-snip and brick-tool.

      This package needs documentation

      fails5

      racket-cheat

      a user-friendly index into the Racket documentation

      0

      racket-chipmunk

      Chipmunk bindings for Racket.

      This package needs documentation

      succeeds3

      racket-cord

      Racket bindings for discord.

      succeeds0

      racket-dogstatsd

      DogStatsD client for Racket, allowing you to send metrics to Datadog

      Docs:
      succeeds0

      racket-i386-macosx-3

      native libraries for "racket" package

      This package needs documentation

      This package needs tags

      succeeds3

      racket-immutable

      operations that return immutable strings, immutable byte-strings, and immutable vectors

      This package needs documentation

      This package needs tags

      succeeds; has dependency problems3

      racket-lang-org

      Sources for http://racket-lang.org

      This package needs documentation

      This package needs tags

      succeeds; has failing tests4

      racket-langserver

      Language Server Protocol implementation for Racket

      This package needs documentation

      succeeds; has failing tests4

      racket-language-server

      Implementation of the Language Server Protocol for Racket.

      fails5

      racket-locale

      More, and complete, locale tools.

      succeeds; has failing tests4

      racket-poppler

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

      This package needs documentation

      succeeds; has failing tests4

      racket-processing

      Allows processing to be written with Lispy syntax in DrRacket. Depends on the racket-to package, which transpiles to processing.

      This package needs documentation

      Tags:
      succeeds; has dependency problems3

      racket-quandl

      Grab data from Quandl with racket for fun and profit

      Tags:
      succeeds0

      racket-rackunit-grade

      This package needs a description

      This package needs tags

      succeeds; has conflicts; has failing tests4

      racket-scaffold

      Simple templated content generator integrated with raco

      Docs:
      Tags:
      succeeds0

      racket-school-mystery-languages

      Some labs will have you explore these languages. One syntax, many semantics. (2017)

      This package needs documentation

      This package needs tags

      succeeds; has dependency problems; has failing tests4

      racket-to

      A set of lightweight transpilers from racket to other languages. Entirely for educational and in-class demo purposes. Don't use this for anything important yet...

      This package needs documentation

      This package needs tags

      succeeds; has dependency problems3

      racket-to-python

      My toolset for working with Python as a compilation target from Racket. It's basically just a lightweight wrapper around the Hy Language, which is basically a Lisp that compiles to Python.

      This package needs documentation

      This package needs tags

      succeeds; has dependency problems3

      racket-weekend

      Racket Weekend is a short course to help working programmers get started with Racket. This package contains the course's code samples.

      This package needs documentation

      succeeds; has failing tests4

      racket-win32-i386

      native libraries for "base" package

      This package needs documentation

      This package needs tags

      3

      racket-win32-x86_64

      native libraries for "base" package

      This package needs documentation

      This package needs tags

      3

      racket-x86_64-macosx-3

      native libraries for "racket" package

      This package needs documentation

      This package needs tags

      succeeds3

      racketcon-2018-web-devel-workshop

      Material for the web development workshop held at RacketCon 2018

      Docs:
      Tags:
      succeeds0

      racketeer

      Continuous testing for DrRacket

      This package needs documentation

      This package needs tags

      fails5

      racketmq

      An implementation of W3C WebSub.

      This package needs documentation

      Tags:
      succeeds3

      racketscript

      A lightweight Racket to JavaScript compiler with some batteries included

      This package needs documentation

      succeeds3

      racketscript-compiler

      A Racket to JavaScript compiler

      This package needs documentation

      succeeds; has failing tests4

      racketscript-extras

      Goodies for RacketScript

      This package needs documentation

      succeeds3

      racketui

      Automated web forms UI generator (especially for HtDP)

      Docs:
      Tags:
      succeeds; has failing tests4

      rackjure

      Some Clojure-inspired idioms.

      Docs:
      Tags:
      succeeds0

      rackonsole

      Lightweight Operator Console for Racket Server Processes

      Tags:
      succeeds0

      rackpgmp

      A library for profile-guided meta-programming

      succeeds; has failing tests4

      rackterm

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

      This package needs documentation

      Tags:
      succeeds3

      rackunit-abbrevs

      Iterated RackUnit tests

      succeeds0

      rackunit-chk

      a short hand for writing rackunit tests

      Tags:
      succeeds0

      rackunit-grade

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

      succeeds; has conflicts; has failing tests4

      rackunit-macrotypes-lib

      rackunit extension for use with Turnstile lang

      This package needs documentation

      This package needs tags

      succeeds3

      rackunit-spec

      BDD test helpers for rackunit

      Tags:
      succeeds0

      racl

      Racket bindings for NaCl, a cryptographic library.

      This package needs documentation

      Tags:
      succeeds3

      raco-bug

      Submit bug reports

      This package needs documentation

      Tags:
      succeeds3

      raco-find-collection

      A script to find collections.

      Docs:
      succeeds; has failing tests4

      raco-macro-step

      Run the macro stepper from the command line

      This package needs documentation

      Tags:
      succeeds3

      racquel

      Racquel is an object/relational mapper for Racket.

      Docs:
      Tags:
      succeeds0

      racr

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

      Docs:

      This package needs tags

      succeeds1

      ragg

      Given a grammar in EBNF, `ragg` produces a parser that generates a syntax object with source locations. This package is maintained for backward compatibility. `brag` is an updated version.

      Docs:
      succeeds0

      ralist

      Purely Functional Random Access Lists

      Docs:
      Tags:
      succeeds0

      New

      ramunk

      Autogenerated bindings to the Chipmunk2D physics engine

      This package needs documentation

      fails5

      rascas

      Computer algebra system for Racket. Port of dharmatech/mpl without dependencies.

      Docs:
      succeeds0

      rash

      The Reckless Racket Shell. For interactions and scripting.

      Docs:
      succeeds0

      ratel

      This package needs a description

      This package needs documentation

      This package needs tags

      succeeds; has dependency problems; has failing tests4

      raw-string

      Raw string support without at-exp

      This package needs documentation

      Tags:
      succeeds3

      reactor

      An embedded synchronous reactive language, a la reactiveML

      Docs:
      succeeds0

      readline-gpl

      Cause readline collection to use GNU's readline library.

      This package needs documentation

      Tags:
      succeeds3

      rebellion

      This package needs a description

      Docs:
      succeeds2

      recaptcha

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

      Docs:
      succeeds0

      redex-aam-tutorial

      A brief introduction to the Redex and Abstracting Abstract Machines.

      Docs:
      Tags:
      succeeds; has dependency problems0

      redex-abbrevs

      Macros for PLT Redex

      succeeds0

      redex-chk

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

      This package needs documentation

      succeeds3

      redis

      A redis client for Racket.

      This package needs documentation

      Tags:
      succeeds3

      refined-acl2

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

      This package needs documentation

      This package needs tags

      fails5

      reloadable

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

      This package needs documentation

      Tags:
      succeeds3

      remember

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

      succeeds0

      remix

      a revised version of Racket

      Docs:
      Tags:
      succeeds0

      remote-shell

      Tools for running on remote and virtual-machine hosts

      This package needs tags

      succeeds1

      remote-shell-doc

      documentation part of "remote-shell"

      This package needs tags

      succeeds1

      remote-shell-lib

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

      This package needs documentation

      This package needs tags

      succeeds3

      repeated-application

      Variants of apply which compute a least fixpoint or run a number of consecutive applications.

      succeeds0

      repltest

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

      Docs:
      succeeds0

      reprovide-lang

      a #lang for reproviding modules

      Docs:
      succeeds0

      request

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

      Docs:
      succeeds0

      require-typed-check

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

      succeeds0

      restore

      protocol for restore program state

      This package needs documentation

      succeeds; has failing tests4

      retry

      Composable configurable retryers for flakily failing operations.

      Docs:
      succeeds0

      rex

      Language for deterministic finite state machines

      Docs:
      Tags:
      succeeds0

      rfc3339-old

      RFC 3339 Timestamps

      This package needs tags

      succeeds1

      rfc6455

      RFC 6455 WebSockets support for Racket.

      Docs:
      succeeds0

      ricoeur-tei-utils

      Digital Ricoeur library for TEI XML files

      succeeds0

      riff

      riff is a racket wrapper for FLIF

      Docs:
      succeeds; has conflicts; has failing tests4

      ring-buffer

      An imperative overwriting ring buffer data structure

      Tags:
      succeeds0

      riposte

      Language for testing JSON-based HTTP APIs

      Docs:
      succeeds0

      New

      rktreq

        This package needs a description

        This package needs documentation

        This package needs tags

        fails5

        New

        rktvk

          This package needs a description

          This package needs documentation

          This package needs tags

          fails5

          rmacs

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

          This package needs documentation

          succeeds3

          rmc

          Racket-made C

          This package needs documentation

          succeeds; has failing tests4

          rml-core

          This Package is part of an expected set of packages implementing machine learning capabilities for Racket. The core of this package is the management of 'datasets', these datasets are assumed to be for training and testing of machine learning capabilities.

          Docs:
          Tags:
          succeeds0

          rml-decisiontrees

          This Package is part of a set of packages implementing machine learning capabilities for Racket. This particular package implements support for classification of individuals using decision trees.

          Tags:
          succeeds; has failing tests4

          rml-knn

          This Package is part of a set of packages implementing machine learning capabilities for Racket. This particular package implements the K-Nearest Neighbor approach for classification.

          Docs:
          Tags:
          succeeds0

          rokit-racket

          Racket library for compiling to the Rokit Arduino-based robotics kits. We use these kits in ThoughtSTEM robotics classes.

          Tags:
          succeeds; has dependency problems0

          roman-numeral

          Utilities for parsing and writing Roman numerals

          succeeds0

          roomba

          iRobot Roomba/Create Interface

          Docs:
          Tags:
          succeeds0

          rosetta

          This package needs a description

          This package needs documentation

          This package needs tags

          succeeds; has dependency problems; has failing tests4

          rosette

          The Rosette Language

          This package needs tags

          succeeds1

          rosette-extras

          A few extra utilities for Rosette

          This package needs documentation

          Tags:
          succeeds3

          rsa

          An rsa encryption library for racket

          This package needs documentation

          This package needs tags

          succeeds; has dependency problems3

          rsc3

          The rsc3 SuperCollider client ported to Racket

          This package needs documentation

          succeeds; has failing tests4

          rsound

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

          Docs:
          succeeds; has failing tests4

          rsvg

          FFI bindings to libRSVG, a library for loading SVG documents

          Docs:
          succeeds; has failing tests4

          rtmidi

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

          Docs:
          succeeds; has failing tests4

          rtnl

          Racket FFI Bindings for the Route-Netlink Library

          This package needs documentation

          Tags:
          succeeds; has failing tests4

          ruckus

          Procedural CAD system for solid modeling

          Docs:
          succeeds0

          New

          russia-phonologie

          transform graphie to phonologie

          This package needs documentation

          This package needs tags

          3

          russian

          Russian internationalization bits

          Docs:
          fails5

          rwind

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

          This package needs documentation

          Tags:
          succeeds; has failing tests4

          rws-html-template

          Racket Web Server html-template Support

          succeeds0

          rx

          A set of tools and utilities for reactive programming

          Docs:
          Tags:
          succeeds; has dependency problems0

          s-lib

          A collection of functions for string & word manipulation

          This package needs documentation

          succeeds3

          s3-sync

          Sync filesystem with an S3 bucket

          Docs:
          Tags:
          succeeds0

          sagiri-comm

          SAGIRI bindings for Racket

          This package needs documentation

          This package needs tags

          fails5

          sasl

          SASL authentication client support

          Docs:
          Tags:
          0

          sasl-doc

          SASL authentication client support

          Docs:
          Tags:
          0

          sasl-lib

          SASL authentication client support

          This package needs documentation

          Tags:
          3

          sasl-test

          SASL authentication client support

          This package needs documentation

          Tags:
          3

          SAT

          A simple SAT solver based on DPLL.

          Docs:

          This package needs tags

          succeeds; has failing tests4

          sau-cptr-405

          SAU CPTR-405 W18 handin plugin for DrRacket

          This package needs tags

          succeeds; has failing tests4

          scgi

          Web Server HTTP SCGI and CGI

          Docs:
          Tags:
          succeeds0

          schema

          A data modeling tool for Typed Racket

          Docs:
          succeeds0

          scope-operations

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

          succeeds0

          scratch

          This package needs a description

          Docs:

          This package needs tags

          succeeds2

          scratchy

          Scratch-like runtime and language

          Docs:
          succeeds; has failing tests4

          scribble-abbrevs

          Scribble-to-LaTeX helper functions

          succeeds0

          scribble-code-examples

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

          succeeds0

          scribble-math

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

          succeeds0

          scriblogify

          Scribble your blog!

          succeeds; has failing tests4

          scripty

          This package needs a description

          Docs:
          Tags:
          succeeds2

          scripty-doc

          This package needs a description

          Docs:
          Tags:
          succeeds2

          scripty-lib

          This package needs a description

          This package needs documentation

          Tags:
          succeeds3

          scrypt

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

          This package needs documentation

          Tags:
          succeeds3

          sdl

          Racket bindings for SDL

          This package needs documentation

          This package needs tags

          succeeds; has failing tests4

          secd

          An SECD to ARM Assembler compiler, supporting a small subset of instructions.

          Docs:
          succeeds0

          semilit

          Semi-literate programming for any Racket language

          This package needs documentation

          succeeds3

          semver

          An implementation of the semver (semantic versioning) specification

          Docs:

          This package needs tags

          succeeds1

          send-exp

          Terse syntax for object-oriented message sending

          This package needs documentation

          Tags:
          succeeds3

          seq-no-order

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

          succeeds0

          serial

          Helper FFI bindings for serial port communication based on pyserial

          This package needs documentation

          succeeds3

          serialize-syntax-introducer

          Serializing syntax introducers into values that can be embedded into syntax objects, compiled, read back as syntax, and restored to functions that introduce the same scopes

          Tags:
          succeeds0

          set

          Use `racket/set` instead

          Docs:
          Tags:
          succeeds0

          set-exp

          Literal set syntax

          Docs:
          succeeds0

          New

          set-extras

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

          This package needs documentation

          succeeds3

          sexp-diff

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

          Docs:

          This package needs tags

          succeeds1

          sfont

          A package for manipulating and creating fonts in Racket.

          Docs:
          succeeds; has failing tests4

          sha

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

          Docs:
          Tags:
          succeeds0

          shell-pipeline

          Shell pipeline library

          Tags:
          succeeds0

          shootout

          Expression Performance Comparison

          Docs:

          This package needs tags

          succeeds1

          sicp

          SICP Support for DrRacket

          This package needs tags

          succeeds; has dependency problems; has failing tests4

          signature

          Syntax and utilities for writing function contracts as signatures

          Docs:
          Tags:
          succeeds0

          simple-barcode

          A Barcode reader and writer for Racket

          Tags:
          succeeds0

          simple-csv

          This package needs a description

          Docs:
          Tags:
          succeeds; has conflicts; has dependency problems; has failing tests4

          simple-http

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

          Tags:
          succeeds0

          simple-qr

          a Qr code reader and writer

          Docs:
          Tags:
          succeeds0

          simple-xlsx

          a simple xlsx reader and writer

          Tags:
          succeeds0

          simply-scheme

          Danny Yoo's "Simply Scheme" package, allowing the use of Racket for the "Simply Scheme" curriculum

          Docs:

          This package needs tags

          succeeds; has conflicts1

          sinbad

          Sinbad is a software library that makes it very easy to uniformly access online data sources provided in standard formats (CSV, JSON, XML).

          This package needs documentation

          succeeds3

          sirmail

          An IMAP mail client

          This package needs documentation

          succeeds; has failing tests4

          sl2014

          This package needs a description

          Docs:
          Tags:
          succeeds2

          slack-api

          Racket bindings for the Slack API

          This package needs documentation

          Tags:
          succeeds3

          slideshow-latex

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

          Tags:
          succeeds; has failing tests4

          slideshow-pretty

          Slideshow extensions to add pretty transitions between slides.

          This package needs documentation

          Tags:
          succeeds3

          slideshow-repl

          This package needs a description

          Tags:
          succeeds2

          slideshow-text-style

          Small library that helps with formatting text in a slideshow

          Tags:
          succeeds; has failing tests4

          sml

          S-Markup Language

          This package needs documentation

          This package needs tags

          succeeds3

          snappy

          FFI bindings to snappy, a fast compression library

          Docs:
          succeeds; has failing tests4

          socketcan

          Linux socketcan bindings for Racket.

          This package needs documentation

          This package needs tags

          succeeds; has failing tests4

          softposit-rkt

          Racket bindings for the C softposit library. More info at posithub.org (currently only works on Linux 64-bit.)

          succeeds0

          sonic-pi

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

          Docs:
          Tags:
          succeeds; has failing tests4

          soundex

          Soundex Index Keying

          Docs:
          Tags:
          succeeds0

          spaceship-game-demo

          A demo "game" (actually many versions of a game) that we are using to teach the principles of game design. Not intended to be particularly fun...

          This package needs documentation

          fails5

          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:
          succeeds0

          spipe

          A 'super-pipe' that threads over Racket hash-tables

          Docs:
          succeeds0

          split-by

          The `split-by` function from Mathematica

          This package needs documentation

          Tags:
          succeeds3

          spmatrix

          Semi-persistent matrices based on spvectors

          Docs:
          Tags:
          succeeds0

          spreadsheet-editor

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

          This package needs documentation

          Tags:
          succeeds; has failing tests4

          spvector

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

          Docs:
          Tags:
          succeeds0

          sql

          an S-expression notation for SQL

          Docs:
          Tags:
          succeeds0

          sqlite-table

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

          Tags:
          succeeds0

          squicky

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

          Docs:
          succeeds0

          srfi-doc-nonfree

          documentation for parts of "srfi" implementation that are licensed restrictively

          Docs:

          This package needs tags

          1

          srfi-lib-nonfree

          parts of "srfi" implementation that are licensed restrictively

          This package needs documentation

          This package needs tags

          3

          ss-rpc-server

          RPC for using Racket as GNU Emacs extension language

          Tags:
          succeeds0

          SSE

          Server Sent Events for Racket

          Docs:

          This package needs tags

          succeeds1

          ssh-hack

          A simple Dgamelaunch client

          This package needs documentation

          succeeds; has dependency problems3

          staged-slide

          Helpers for building staged slides in Slideshow

          Tags:
          succeeds0

          stardate

          Compute the current TNG stardate.

          Docs:
          Tags:
          succeeds0

          static-rename

          This package needs a description

          This package needs tags

          succeeds2

          static-rename-doc

          documentation (no implementation) for “static-rename”

          This package needs tags

          succeeds1

          static-rename-lib

          implementation (no documentation) for “static-rename”

          This package needs documentation

          This package needs tags

          succeeds3

          static-rename-test

          This package needs a description

          This package needs documentation

          This package needs tags

          succeeds3

          statsd

          statsd client for racket

          This package needs documentation

          succeeds3

          stockfighter-racket

          Stockfighter API client

          This package needs tags

          succeeds; has dependency