Racket Documentation (original) (raw)

Category Theory in Programming

Getting Started

Racket Cheat Sheet

Tutorials

Quick: An Introduction to Racket with Pictures

Continue: Web Applications in Racket

More: Systems Programming with Racket

Racket Language and Core Libraries

The Racket Guide

The Racket Reference

Package Management in Racket

The Racket Drawing Toolkit

The Racket Graphical Interface Toolkit

The Racket Foreign Interface

Scribble: The Racket Documentation Tool

DrRacket: The Racket Programming Environment

raco: Racket Command-Line Tools

Building, Distributing, and Contributing to Racket

How to Program Racket: a Style Guide

Teaching

How to Design Programs

How to Design Programs Languages

How to Design Programs Teachpacks

Essentials of Programming Languages Language

Programming Languages: Application and Interpretation

Picturing Programs Teachpack

Sprachebenen und Material zu Schreibe Dein Programm!

Other Languages in the Racket Environment

The Typed Racket Guide

The Typed Racket Reference

R6RS: Scheme

Русский язык программирования Ади́на

Datalog: Deductive Database Programming

Elle

Esterel in Racket

The Heresy Programming Language

Parenlog

The Pie Reference

The Pie à-let-mode Reference

PLAI Typed Language

Plait Language

Plaitypus Language

ProfessorJ: Java in Racket

Qi: An Embeddable Flow-Oriented Language

Rash: The Reckless Racket Shell

Rhombus

The Rhombus Reference

Shplait Language

SICP Collections

Sketching A Language for Creative Coding

Swindle

TinyBASIC

Zuo: A Tiny Racket for Scripting

How to Design Classes Languages

PLAI Lazy

Tools

Fast-Xml: Simplified XML Parsing and Writing

Pure-Crypto: a pure crypto implementation for racket

Reed-Solomon

Simple-Barcode: Barcode reader and writer

simple-qr: QR-Code Writer and Reader

Simple-Xlsx: XLSX File Reading and Writing

Web Applications in Racket

BumpV

Collector2

Markdown To Scribble

Cover: A test coverage tool

dbg: debug applications remotely

Denxi Documentation

Denxi Guide

raco fc: Finding Collections

Futures Visualizer

Mike

Molis Hai: Natural Language Password Generation

PLaneT: Automatic Package Distribution

Racket-Portage-Admin

Portaudio: Bindings for the Portaudio portable sound library

protoc-gen-racket: Generate Racket Code for Protocol Buffers

Cross-Compilation and Multi-Version Manager: raco cross

RAWK

R Bulk ResizeR

Redex: Practical Semantics Engineering

Req

RKTFetch

AWS S3 Synchronization

Scribble as Preprocessor

Rhombus Slideshow: Figure and Presentation Tools

Slideshow: Figure and Presentation Tools

Sonic Pi: WORK IN PROGRESS

The Unicoder

Fast 1-D Haar Wavelet Transform

Web Server: HTTP Server

DrRacket Plugins

DrRacket Tools

GUI and Graphics Libraries

Framework: Racket GUI Application Framework

Pict: Functional Pictures

Pict Snip: Build Snips from Picts

Browser: Simple HTML Rendering

Cards: Virtual Playing Cards Library

charterm: Character-cell Terminal Interface

gui-easy: Declarative GUIs

Embedded GUI: Widgets Within Editors

Games: Fun Examples

GL Board Game: 3-D Game Support

icns: Apple Icon Files

Images

libnotify: an FFI binding for libnotify

Pict3D: Functional 3D Scenes

Plot: Graph Plotting

Rilouworld: Decentralized Game Universe

rkt-tree-widget

Package rml-neural.

RSound: A Sound Engine for Racket

RSVG: an FFI binding for loading SVG images

Scratchy: A Scratch-like Toy

MrLib: Extra GUI Libraries

Turtle Graphics

Rhombus Pict: Functional Pictures

GL: 3-D Graphics

Simple-Svg: Scalable Vector Graphics

String Constants: GUI Internationalization

Syntax Color: Utilities

Network Libraries

csexp: S-expressions over the network

Distributed Places

GeoIP

html-writing: Writing HTML from SXML

http-easy: a high-level HTTP client

LDAP

memcached

IP Addresses

OpenSSL: Secure Communication

