Racket Documentation
Search Manuals
Release Notes
Report a Bug

Racket Documentation

This is an installation-specific listing. Running raco docs (or Racket Documentation on Windows or Mac OS X) may open a different page with local and user-specific documentation, including documentation for installed packages.

Getting Started



  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


  How to Program Racket



  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 Die Macht der Abstraktion


Other Languages in the Racket Environment

  The Typed Racket Guide

  The Typed Racket Reference

  R6RS: Scheme

  Datalog: Deductive Database Programming



  Web Applications in Racket


  Futures Visualizer

  PLaneT: Automatic Package Distribution

  Racklog: Prolog-Style Logic Programming

  RackUnit: Unit Testing

  Redex: Practical Semantics Engineering

  Slideshow: Figure and Presentation Tools

  Web Server: HTTP Server


  DrRacket Plugins


GUI and Graphics Libraries

  Framework: Racket GUI Application Framework

  Pict: Functional Pictures


  Browser: Simple HTML Rendering

  Cards: Virtual Playing Cards Library

  Embedded GUI: Widgets Within Editors

  Games: Fun Examples

  GL Board Game: 3-D Game Support


  Plot: Graph Plotting

  Turtle Graphics

  MrLib: Extra GUI Libraries

  GL: 3-D Graphics

  String Constants: GUI Internationalization

  Syntax Color: Utilities


Network Libraries

  Distributed Places

  OpenSSL: Secure Communication

  Net: Networking Libraries

  Windows Native SSL: Secure Communication


Parsing Libraries

  HTML: Parsing Library


  Parser Tools: lex and yacc-style Parsing

  File: Racket File and Format Libraries

  XML: Parsing and Writing


Tool Libraries

  Dynext: Running a C Compiler/Linker

  Macro Debugger: Inspecting Macro Expansion

  Make: Dependency Manager

  Readline: Terminal Interaction

  Errortrace: Debugging and Profiling

  Trace: Instrumentation to Show Function Calls

  Profile: Statistical Profiler

  Contract Profiling

  SLaTeX Wrapper

  Test Support

  Version: Racket Version Checking

  XREPL: eXtended REPL


Low-Level APIs

  Inside: Racket C API



  MzCOM: Racket as a Windows COM Object


Miscellaneous Libraries

  SRFIs: Libraries


  Data: Data Structures

  DB: Database Connectivity

  Reading Writing ".DS_Store" Files

  Help and Documentation Utilities

  Bug Reporting

  Implementing HtDP Teachpacks, Libraries, and Customized Teaching Languages

  Math Library

  Scriblib: Extra Scribble Libraries

  GUI ".plt" Installer

  The Stepper


  Syntax: Meta-Programming Helpers

  DrRacket Version Tool


Experimental Languages and Libraries

  FrTime: A Language for Reactive Programs

  Lazy Racket


  Algol 60



  Unstable Find: May Change Without Warning

  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


  Compatibility: Features from Racket Relatives

  MysterX: Legacy Support for Windows COM

  MzScheme: Legacy Language

  mzpp and mztext: Preprocessors

  Graphics: Legacy Library

  MzLib: Legacy Libraries