Racket
Racket Documentation
Search Manuals
License
Acknowledgements
Release Notes
Report a Bug
9.1
Racket
top
contents
← prev
up
next →
Racket Documentation
This is an installation-specific listing.
Running
raco docs
(or
Racket Documentation
on Windows or Mac OS)
may open a different page with local and user-specific
documentation, including documentation for installed packages.
Searching or following a
“top” link will go to a different starting point that
includes user-specific information.
[Go to user-specific start]
[Forget user-specific start]
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!
Category Theory in Programming
Other
Languages
in the Racket Environment
The Typed Racket Guide
The Typed Racket Reference
R6RS: Scheme
Datalog: Deductive Database Programming
Designing INTERCAL Programs
Elle
envlang: an experimental language with first-class environments
Esterel in Racket
The Heresy Programming Language
INTERCAL in Racket
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
Scheme+ for Racket
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
AWS S3 Synchronization
BumpV
Collector2
Cover: A test coverage tool
Cross-Compilation and Multi-Version Manager:
raco cross
dbg
: debug applications remotely
Fast 1-D Haar Wavelet Transform
Futures Visualizer
Markdown To Scribble
Mike
Molis Hai: Natural Language Password Generation
PLaneT: Automatic Package Distribution
Portaudio: Bindings for the Portaudio portable sound library
protoc-gen-racket
: Generate Racket Code for Protocol Buffers
R Bulk ResizeR
Racket-Portage-Admin
raco fc
: Finding Collections
raco parbench
: Run parallel benchmarks
RAWK
Redex: Practical Semantics Engineering
Req
RKTFetch
Scribble as Preprocessor
Slideshow: Figure and Presentation Tools
Sonic Pi: WORK IN PROGRESS
The Unicoder
Web Server: HTTP Server
DrRacket Plugins
DrRacket Tools
GUI and Graphics Libraries
Framework: Racket GUI Application Framework
Pict Snip: Build Snips from Picts
Pict: Functional Pictures
Browser: Simple HTML Rendering
C API for Racket Integration
Cards: Virtual Playing Cards Library
charterm: Character-cell Terminal Interface
Embedded GUI: Widgets Within Editors
Games: Fun Examples
GL Board Game: 3-D Game Support
GL: 3-D Graphics
gui-easy
: Declarative GUIs
icns
: Apple Icon Files
Images
libnotify: an FFI binding for libnotify
A message% with ellipsis (...) to the left or right
mimetypes
MrLib: Extra GUI Libraries
Package rml-neural.
A pane to arrange controls in columns
Pict3D: Functional 3D Scenes
Plot: Graph Plotting
Qt WebView Backend Architecture
Racket FFI Interface for
rktwebview_qt
Racket Webview - v0.1.5 - Introduction
racket-webview
rgba
Rilouworld: Decentralized Game Universe
rkt-tree-widget
RSVG: an FFI binding for loading SVG images
Scratchy: A Scratch-like Toy
Simple-Svg: Scalable Vector Graphics
String Constants: GUI Internationalization
Syntax Color: Utilities
Turtle Graphics
wv-context
wv-dialog
wv-element
wv-input
wv-settings
wv-window
Network Libraries
csexp: S-expressions over the network
Distributed Places
GeoIP
html-writing: Writing HTML from SXML
http-easy: a high-level HTTP client
IP Addresses
LDAP
Mac OS Native SSL: Secure Communication
memcached
Net: Networking Libraries
OpenSSL: Secure Communication
OSC: Open Sound Control Byte String Conversion
reCAPTCHA
RtMidi
SASL: Simple Authentication and Security Layer
SMTP Server
Unix Domain Sockets
Windows Native SSL: Secure Communication
XML-RPC
ZeroMQ
Parsing Libraries
avro
: Apache Avro
Binary-class/mp3: parsing ID3v2.1 and ID3v2.2
Binary-class: parsing and saving binary data
binfmt
: binary format parser generator
CommonMark: Standard Markdown
csv-reading: Comma-Separated Value (CSV) Parsing
Extracting binary data from bytestrings using match
File: Racket File and Format Libraries
gemtext: A text/gemini parser for Racket
html-parsing: Permissive Parsing of HTML to SXML
HTML: Parsing Library
infix-prefix-postfix reader for DrRacket
infix-prefix-postfix reader for DrRacket
Java
JSON
JSON Lexer
json-parsing: JSON Parsing, Folding, and Conversion
Megaparsack: Practical Parser Combinators
MessagePack
Parser Tools:
lex
and
yacc
-style Parsing
Parser Tools:
lex
and
yacc
-style Parsing (BR edition)
Protocol Buffers
Racket MIDI reader
Resource Interchange File Format (RIFF)
Sparse: Test Generation for Simple S-expression Language Parsers
SRFI-105 "Curly Infix" for Racket
SRFI-110 "Curly Infix,Neoteric and Sweet expressions" for Racket
String Tools
TOML
TOML Config: Configuration Languages for Racket
WAVE File Format (WAV)
XML: Namespaces
XML: Parsing and Writing
YAML
Tool Libraries
choose-lang: Pick #lang at read-time
Choose-out: Conditional Provide
Colorblind Palette
Dynext: Running a C Compiler/Linker
Errortrace: Debugging and Profiling
Expeditor: Terminal Expression Editor
GLPK: The Gnu Linear Programming Kit
Intercepted Logging
Interface to GNU Aspell
left-pad
Macro Debugger: Inspecting Macro Expansion
Make: Dependency Manager
markdown
markdown-ng
Pict Abbrevs
Readline: Terminal Interaction
Scribble Abbrevs
Scribble: include text
SLaTeX Wrapper
Source Syntax
Test Support
Trace: Instrumentation to Show Function Calls
Version: Racket Version Checking
with-cache
XREPL: eXtended REPL
Zordoz
Low-Level APIs
Inside: Racket C API
Interoperability
Interoperability Macros for roos and racket/class
Java Native Interface
MzCOM: Racket as a Windows COM Object
Protocol Buffers: Portable Data Serialization
Unicode Chars
DrRacket Plugins
Files-viewer: a file manager plugin for DrRacket
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
Concurrency
Racket Coroutines
Data Structures
Arguments Structures
Condition Variables
Data: Data Structures
Double Linked Ring
Functional Data Structures in Typed Racket
Functional generic interfaces
Immutable Hash Array Mapped Tries
Leftist Trees
M-vars: Synchronized Boxes
Priority Queues
Rebellion
Resource Pool
Ring Buffers
Scapegoat Trees
Semi-persistent Matrices
Semi-persistent Vectors
Simple, Deterministic Dictionaries
Simple, Deterministic Sets
xlist
Database
dbm
Functional Relational Algebra
MongoDB
Databases
Apache Kafka
DB: Database Connectivity
deta
: Functional Database Mapping
Neo4j – Library for accessing Neo4j database
north
: Database Migrations
Date, Time, and Calendar Libraries
TZInfo
Digital Ricœur
Digital Ricœur TEI Library
pydrnlp: NLP Library for Digital Ricœur
TEI Encoding Guidelines for Digital Ricœur
DrRacket Plugins
drracket-cmdline-args: Accessible Command-Line Arguments for DrRacket
drracket-wakatime
sauron
DrRacket Quickscripts
Dexter’s QuickScripts
Qi-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 Core
CLDR Dates for Modern Locales
CLDR Locale Names for Modern Locales
CLDR Numbers for Modern Locales
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
Flomat: Floating Point Matrices
Math Library
Quaternion
Parallelism
Job Queue
MPI
OpenCL
pmap : Parallel map
Performance
live-free-or-die: Freedom from Typed Racket
require-typed-check
Performance Tools
Benchmark
Contract Profiling
Feature-Specific Profiling
Optimization Coach
Profile: Statistical Profiler
Presentations
puresuri: the king of presentations
Resource Management
Disposable Values
Scribble Libraries
acmsmall
support for Scribble
Eclass2Scrbl
Hyper-literate programming
LIPIcs support for Scribble
A Scribble Document Style for NSF Proposals
Scribble Enhanced
Scribble themes
scribble-code-examples
scribble-rainbow-delimiters
Scriblib: Extra Scribble Libraries
Slideshow LaTeX
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
More Syntax Classes
Static Renaming
struct-define: Short-hand accessors for struct fields
Syntax: Meta-Programming Helpers
Teaching
Regex Machine Language
Terminal
lux-charterm: amazing terminal programs
Testing
Expect: First Class Assertions
Mock RackUnit Checks
Mocks
Overeasy: Racket Language Test Engine
Quickcheck
rackcheck
: Property-based Testing
RackUnit Abbrevs
rackunit-chk: a short hand for writing rackunit tests
RackUnit: Unit Testing
Test Fixtures for RackUnit
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
site generator
tr
typed-racket
Struct type properties for Typed/Racket
Trivial: type-tailored library functions
Type expander library
Type expander: Implementation
Type inference helper for
map
Typed worklist
Miscellaneous Libraries
SRFIs: Libraries
The
#%namespaced
hook
#lang axe
#lang lindenmayer
, a language for L-Systems
#lang rokit-racket
(eighth RacketCon) Workshop: Web Programming
->jsexpr
: Generics for converting data to JSON
2048
4chan API Client Library
:match
_-exp
: Configurable Scribble-like Syntax
Access Path for Racket
ACL2s Beginner Mode
Adapton: Composable, Demand-Driven Incremental Computation
Adjutor: A Helper Library
Advent of Code
Affix
afl
aful
agatha: Para Logica
Age of Empires 2 Random Map Scripting
al2-test-runner – Alternative way of running rackunit test suites
alexis/util
: Filling in the Gaps
The Algebraic Racket Collection
algorithms
amap
Amazon Web Services
amb-parser: Parser generator for ambiguous grammars
amb: Ambiguous Operator
Anaphoric macros
Anarki: Community-Managed Arc Variant
Andlet
Another JSON I/O for Racket
ANSI Terminal Escape Codes.
ansi-color
ANU-Web-Quantum-RNG
Apollo Art PEx Power Control
Argo: JSON Schema Adventures
array: Generic and Dynamic Arrays
Asi64
ASN.1
AsyncUnit
Atomichron
audio-decoder
Auto Rename Transformers
auto-syntax-e
Automata: Compiling State Machines
Automated Planning
AVL Trees
azelf
backport-template-pr1514
barrel: A stack language meant for lists
Base32
Base58
Base58Check
Base64 Encoding and Decoding
basm
BCP-47 compliant language tag predicates
Beautiful Racket
bech32
Beeswax: a Pollen-friendly template language
Behavioral Models
bencode-codec
bencode: BitTorrent Bencode Decoding
Bestfit: Lines of Best Fit
Better Grammar
Binary Search
binaryio: Functions for Reading and Writing Binary Data
BIP-32
Bits
bitsyntax
Bitvectors
bitwise-ops
bleir-sandbox
bluetooth-socket
BoincRPC - Thin abstraction for BOINC’s Client RPC
Bookcover: Generating PDFs for book covers
box-extra
: box utilities
brag: a better Racket AST generator
brazilian-law-parser
Brush: Literate Programming Without Tangling
Bug Reporting
buid
: universally unique lexicographically sortable identifiers
Building Distributions of Racket
C Constants
C Metaprogramming Utilities
c(a|d)ⁿr
calendar
Camp: Static Site Generation for Racket
canonicalize-path: Filesystem Path Canonicalization
Canvas List
case-kw-lambda
Casemate
ccnum: Credit Card Number Utilities
Chaining module languages
check-sexp-equal
checkers: Testing Framework
Chido Parse
chk: a minimal tester
Circular-Layout Reference
cksum
cli: Simple Command Line Interfaces
clicker-assets
Clotho
colon-kw and kw-colon
colorize
colormaps – Additional Colormaps for the Racket Plot Package
Colors
colors-as-strings
Combining syntax classes together as multiple variants
Compact Annotations
Compiler Goodies
Component
cond-contract
cond: what it should have been
Config - File based configuration parameters
Configurable
Constraint-satisfaction problems (and how to solve them)
Contract Miscellanea
Control
Cookies: HTTP State Management
Counter
Counting Source Lines of Code
country
: ISO country database
covid-19
cpu-affinity: an FFI binding for getting/setting CPU affinity
cpuinfo: CPU Information
CRC32
crc32c
Creating PLT-Style Web Pages
crypto-sign
Crypto: Cryptographic Operations
cs135-drtools
cs2500f16-jsonlab
csrmesh
CSS-expressions
css-tools
csv
csv-writing
CueCore Lighting Control
Cur
custom-load: Cautious Bytecode Loaders
D-Bus
Dallas—Science & Commerce with the D database language
Dan Scheme
Data Pipes (Iteratees)
data-frame
data-red-black: augmented red black tree structures
data-type
Database URL Parser
datacell
datadef
Datastar Racket SDK
date
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
define2
defpat
Delimited Reading
Delimiter-Sensitive Application
Derpy: Presentation Room Control
Describe
Destruct
Device Mapper
Diagrama: A diagram drawing library
dice-parser
DirName
dist-lib
Documentation Coverage
dogstatsd
doodle
dotenv
dotmethod
Dotted identifiers and
λ.code
syntax
DPAPI: Windows Data Protection API for Racket
DrRacket Version Tool
drracket-restore-workspace: Restore workspace for DrRacket
DSSL2: Data Structures Student Language
DSSL: Data Structures Student Language
Dynamic Case
Dynamic FFI
Dynamic multiple dispatch
Easings
EBML: A binary encoding format
ECMAScript
Effect Racket
Elementary Continued Fraction Arithmetic Package
Elliptic Curves
Emoji: emoji terminal output for Racket
encode-ITA_2
Enumerating Haiku
Envy: An environment variable manager
Epson Projector Control
erl
errortrace-pkg
esAsm docs
Etl: Expresson Transformation Language
Euclid
Evaluation Context
eventfd
exact-decimal-lang
Expressions rendered as both XML and JSON
Extenor
Extensible Command Line
Extensible Functions
Extra SRFI Libraries
Extra Utilities for
match
ez-csv
Fairylog
Fancy App: Scala-Style Magic Lambdas
Fast Sequence
Fast-convert: fast and easy conversion from bytes to string
Fexpress
Fig: Simple and Extensible Configuration
Finalizer: trivial finalization
Finding Racket Paths
First-order logic saturation with atom rewriting
fixw
flac-decoder
fmt: an extensible code formatter for Racket
font-finder
for-helpers
formatted-string
Fourier-Motzkin Elimination for Integer Systems
fragments
fragments-first
Frog
Fulmar
Function Composition Syntax
The Function Design Recipe
Functional Multi-Valued Computations
Functional RegExp
fuse
futures-sort
G-code Tools
gcstats: GC Statistics for Racket
gdbdump: GDB-based Native Thread Backtrace Dumps
Generator Utilities
Generic Collections
Generic Flonums
Generic Relations
Generic Syntax Expanders
geoid – Efficient storage and queriying of geographic data
get-pass
gettext
gg: git git
Gillette—XPath for Racket
github-api
Glass: Composable Optics
glfw3
global: Global variables with command-line interaction
Glossary of Racket concepts
glossolalia
GLS: Generic Little System
GMB’s Lambda Calculus
GMP: Multi-precision Arithmetic
GNU GSL Numerical Integration
GNU GSL Random Number Generation
Gnucash
GObject Introspection
Goblins: a transactional, distributed actor model environment
google-spreadsheet-api
Graphics Engine
Graphite: a guided tour
Graphite: A data visualization library
Gref: Generalized References for Racket
Gregor: Dates and Times
GTP Checkup
GTP measure
GTP pict
GTP utilities
Guard Statements
GUI
".plt"
Installer
gui-widget-mixins
Handin Server
Happy App: A Toolbox of Syntactic Shortcuts
hash-lambda
hash-star
hash-view-scribble
hash-view: Struct-like Views of Hashes
Help and Documentation Utilities
helpful: providing suggestions on unbound identifier error.
Hermit’s Heresy: DQB2 Power Tools
hidapi
Hive
HoLy
hostname: Getting Hostname, FQDN, and IP Addresses
HTDP Trace
htdp-json: A JSON library for use with HtDP
HtDP/2e Teachpacks for Typed Racket
html-examples
: Examples in HTML
html-template: HTML-Writing Template Language in SXML
HTML5 Printer
HTTP
HTTP Client
HTTP
CONNECT
Proxy
HTTP/2
http11
http11-server
http123: HTTP Client
hygienic-quote
Hyphenate
Identikon
image-coloring
Immutable Struct Updates
Implementing HtDP Teachpacks, Libraries, and Customized Teaching Languages
in-out-logged
Indiana University pict
inexact-number-lang
Infix Expressions for Racket
infix-prefix: a library to convert prefix expressions to infix and vice versa
infix-syntax
Ini
INI File Parser and Writer
inline-help
Interactive Brokers API
Interactive Evaluation in Slideshow
Interface-Oriented Programming for Classes
Internet Media Types
An Introduction to Redex with Abstracting Abstract Machines (v0.6)
IRacket: Racket Kernel for Jupyter
irandom
IRC Client Library
IRC Client: High-Level IRC API
IrRegular Expressions
ISO
printf
J in Racket
J-Notation
JavaScript Engine for Racket
JavaScript for PLT Scheme
The jen Library
Jobsched: Running jobs with multiple Racket instances
JSON Web Token (JWT) and JSON Web Signature (JWS)
json-api package
json-pointer: Referring to bits of JSON
jsond
jsonic: because JSON is boring
k-infix
Karp: A Language for NP Reductions
keccak
Keybinding Base Language
keyring: a library for uniformly accessing secrets
Keystore
Keystore Class
Keyword Utils
Kill-Safe Actors
kitco: Precious Metals Market Info. Access
Kittle Buffer
kw-make-struct
lambda-calculus
Language creation
Laramie—HTML5 for Racket
latex-pict
ldap-ffi: a Racket LDAP client built on top of libldap C API
Legacy Generic Collections
Legacy Persistent Vectors
Lenses
Lenses for Generic Collections
Lenses for Generic Collections
levenshtein: Levenshtein Distance Metric
Levin Tree Search with Context Models
Lexer and yacc examples
Lexers
libao
libbrotli
Libquiche - Miscellaneous Racket libraries
libserial: Portable Serial Port Access
libtoxcore-racket
libuuid
libxml2
: Bindings for XML Validation
libz
license-audit: audit package licenses
Lightweight, Lazy Trees
Linea: line oriented reader
linear-regression
linear-regression
List utilities
list-plus
list-util
Literate programming in style
literify
Liturgical Calendar
loci
Loess: local polynomial regression
logger
Logical Notations
Logical Student Language
logman
Logo
loop: advanced named let
LRU Cache (Least Recently Used) for Racket
lti-freq-domain-toolbox
macrotypes-nonstx
Magenc Magnet URIs: Secure Object Permanence for the Web
majordomo2
Making reader extensions hygienic
Malt - A minimalist deep learning toolkit
The
Margrave
Tool for Policy Analysis
Marionette
match-string
Math Quiz
MathOak
mboxrd-read
McGill-style citations for Pollen
measures-with-dimensions
mediafile: Media File Metadata Utilities
Medic Debugger
memo: Memoization with cache and finalization control
Memoize: Lightweight Dynamic Programming
message-loop
MessagePack
MessagePack-RPC Client for Racket
Metadata
MetaPict
mf-apply
microformats
microyaml
MIME Types
Ming Language
mini-theme
Minimal ZeroMQ Bindings
Miscellaneous Functions for Racket
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
mp3-decoder
mqtt-client
multi-file-lang
Multicast Asynchronous Channels
Multipath Daemon API
Multiple and Keyword Return Values
mutable-match-lambda
Mutate
my-cond
my-cond/iffy with sweet-exp
my-object
Namecaser
Nanopass Framework
NASA Open API
nat-traversal
neologia
Neovim client for Racket
nested-hash
Net2: Evolved Networking Libraries
netrc
Neuron: Decentralized Software Organisms
NLopt
no-vert-bar-lang
Noise Ser/de
noise: Perlin/Simplex noise generators
nproc
numformat-old: Number Formatting
numspell: Spelling Numbers as English
Ollama Client
One-time passwords
open-app
OpenAL: Bindings for the OpenAL sound library
OpenCage Geocoding Client for Racket
OpenFst: Racket Bindings
OpenGL
OpenGL
OpenGL Mathematics (GLM) for Racket
The OpenGL Shading Language 4.5 (GLSL)
OpenWeather
Opt
Option Contracts
option-bind
orchestra
Overscan
Package Analysis
Package codepoint
Package dali
Package Dependency Graph Visualization
Package Management GUI Libraries
Package parquet.
Package racket-locale
Package racket-scaffold
Package Scone
Package simple-oauth2.
Package thrift.
Packrat: Simple Packrat Parsing
paint-lib
pangu
Parameter Utilities
Paren-shape Pattern Expanders
pareto-frontier
Parsec implementation in Racket
parted: Interface to GNU Parted Disk Partion Utility
Pattern Matching for Ports
pcg
pdf-read: Read and render PDF files
peek
PEG
peggen
Peony Web Framework
Perflinty
Persistent Vectors
PGMP: Profile-Guided Meta-Programming
phc-toolkit
Pict utilities
pict-copy: Copy Picts to the Clipboard
pict2pdf
A picture showing all the languages used to implement Racket.
pidec
Pie Crust
pie-chart
Pinyin: Convert Hanzi to Pinyin
pipechain
Pkg-Build: Building and Testing All Racket Packages
pl
Place TCP Listener
PLAI Typed S-Sxpression Matching
Plisqin
plot-container – Embed plot snips to GUI applications
PLT Service Monitor
PMSF
png-image: Library to view and modify PNG chunks.
point-free
Pollen Component
pollen-count
Pollen-rock: a RESTful Pollen Server
Pollen: the book is a program
Polysemy: support for polysemic identifiers
Polyvalent identifiers with
multi-id
Positions
postfix-dot-notation
Postmark
postnet: USPS POSTNET Barcode Encoding
power-struct
pprint-compact: a non-greedy pretty printer
PPrint: A Universal Pretty-Printer
Predicates
Presentation Big Bang
Pretty Printing JSON
pretty-expressive: a pretty expressive printer
Pretty-Printing Library for Racket
Pretty-printing with format strings
private-in
process-queue
Processing of todo.txt tasks
profile-flame-graph
progedit: Programmatic File Editing
protobj: Prototype-Delegation Object Model
Punct: CommonMark + Racket
Purely Functional Struct Updaters
Puzzler: A Language for 2D Puzzle Game Creation
py-fizz
Python itertools... in Racket!
python-tokenizer: a translation of Python’s
tokenize.py
library for Racket
qresults-list
qtOps: perform operations on things with qualities
queue
Quickscript Extra
quickscript-test
quote - bad
R Lexer
R-cade Game Engine
R16 — Community-Driven Interactive Code Evaluation
rackdis
Racket Assembler
Racket bindings for the Linux inotify API
Racket Binutils
A Racket client for the Maelstrom distributed systems test harness
Racket Dropbox SDK
Racket Generic Binding Forms
Racket Generic Graph Library
A Racket GUI Widget to display maps based on OpenStreetMap tiles
Racket Language Server
Racket LLVM
Racket Turtle
Racket Unicorn
racket-cord: Racket discord library
Racket-Ebuild
racket-langserver
Racket-Libansilove
Racket-MacroKey
racket-paint
racket-quandl
racket-route-match
racket-tree-sitter
Racket-UPI
RacketFrames
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
rackunit-feature: Gherkin BDD Testing
raco-invoke
: invoke
raco
commands
raco-new
raco-pkg-env: virtualenv like tool for Racket
raco-run
Racquel: An Object/Relational Mapper for Racket
racr
ragg: a Racket AST Generator Generator
Rakka: Actor Model for Racket
RaList: Purely Functional Random-Access Lists
randstr: Random String Generator
Ranked Programming
raplotest
The Raqet Manual
Rascas
Raylib
RDF Core Data Model
RDF Dublin Core Vocabularies
Reactor: a synchronous reactive language
read-lang-file
Reader Function Literal Shorthand
Reading Writing
".DS_Store"
Files
ream
Reconstruct-Template
recspecs: Expect Testing for Racket
Recursive Language
Redex Miscellanea
Redex Parameters
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
Reverse Polish Notation
rex: deterministic regular expressions
RFC 6455 WebSockets for Racket
rfc3339-old: RFC 3339 Timestamps
RifL: a playing card stack language
Rince: Racket-INtegrated C Environment
ring-sector
Riposte—Scripting Language for JSON-based HTTP APIs
Rival 3: Real Computation via Interval Arithmetic
Rival: Real Computation via Interval Arithmetic
rktermios
Roman Numerals
roomba: iRobot Roomba/Create Interface
Roos OO System
Roulette
routy
rparallel : Racket in parallel
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
rx-tx-async-channel
safe-case
Sameday
SASS
: Bindings to libsass
SAT
Sawzall: A grammar for chopping up data
scgi: Web Server HTTP SCGI and CGI
scope-operations
scramble: Assorted Utility Libraries
scratch
Scribble + LaTeX utils
Scribble Examples Evaluator Forms
scribble-frog-helper
scribble-math
scribble-slideshow: Using Scribble to Make Slides
scribble-tools
Scriblogify: Scribble Your Blogs
Script: Testing Bitcoin Riddles
Scripts from the Quickscript Competition July 2020
SDL3: Racket Bindings for SDL3
Sdraw: Cons-Cell Diagrams with Pict
Search-list-box
SECD: A reduced version.
secp256k1
secp256k1
Self-Signed Certificate Utilities
semaphore-utils
Semi-Persistent Arrays
Semver: Semantic Versioning
Sendinblue API Client
seq-no-order
Seq: A Sequence Library
Serializing Syntax Introducers
Set Expressions
Set: Purely Functional Sets
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
signature
Simple Function Specifications
Simple Matrix Arithmetic
Simple Polynomials of One Variable
Simple Tree Text Markup: Simple Markup for Display as Text or in GUI
simple-http
simple-log
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
Some utility functions around gregor
soundex: Soundex Hashing
Soup: A library of useful routines
Spindle: Defeasible Logic Reasoning
Splitflap: Atom and RSS Feeds
sprintf functions
SQL: A Structured Notation for SQL Statements
SQLite Table
SQLSourcery
Squicky: a quick wiki parser
SS-RPC server
SSE
stardate: compute the current TNG stardate
stencil-vector-utils
The Stepper
stockfighter-api
STOMP
Stream Miscellanea
stream-values
stretchable-snip
String Searching Algorithms
String to S-expression for Fundamentals I, 2016, Northeastern University
string-interpolation
string-tools-lib
string-util
strokefont
struct++
Struct-type properties with a struct-like interface
sudo: Sudo Command Processes
Suffix trees with Ukkonen’s algorithm
Sugar
Super Pipe
superv - A Supervisor Program
Support for date text-field% in racket/gui
Support for markdown in racket/gui text%
Sweet: an alternative to s-expressions
SXML in Racket: Tools for XML and HTML
SXML Misc Utilities
SXML: S-Expression Representation of XML
Symbolic algebraic expressions
syncvar: a library of synchronous variables
synology-decrypt
Syntax Implicits
Syntax Warnings
syntax-extension
SystemD Support
T-Test: two popular functions
Table Panel
Tabular Asa
Tagged Values
Tandem
taro
Task Server
Template Macros
termconfig
Tesira Client
Tessellation
Tessellation via GLU
TeXmath
Text and Paths for Pict3D
Text Table
Text-tree output.
thread-utils
thread-with-id
Threading Macros
timable
timev
tjson
tmux-vim-demo
Todo List for DrRacket
tr-immutable
Trace Contracts
treelist-util
trie
Try
try-catch
try-catch-finally
try-catch-match
try-make-sarna-happy
TUI Terminal Support
TUI Universal Buffers
Turing: A Turing Machine language
Turn-Based Games
The
turnstile
language
TwixT
txexpr: Tagged X-expressions
Typed SRFI 136: Extensible Record Types with Variance Annotations
typed-racket-datatype
typed-racket-eff
Typed-Stack: A Typed Racket stack library
tzgeolookup – Lookup timezone names for geographic coordinates
udelim
udiff
: Unix diff compact-mode parser
uke
ulid
: universally unique lexicographically sortable identifiers
Unicode Break Algorithms
Unicode Tables
Units and Measurements
unix-signals
uri-old: Web URI and URL
uri-template: A template language for URIs (IETF RFC 6570)
URIs and URLs
Used Imports
Useful Tacit function
User Agents
Using AppVeyor with Racket Projects
Utilities for composing functions in Typed Racket
Utilities for Manipulating Directories
uuid
: Universally Unique Identifiers
value-evt
Variable-Length-Input Benchmarks
VDB
Vector Struct: Performant Fake Structs
Version String With Git Hash
version-case: conditionally compile code based on current version number
vlc: VideoLAN VLC Media Player Control
Voxel Programming
Wavenet TTS API Interface
weave
Web IO for Fundamentals I, 2016, Northeastern University
Web Push
Web Server Compress
webapi: Web APIs
webscraperhelper: Generating SXPath Queries from SXML Examples
While loops for Racket
while/until loops for Racket
Word
Wordle solver: A simple greedy solver for Wordle
WordNet - A Lexical Database for English
wort
wsync
WY Posn Util
X.509 Certificates
x64 Assembler
xdg
XDG Basedir Library
XML Expression Path Lookup
XMPP Connection
XMPP Core Functions
XMPP Error Functions
XMPP IQ (Info/Query) Functions
XMPP Library
XMPP Service Discovery (XEP-0030)
Xsmith
xxhash
YAML Syntax for Racket Languages
Yijing Icons
ZeroMQ: Distributed Messaging
Zippers for Racket
Ziptie
zKanren
Rhombus Getting Started
Getting Started with Rhombus
Rhombus Tutorials
Quick Introduction to Rhombus
Rhombus Metaprogramming Tutorial
Rhombus Language and Core Libraries
Rhombus Guide
Rhombus Reference
Rhombus Metaprogramming Reference
Rhombus Language Model
Shrubbery Notation
Rhombus Tools
Scribble Document Language
Slideshow: Presentation Tool
Rhombus GUI and Graphics Libraries
Draw: Drawing Toolkit
GUI: Graphical User Interface Toolkit
Pict: Functional Pictures
Rhombus Logo
Rhombus Network Libraries
Cookies: HTTP State Management
HTTP Client
SSL: Secure Communication
URL and Web Form Parsing
Rhombus Parsing Libraries
CSV Reading and Writing
JSON Exchange Format
Parser Generator Tools
XML Reading and Writing
Rhombus Interoperability
Rhombus and Racket Interoperability
Rhombus Miscellaneous Libraries
Enforestation with Macro Expansion
Shrubbery Rendering
treelist_util
Experimental Languages and Libraries
FrTime: A Language for Reactive Programs
Lazy Racket
Algol 60
Honu
???
Agile
CA-DSL: A DSL for designing and visualizing cellular automata
ee-lib: Library Support for DSL Macro Expanders
Hosted miniKanren
iPoe: interactive poetry editor
Magnolisp
Marker: A language for links
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
syntax-spec: A Metalanguage for Hosted DSLs
Unstable Flonums: May Change Without Warning
Unstable GUI: May Change Without Warning
Unstable Redex: May Change Without Warning
Unstable: May Change Without Warning
Legacy Languages and Libraries
R5RS: Legacy Scheme
Scheme: Compatibility Libraries and Executables
Combinator Parser
Compatibility: Features from Racket Relatives
Graphics: Legacy Library
Legacy Print Convert
MysterX: Legacy Support for Windows COM
MzLib: Legacy Libraries
mzpp
and
mztext
: Preprocessors
MzScheme: Legacy Language
Nonfree SRFI Specification Documents
top
contents
← prev
up
next →