OSC: Open Sound Control Byte String Conversion

reCAPTCHA

RtMidi

SASL: Simple Authentication and Security Layer

Net: Networking Libraries

Windows Native SSL: Secure Communication

Mac OS Native SSL: Secure Communication

SMTP Server

Unix Domain Sockets

XML-RPC

ZeroMQ

Parsing Libraries

avro: Apache Avro

Binary-class: parsing and saving binary data

Resource Interchange File Format (RIFF)

WAVE File Format (WAV)

Binary-class/mp3: parsing ID3v2.1 and ID3v2.2

Extracting binary data from bytestrings using match

binfmt: binary format parser generator

Parser Tools: lex and yacc-style Parsing (BR edition)

csv-reading: Comma-Separated Value (CSV) Parsing

gemtext: A text/gemini parser for Racket

HTML: Parsing Library

html-parsing: Permissive Parsing of HTML to SXML

Java

JSON

JSON Lexer

json-parsing: JSON Parsing, Folding, and Conversion

MessagePack

Racket MIDI reader

Parser Tools: lex and yacc-style Parsing

Protocol Buffers

CommonMark: Standard Markdown

Megaparsack: Practical Parser Combinators

File: Racket File and Format Libraries

Sparse: Test Generation for Simple S-expression Language Parsers

TOML

XML: Namespaces

XML: Parsing and Writing

YAML

Tool Libraries

Interface to GNU Aspell

choose-lang: Pick #lang at read-time

Choose-out: Conditional Provide

Colorblind Palette

Denxi Reference

Dynext: Running a C Compiler/Linker

Expeditor: Terminal Expression Editor

GLPK: The Gnu Linear Programming Kit

left-pad

Macro Debugger: Inspecting Macro Expansion

Make: Dependency Manager

Intercepted Logging

markdown

markdown-ng

Pict Abbrevs

Readline: Terminal Interaction

Scribble Abbrevs

Scribble: include text

Errortrace: Debugging and Profiling

Trace: Instrumentation to Show Function Calls

SLaTeX Wrapper

Source Syntax

Test Support

Version: Racket Version Checking

with-cache

XREPL: eXtended REPL

Zordoz

Low-Level APIs

Inside: Racket C API

Interoperability

Java Native Interface

MzCOM: Racket as a Windows COM Object

Protocol Buffers: Portable Data Serialization

Unicode Chars

DrRacket Plugins

Quickscript, a scripting plugin for DrRacket

Audio

3s: positional audio and mixing

OpenAL

Taglib Bindings for Racket

Benchmarks

GTP Benchmarks

Chess

Chess

Compression and Decompression

bzip2

LZ4

Snappy

Zstandard - Fast real-time compression algorithm

Data Structures

Arguments Structures

M-vars: Synchronized Boxes

Data: Data Structures

Double Linked Ring

Priority Queues

Resource Pool

Simple, Deterministic Dictionaries

Simple, Deterministic Sets

Immutable Hash Array Mapped Tries

Leftist Trees

Functional Data Structures in Typed Racket

Rebellion

Ring Buffers

Scapegoat Trees

Functional generic interfaces

Semi-persistent Matrices

Semi-persistent Vectors

xlist

Database

dbm

Functional Relational Algebra

MongoDB

Databases

Neo4j – Library for accessing Neo4j database

DB: Database Connectivity

deta: Functional Database Mapping

north: Database Migrations

Apache Kafka

Date, Time, and Calendar Libraries

TZInfo

Digital Ricœur

pydrnlp: NLP Library for Digital Ricœur

Digital Ricœur TEI Library

TEI Encoding Guidelines for Digital Ricœur

DrRacket Plugins

drracket-cmdline-args: Accessible Command-Line Arguments for DrRacket

drracket-wakatime

sauron

DrRacket Quickscripts

Qi-Quickscripts

Dexter’s QuickScripts

Email

Mutt API

Examples

Scribble Cheatsheet

Syntax Parse Examples

Git

Libgit2: Bindings for the libgit2 Git Library

Graphics

mode-lambda: the best 2D graphics of the 90s, today!

Hardware

MIC-1

Localization and Internationalization

CLDR BCP47 Time Zone Data

CLDR Locale Names for Modern Locales

CLDR Dates for Modern Locales

CLDR Numbers for Modern Locales

CLDR Core

Logic programming

MiniKanren: logic programming in Scheme

Racklog: Prolog-Style Logic Programming

Machine Learning

Racket Machine Learning — Core

Racket Machine Learning — Decision Trees

Racket Machine Learning — K-Nearest Neighbors

Math and Science

Quaternion

Flomat: Floating Point Matrices

Math Library

Parallelism

Job Queue

MPI

OpenCL

pmap : Parallel map

Performance

live-free-or-die: Freedom from Typed Racket

require-typed-check

Performance Tools

Benchmark

Feature-Specific Profiling

Optimization Coach

Profile: Statistical Profiler

Contract Profiling

Presentations

puresuri: the king of presentations

Resource Management

Disposable Values

Scribble Libraries

acmsmall support for Scribble

Eclass2Scrbl

Hyper-literate programming

Slideshow LaTeX

LIPIcs support for Scribble

A Scribble Document Style for NSF Proposals

scribble-code-examples

Scribble Enhanced

scribble-rainbow-delimiters

Scriblib: Extra Scribble Libraries

Scripting

Scripty: Distributable shell scripts with dependencies

Slideshow Libraries

Progressive Picts and Slides

slideshow-text-style: a small library to improve text formatting in slideshow

Staged Slides

Syntax Extensions

2D Syntax

Mark Parameters

Static Renaming

More Syntax Classes

struct-define: Short-hand accessors for struct fields

Syntax: Meta-Programming Helpers

Teaching

Regex Machine Language

Terminal

lux-charterm: amazing terminal programs

Testing

rackunit-chk: a short hand for writing rackunit tests

Expect: First Class Assertions

Test Fixtures for RackUnit

Mocks

Mock RackUnit Checks

Overeasy: Racket Language Test Engine

Quickcheck

rackcheck: Property-based Testing

RackUnit: Unit Testing

RackUnit Abbrevs

Text block

Text block

UI

DOS: Delimited-continuation-based Operating-system Simulator

lux: brilliant interactive programs

raart: Racket ASCII Art and Interfaces

Verification

Temporal Contracts: Explicit Contract Monitors

Web Development

crontab: cron-like scheduling

Forms: Web Form Validation

koyo: Web Development Toolkit

Sentry Middleware for Koyo

Sentry SDK

typed-racket

Pure functions and promises

Trivial: type-tailored library functions

Type expander library

Type expander: Implementation

Type inference helper for map

Struct type properties for Typed/Racket

Typed worklist

Miscellaneous Libraries

SRFIs: Libraries

2048

ANU-Web-Quantum-RNG

agatha: Para Logica

Fairylog

HoLy

Karp: A Language for NP Reductions

Packrat: Simple Packrat Parsing

RifL: a playing card stack language

SAT

SRFI-105 Curly Infix for Racket

SSE

Scheme+ for Racket

Scheme+ for Racket R6RS

stacker

_

_-exp: Configurable Scribble-like Syntax

Access Path for Racket

ACL2s Beginner Mode

Kill-Safe Actors

Adapton: Composable, Demand-Driven Incremental Computation

Adjutor: A Helper Library

Advent of Code

Affix

afl

aful

al2-test-runner – Alternative way of running rackunit test suites

Legacy Generic Collections

Legacy Persistent Vectors

Multicast Asynchronous Channels

alexis/util: Filling in the Gaps

Lenses for Generic Collections

The Algebraic Racket Collection

algorithms

amap

amb: Ambiguous Operator

amb-parser: Parser generator for ambiguous grammars

Anaphoric macros

Anarki: Community-Managed Arc Variant

Andlet

ansi-color

ANSI Terminal Escape Codes.

Advent of Code: solutions & explanations

Using AppVeyor with Racket Projects

Argo: JSON Schema Adventures

array: Generic and Dynamic Arrays

Asi64

Racket Assembler

ASN.1

AsyncUnit

Atomichron

auto-syntax-e

Automata: Compiling State Machines

AVL Trees

Amazon Web Services

#lang axe

azelf

backport-template-pr1514

barrel: A stack language meant for lists

Base32

Base58

Base58Check

Base64 Encoding and Decoding

XDG Basedir Library

basm

bech32

Beeswax: a Pollen-friendly template language

Behavioral Models

bencode: BitTorrent Bencode Decoding

bencode-codec

binaryio: Functions for Reading and Writing Binary Data

Racket Binutils

BIP-32

bitsyntax

bitwise-ops

bleir-sandbox

bluetooth-socket

BoincRPC - Thin abstraction for BOINC’s Client RPC

Bookcover: Generating PDFs for book covers

box-extra: box utilities

Beautiful Racket

brag: a better Racket AST generator

brazilian-law-parser

Brush: Literate Programming Without Tangling

Script: Testing Bitcoin Riddles

buid: universally unique lexicographically sortable identifiers

Bitvectors

C Metaprogramming Utilities

C Constants

c(a|d)ⁿr

calendar

canonicalize-path: Filesystem Path Canonicalization

Canvas List

Casemate

ccnum: Credit Card Number Utilities

Chaining module languages

check-sexp-equal

Chido Parse

chk: a minimal tester

Circular-Layout Reference

cksum

cli: Simple Command Line Interfaces

clicker-assets

Clotho

Package codepoint

Lenses for Generic Collections

colon-kw and kw-colon

:match

colors-as-strings

colorize

colormaps – Additional Colormaps for the Racket Plot Package

Colors

Extensible Command Line

Hive

Compact Annotations

Compiler Goodies

Component

Function Composition Syntax

cond-contract

cond: what it should have been

Config - File based configuration parameters

Configurable

Elementary Continued Fraction Arithmetic Package

Contract Miscellanea

Control

Cookies: HTTP State Management

RDF Core Data Model

XMPP Core Functions

Counter

country: ISO country database

covid-19

cpu-affinity: an FFI binding for getting/setting CPU affinity

cpuinfo: CPU Information

crc32c

Crypto: Cryptographic Operations

crypto-sign

cs135-drtools

cs2500f16-jsonlab

Constraint-satisfaction problems (and how to solve them)

csrmesh

CSS-expressions

css-tools

csv

csv-writing

CueCore Lighting Control

Cur

custom-load: Cautious Bytecode Loaders

Package dali

Dallas—Science & Commerce with the D database language

Dan Scheme

Persistent Vectors

Set: Purely Functional Sets

Semi-Persistent Arrays

data-frame

data-type

Database URL Parser

datacell

datadef

date

D-Bus

RDF Dublin Core Vocabularies

debug

Debuging scope-related issues

decentralized-internet

defensive-to-contracts

Deferred: a simple library for doing things later

define-assets-from

define-attributes

define-match-spread-out

define-query

define-sobj

define-who

Simple Function Specifications

define2

defpat

Delimiter-Sensitive Application

Derpy: Presentation Room Control

Describe

Destruct

Diagrama: A diagram drawing library

dice-parser

DirName

Building Distributions of Racket

Delimited Reading

Device Mapper

Documentation Coverage

doodle

Dotted identifiers and λ.code syntax

dotmethod

Rhombus Draw

Racket Dropbox SDK

drracket-restore-workspace: Restore workspace for DrRacket

Reading Writing ".DS_Store" Files

DSSL: Data Structures Student Language

DSSL2: Data Structures Student Language

Dynamic FFI

Translate X-Expressions to Keyword Procedure Applications

While loops for Racket

Easings

EBML: A binary encoding format

Racket-Ebuild

Elliptic Curves

ECMAScript

Effect Racket

Effection

Emoji: emoji terminal output for Racket

encode-ITA_2

endeavor

Enforestation with Macro Expansion

english

envlang: an experimental language with first-class environments

Envy: An environment variable manager

XMPP Error Functions

errortrace-pkg

esAsm docs

Epson Projector Control

Etl: Expresson Transformation Language

Euclid

eventfd

exact-decimal-lang

Extenor

Extensible Functions

ez-csv

Fancy App: Scala-Style Magic Lambdas

Fast-convert: fast and easy conversion from bytes to string

Fast Sequence

Fexpress

Fig: Simple and Extensible Configuration

Monitoring file system activity with file-watchers

Finalizer: trivial finalization

fixw

Expressions rendered as both XML and JSON

Fourier-Motzkin Elimination for Integer Systems

fmt: an extensible code formatter for Racket

font-finder

for-helpers

formatted-string

fragments

fragments-first

Frog

from-template

Fulmar

fuse

futures-sort

fuzzy-search

G-code Tools

gdbdump: GDB-based Native Thread Backtrace Dumps

GDLisp

Generator Utilities

Racket Generic Binding Forms

Generic Flonums

Generic Syntax Expanders

geoid – Efficient storage and queriying of geographic data

get-pass

gettext

linear-regression

gg: git git

Gillette—XPath for Racket

GObject Introspection

github-api

Glass: Composable Optics

GMB’s Lambda Calculus

glfw3

OpenGL Mathematics (GLM) for Racket

global: Global variables with command-line interaction

glossolalia

GLS: Generic Little System

The OpenGL Shading Language 4.5 (GLSL)

Tessellation via GLU

GMP: Multi-precision Arithmetic

Gnucash

Goblins: a transactional, distributed actor model environment

google-spreadsheet-api

Racket Generic Graph Library

Graphics Engine

Graphite: A data visualization library

Graphite: a guided tour

Gref: Generalized References for Racket

Gregor: Dates and Times

GNU GSL Numerical Integration

GNU GSL Random Number Generation

GTP Checkup

GTP measure

GTP pict

GTP utilities

Guard Statements

Rhombus GUI

gui-widget-mixins

Enumerating Haiku

Happy App: A Toolbox of Syntactic Shortcuts

hash-lambda

hash-star

hash-view: Struct-like Views of Hashes

Help and Documentation Utilities

Bug Reporting

helpful: providing suggestions on unbound identifier error.

Hermit’s Heresy: DQB2 Power Tools

hidapi

hostname: Getting Hostname, FQDN, and IP Addresses

The Function Design Recipe

Implementing HtDP Teachpacks, Libraries, and Customized Teaching Languages

htdp-json: A JSON library for use with HtDP

HTDP Trace

html-examples: Examples in HTML

HTML5 Printer

html-template: HTML-Writing Template Language in SXML

HTTP

HTTP Client

HTTP CONNECT Proxy

http11

http11-server

http123: HTTP Client

HTTP/2

hygienic-quote

Making reader extensions hygienic

Hyphenate

Identikon

image-coloring

Utilities for Manipulating Directories

in-out-logged

inexact-number-lang

Infix Expressions for Racket

infix-prefix: a library to convert prefix expressions to infix and vice versa

infix-syntax

Ini

Racket bindings for the Linux inotify API

Interactive Brokers API

Interconfection

Interface-Oriented Programming for Classes

XMPP IQ (Info/Query) Functions

IRacket: Racket Kernel for Jupyter

irandom

IRC Client Library

IRC Client: High-Level IRC API

IrRegular Expressions

ISO printf

Indiana University pict

J in Racket

J-Notation

JavaScript for PLT Scheme

The jen Library

Jobsched: Running jobs with multiple Racket instances

Voxel Programming

Pretty Printing JSON

json-pointer: Referring to bits of JSON

jsond

jsonic: because JSON is boring

JSON Web Token (JWT) and JSON Web Signature (JWS)

k-infix

Keybinding Base Language

keyring: a library for uniformly accessing secrets

Expressive Functional Reactive Programming (Kinda)

kitco: Precious Metals Market Info. Access

Kittle Buffer

kw-make-struct

Keyword Utils

lambda-calculus

read-lang-file

A picture showing all the languages used to implement Racket.

BCP-47 compliant language tag predicates

Laramie—HTML5 for Racket

latex-pict

Scribble + LaTeX utils

Lathe Comforts

Lathe Morphisms

Lathe Ordinals

Lightweight, Lazy Trees

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

Lenses

let-expander

levenshtein: Levenshtein Distance Metric

Lexer and yacc examples

Racket-Libansilove

OpenAL: Bindings for the OpenAL sound library

Libquiche - Miscellaneous Racket libraries

libserial: Portable Serial Port Access

libtoxcore-racket

libuuid

libxml2: Bindings for XML Validation

license-audit: audit package licenses

#lang lindenmayer, a language for L-Systems

linear-regression

list-plus

list-util

List utilities

literify

Liturgical Calendar

llm lang

Package racket-locale

loci

Loess: local polynomial regression

logger

logman

Logo

loop: advanced named let

Logical Student Language

lti-freq-domain-toolbox

Levin Tree Search with Context Models

Racket-MacroKey

macrotypes-nonstx

A Racket client for the Maelstrom distributed systems test harness

Magenc Magnet URIs: Secure Object Permanence for the Web

majordomo2

Malt - A minimalist deep learning toolkit

Literate programming in style

A Racket GUI Widget to display maps based on OpenStreetMap tiles

The Margrave Tool for Policy Analysis

Marionette

Extra Utilities for match

match-string

Math Quiz

MathOak

mboxrd-read

Units and Measurements

Internet Media Types

mediafile: Media File Metadata Utilities

Medic Debugger

memo: Memoization with cache and finalization control

message-loop

Metadata

MetaPict

mf-apply

microformats

microyaml

Ming Language

mini-theme

Miscellaneous Utilities

Mischief: a Racketeer’s Toolkit

mixfix

mockfighter

Modern Macros: a talk given at PADL 2023

monadicrkt

monitors

Monocle: a small lens library

monotonic: monotonic clock for Racket

Moon Rat Gardener

Morsel

mqtt-client

MessagePack

MessagePack-RPC Client for Racket

multi-file-lang

Polyvalent identifiers with multi-id

Multipath Daemon API

mutable-match-lambda

Mutate

my-cond

my-cond/iffy with sweet-exp

my-object

Namecaser

Nanopass Framework

NASA Open API

nat-traversal

Write Large CLIs Easily

neologia

nested-hash

Net2: Evolved Networking Libraries

netrc

Neuron: Decentralized Software Organisms

new

NLopt

no-vert-bar-lang

noise: Perlin/Simplex noise generators

Noise Ser/de

nproc

numformat-old: Number Formatting

numspell: Spelling Numbers as English

Neovim client for Racket

open-app

OpenFst: Racket Bindings

OpenGL

OpenGL

OpenWeather

Opt

option-bind

One-time passwords

Overscan

Package Analysis

pangu

Parameter Utilities

Paren-shape Pattern Expanders

Parendown

pareto-frontier

Package parquet.

Parsec implementation in Racket

parted: Interface to GNU Parted Disk Partion Utility

pcg

pdf-read: Read and render PDF files

PEG

peggen

Peony Web Framework

Perflinty

Apollo Art PEx Power Control

PGMP: Profile-Guided Meta-Programming

phc-toolkit

Pict utilities

Text and Paths for Pict3D

pidec

Pie Crust

Pinyin: Convert Hanzi to Pinyin

Data Pipes (Iteratees)

pipechain

Package Management GUI Libraries

Pkg-Build: Building and Testing All Racket Packages

Package Dependency Graph Visualization

pl

Place TCP Listener

Plisqin

Bestfit: Lines of Best Fit

plot-container – Embed plot snips to GUI applications

PLT Service Monitor

Creating PLT-Style Web Pages

PMSF

png-image: Library to view and modify PNG chunks.

point-free

Pollen: the book is a program

McGill-style citations for Pollen

Pollen Component

pollen-count

Pollen-rock: a RESTful Pollen Server

Pollen sample project: Typography for Lawyers

Pollen sample project: Tufte CSS

Polysemy: support for polysemic identifiers

Pattern Matching for Ports

Positions

postfix-dot-notation

Postmark

postnet: USPS POSTNET Barcode Encoding

power-struct

PPrint: A Universal Pretty-Printer

pprint-compact: a non-greedy pretty printer

Predicates

Presentation Big Bang

pretty-expressive: a pretty expressive printer

Pretty-printing with format strings

private-in

process-queue

profile-flame-graph

progedit: Programmatic File Editing

protobj: Prototype-Delegation Object Model

Punctaffy

Puzzler: A Language for 2D Puzzle Game Creation

py-fizz

python-tokenizer: a translation of Python’s tokenize.py library for Racket

qresults-list

qtOps: perform operations on things with qualities

Quad: document processor

queue

Scripts from the Quickscript Competition July 2020

Quickscript Extra

quickscript-test

quote - bad

R-cade Game Engine

R Lexer

R16 — Community-Driven Interactive Code Evaluation

rackdis

racket-cord: Racket discord library

dogstatsd

Glossary of Racket concepts

racket-langserver

Racket Language Server

Racket LLVM

racket-paint

racket-quandl

racket-route-match

racket-tree-sitter

(eighth RacketCon) Workshop: Web Programming

The RacketScript Language and Compiler

RacketScript Universe

RacketUI: Automated Web UI Generator

rackjure

rackonsole: Lightweight Operator Console for Server Processes

Rackpropagator: Reverse-mode automatic differentiation of Racket programs

RackUnit Grade

RackUnit Spec: BDD interface for RackUnit

raco-invoke: invoke raco commands

raco-pkg-env: virtualenv like tool for Racket

raco-run

raco-watch

Racquel: An Object/Relational Mapper for Racket

racr

ragg: a Racket AST Generator Generator

RaList: Purely Functional Random-Access Lists

Ranked Programming

The Raqet Manual

Rascas

Raylib

Reactor: a synchronous reactive language

ream

Reconstruct-Template

Recursive Language

data-red-black: augmented red black tree structures

An Introduction to Redex with Abstracting Abstract Machines (v0.6)

Redex Miscellanea

Redex Parameters

Generic Relations

Remember: storage for macros which is persistant across compilations

Remote Shells and Virtual Machines

Repeated application

reporter

reprovide-lang

Requests

response-ext

Resyntax

Retry: Retrying Arbitrary Computations

rex: deterministic regular expressions

rfc3339-old: RFC 3339 Timestamps

RFC 6455 WebSockets for Racket

Rince: Racket-INtegrated C Environment

Riposte—Scripting Language for JSON-based HTTP APIs

Rival: Real Computation via Interval Arithmetic

rktermios

#lang rokit-racket

Roman Numerals

roomba: iRobot Roomba/Create Interface

routy

rparallel : Racket in parallel

Reverse Polish Notation

rpp

rs - the Racket Sequencer

rs-l : Loop and event library for rs

rsharp

Ruckus: Procedural CAD For Weirdos

russian

rustc-wrapper

rws-html-template: Racket Web Server html-template Support

Functional RegExp

rx-tx-async-channel

safe-case

Sameday

SASS: Bindings to libsass

First-order logic saturation with atom rewriting

sau-cptr-405

Sawzall: A grammar for chopping up data

Package racket-scaffold

scgi: Web Server HTTP SCGI and CGI

Package Scone

scope-operations

scramble: Assorted Utility Libraries

scratch

Scribble Examples Evaluator Forms

scribble-frog-helper

scribble-math

scribble-slideshow: Using Scribble to Make Slides

MIME Types

Interactive Evaluation in Slideshow

Linea: line oriented reader

Better Grammar

Generic Collections

Option Contracts

Dynamic multiple dispatch

Reader Function Literal Shorthand

case-kw-lambda

dotenv

Threading Macros

Purely Functional Struct Updaters

The #%namespaced hook

Shrubbery Rendering

Rhombus Scribble

PLAI Typed S-Sxpression Matching

Handin Server

Scriblogify: Scribble Your Blogs

Sdraw: Cons-Cell Diagrams with Pict

Search-list-box

Search Filesystem While Approaching Root Directory

SECD: A reduced version.

secp256k1

secp256k1

semaphore-utils

Semver: Semantic Versioning

Sendinblue API Client

Seq: A Sequence Library

seq-no-order

Serializing Syntax Introducers

Set Expressions

GUI ".plt" Installer

Sew

sexp-diff

Sfont: play with fonts in Racket

SHA and SHA-2

Shell Pipeline Package

shlex for Racket: Simple lexical analysis

shootout: Expression Performance Comparison

Shrubbery Notation

signature

simple-http

Simple Matrix Arithmetic

Package simple-oauth2.

Simple Polynomials of One Variable

Simple Tree Text Markup: Simple Markup for Display as Text or in GUI

sl2014

slack-archive-viewer

SLIB/Common Lisp format for Racket

slide-easy

smtp

Snappy: FFI bindings for fast compression

Social Contracts

SOCKS5 TCP Client in Racket

soundex: Soundex Hashing

Soup: A library of useful routines

Super Pipe

Splitflap: Atom and RSS Feeds

SQL: A Structured Notation for SQL Statements

SQLSourcery

SQLite Table

Squicky: a quick wiki parser

Extra SRFI Libraries

SS-RPC server

stardate: compute the current TNG stardate

stencil-vector-utils

The Stepper

stockfighter-api

STOMP

Stream Miscellanea

stream-values

stretchable-snip

string-interpolation

String Searching Algorithms

String to S-expression for Fundamentals I, 2016, Northeastern University

string-util

Lightweight Stripe API Library

Struct-type properties with a struct-like interface

struct++

Immutable Struct Updates

sudo: Sudo Command Processes

Suffix trees with Ukkonen’s algorithm

Sugar

superv - A Supervisor Program

Sweet: an alternative to s-expressions

SXML: S-Expression Representation of XML

SXML Misc Utilities

SXML in Racket: Tools for XML and HTML

Symbolic algebraic expressions

syncvar: a library of synchronous variables

synology-decrypt

Language creation

Combining syntax classes together as multiple variants

syntax-extension

Syntax Implicits

Counting Source Lines of Code

Syntax Warnings

SystemD Support

T-Test: two popular functions

Table Panel

Tabular Asa

Taíno

Tandem

taro

Task Server

Racket Turtle

Template Macros

termconfig

Tesira Client

Tessellation

TeXmath

Support for date text-field% in racket/gui

Support for markdown in racket/gui text%

Text Table

Text-tree output.

thread-utils

thread-with-id

Package thrift.

timable

timev

tjson

tmux-vim-demo

Todo List for DrRacket

Processing of todo.txt tasks

tr-immutable

XMPP Connection

trie

Try

try-catch

try-catch-finally

try-catch-match

try-make-sarna-happy

Turing: A Turing Machine language

Turn-Based Games

The turnstile language

TwixT

txexpr: Tagged X-expressions

HtDP/2e Teachpacks for Typed Racket

measures-with-dimensions

Vector Struct: Performant Fake Structs

Utilities for composing functions in Typed Racket

typed-racket-datatype

typed-racket-eff

Typed-Stack: A Typed Racket stack library

tzgeolookup – Lookup timezone names for geographic coordinates

udelim

ulid: universally unique lexicographically sortable identifiers

Unicode Tables

Unicode Break Algorithms

unix-signals

Racket-UPI

URIs and URLs

uri-old: Web URI and URL

uri-template: A template language for URIs (IETF RFC 6570)

Used Imports

uuid: Universally Unique Identifiers

value-evt

Functional Multi-Valued Computations

Multiple and Keyword Return Values

VDB

DrRacket Version Tool

version-case: conditionally compile code based on current version number

Version String With Git Hash

vlc: VideoLAN VLC Media Player Control

Variable-Length-Input Benchmarks

Vulkan API Integration

Wavenet TTS API Interface

Web IO for Fundamentals I, 2016, Northeastern University

webapi: Web APIs

webscraperhelper: Generating SXPath Queries from SXML Examples

Finding Racket Paths

WordNet - A Lexical Database for English

Word

Wordle solver: A simple greedy solver for Wordle

wort

wsync

WY Posn Util

X.509 Certificates

x64 Assembler

Xenomorph: binary encoding & decoding

XMPP Service Discovery (XEP-0030)

XML Expression Path Lookup

XMPP Library

Xsmith

xxhash

YAML Syntax for Racket Languages

Yijing Icons

4chan API Client Library

zKanren

ZeroMQ: Distributed Messaging

Zippers for Racket

Ziptie

Minimal ZeroMQ Bindings

Experimental Languages and Libraries

FrTime: A Language for Reactive Programs

Lazy Racket

Algol 60

Honu

Agile

ee-lib: Library Support for DSL Macro Expanders

???

Hosted miniKanren

iPoe: interactive poetry editor

C

Magnolisp

McFly Runtime: Embedded Package Documentation for Racket

Ocular Patdown

R-LINQ: .NET’s LINQ in Racket

The Rosette Guide

Super C

syntax-spec: A Metalanguage for Hosted DSLs

syntax-spec: A Metalanguage for Hosted DSLs

Unstable: May Change Without Warning

Unstable GUI: May Change Without Warning

Unstable Flonums: May Change Without Warning

Unstable Redex: May Change Without Warning

Legacy Languages and Libraries

R5RS: Legacy Scheme

Scheme: Compatibility Libraries and Executables

Combinator Parser

Compatibility: Features from Racket Relatives

MysterX: Legacy Support for Windows COM

MzScheme: Legacy Language

mzpp and mztext: Preprocessors

MzLib: Legacy Libraries

Nonfree SRFI Specification Documents

Graphics: Legacy Library

Other

Denxi Journal

Denxi White Paper