PLaneT is Racket's centralized package distribution system. Here you will find user-contributed Racket packages along with instructions for using them.

The packages on this site are user-contributed and not part of Racket. Be aware that when you download one of them for use in your programs, you are installing software on your computer that could deliberately or accidentally harm your system. Do not require from PLaneT any packages you do not trust.

For more about how to use PLaneT and for instructions on turning your own code into packages, see the PLaneT documentation (also available in your local installation).

This page shows the latest versions of all available packages, sorted by category.

You can be notified when new packages are added by subscribing to the RSS feed or to the PLaneT-Announce mailing list.

Top Bug Closers [Trac]
as of Mon, 28 Jul 2014 11:42:52 -0400
Username# Closed
jaymccarthy30
plai15
dherman13
 Development Tools
NamePLaneT
Version
External
Version
OwnerDescription
 affine-contracts.plt(2 2)0.2.1tovAffine contracts for one-shot functions and boxes
 alt-bracket-workaround.plt(1 0)mflattWorkaround for DrRacket's Alt-[ and Alt-] keybinding
 annotated-snip.plt(1 0)1.0jmjSnip class for annotated chunks of code. This allows you to write an expression, annotate it, and hide the code so that your expression is visually represented by a box containing only the annotation.
 aspectscheme.plt(1 0)4.0dutchynAspectScheme -- higher-order pointcut and advice aspects for Scheme
 autoplanet.plt(1 2)1.xuntypedQuick configuration of PLaneT development links.
 base.plt(1 6)0.6bzlib

bzlib/base provides the common utilities that other bzlib packages depend on. Currently this package's interface might drastically change and will not be directly supported until it stablizes.

 basic-blocks.plt(1 0)1.0dyoobasic-blocks: compute basic blocks from a list of statements and labels
 benchmark.plt(2 2)schematicsA SchemeUnit extension for timing code execution times
 bf.plt(1 8)1.8dyoo

bf: a brainf*ck compiler for Racket. Includes a tutorial for building a language in Racket.

 browser-evaluate.plt(1 0)1.0dyoo

browser-evaluate: evaluate JavaScript expressions in the browser through Racket.

 chaining-compare.plt(1 1)dyoo
 check-values.plt(1 1)1.1cobbeMacros for writing SchemeUnit tests for multi-value functions
 closure-compile.plt(1 3)1.3dyooProgrammatic access to Google Closure compiler service.
 cmwc.plt(1 1)1.1djhaskin987Provides functions which create a generator of random numbers using complimentary multiply-with-carry.
 code-coverage.plt(1 4)0.5jowalshExtends code coverage highlighting to multiple files
 combinator-parser.plt(1 0)pltA combinator parser library retained for historical reasons. Using parser-tools/yacc instead is recommended.
 c.plt(1 2)jaymccarthyA #lang for C
 c.plt(4 0)0.4dhermanTools for manipulating C, including header extraction for the FFI.
 datalog.plt(1 4)jaymccarthyAn implementation of Datalog as a PLT Scheme language.
 date.plt(1 3)0.4bzlib

bzlib/date added additional date manipulations on top of srfi/19, including finding dates by the nth weekday, etc.

 date-tz.plt(1 1)0.2bzlib

bzlib/date-tz provides time-zone based date manipulation by parsing the olson database into native scheme objects, so you do not need to use the TZ environment variable.

 dbd-file.plt(1 1)0.2bzlib

bzlib/dbd-file provides a filesystem-based database with *mostly atomic* (not guaranteed on Windows) semantics.

bzlib/dbd-file is a non-SQL-based database driver.

Please see the home page for more details.

 dbd-jazmysql.plt(1 2)0.3bzlib

Wraps around jaz/mysql so it can be used with bzlib/dbi.

 dbd-jsqlite.plt(1 3)0.4bzlib

Wraps around jaymccarthy/sqlite so it can be used with bzlib/dbi.

Requires SQLITE >= 3.6 and jaymccarthy/sqlite >= 4.5.

 dbd-memcached.plt(1 1)0.1bzlib

bzlib/dbd-memcached interfaces with memcached, in either single instance or multi-instance (distributed hash store) mode

Please see the home page for more details.

 dbd-spgsql.plt(1 3)0.3bzlib

Wraps around SPGSQL so it can be used with bzlib/dbi.

Use PLT Scheme version > 4.0 as v4.0 has the Internal PLaneT error: trying to install already-installed package bug, which will prevent your SPGSQL installation.

 dbi.plt(1 3)0.4bzlib

bzlib/dbi provides abstraction over disparate database implementations. Inspired by Perl DBI.

 delicious.plt(1 3)untypedA client for the del.icio.us HTTP API. See http://del.icio.us/help/api/ for more information.
 delirium.plt(3 2)untyped

A tool for testing PLT web application user interfaces using Javascript remote control scripts and SchemeUnit test suites.

 diff.plt(1 0)williamsThis package provides a simple diff-like capability in Racket. This includes diffs of arbitrary lists or of text files. It also includes an implementation of the longest common subsequence (LCS) algorithm, which is the basis of the diff algorithm.
 dispatch.plt(2 1)untyped

A tool for configuring controller procedures and human-friendly URLs in web applications.

 divascheme.plt(1 6)2.5divaschemesemi-structured programming editing for DrScheme
 docgen.plt(1 0)20070410vyzoA simple html documentation generator
 dracula.plt(8 25)cceProvides the Dracula language level for ACL2 emulation.
 dr-fuzzy.plt(1 3)1.2ebellaniQuick find files
 drocaml.plt(2 1)2.0abromfiea set of tools for using OCaml in DrScheme
 drsync.plt(2 8)1.0.3grettkeDrSync reverts your files when DrRacket's frame activates and saves them when it deactivates. Something like this would be of particular interest to folks who run external programs like version control or build related tools on files which they are editing inside of DrRacket.
 errrecorder.plt(1 0)2011-02-04-21:08clements

ErrRecorder extends DrRacket so that the error display handler forwards the first 200 chars of any error message to a global database that allows users to suggest solutions.

 esc.plt(1 1)esilkensenA tool for designing composable DSLs.
 fasttest.plt(4 2)cceFastTest random test case generation. Inspired by the QuickCheck library for Haskell.
 file.plt(1 2)0.3bzlib

bzlib/file provides utilities for manipulating files and paths, with focus on atomic file manipulations, simpler path manipulations, and simpler system call semantics.

 flexer.plt(1 1)0.2bzlib

bzlib/flexer provides FLEX/Flash Integration with SHP, so you can embed MXML and ActionScript directly into your SHP pages.

Please see the home page for more details.

 gdbdump.plt(1 0)neilgdbdump: GDB-based Native Thread Backtrace Dumps for Racket
 guiml.plt(2 4)jphelpsA domain-specific language for describing GUIs.
 http.plt(1 0)0.1bzlib

bzlib/http provides abstraction over http manipulations, including a HTTP client (and in the future a HTTP server).

 idcheck.plt(1 5)untypedClient for the IDCheck distributed authentication system, available from http://idcheck.sourceforge.net/
 infix.plt(1 0)1.0soegaardInfix expressions: Write mathematical expressions with standard syntax.
 instaservlet.plt(2 2)untyped

Run a web application with two lines of code.

Package deprecated: see the docs for more information.

 instaweb.plt(4 0)schematics

Automatically setup and run your servlets in the web-server

 internat.plt(1 2)1.0oesterholtInternat - an internationalization module.
 java-class.plt(1 1)kazzmirSubset of mzlib's class library that mimics java's forms
 java.plt(1 5)0.1dhermanA library for manipulating Java programs in both source and binary format.
 javascript.plt(9 2)0.18dhermanA DrScheme language level for the JavaScript programming language.
 jsmgr.plt(1 1)0.2bzlib

JSMGR: Javascript Manager is a real-time javascript and CSS compressor (via YUI Compressor) and script builder in one package.

You can use it as a servlet (included), or you can use it with SHPso you can customize your javascript download with little effort.

YUI Compressor is released under BSD by Yahoo! and is included for convenience.

YUI requires Java (verion >= 1.4) being installed in your system.

Please see home page for more details.

 js-vm.plt(1 14)1.14dyooProvides support for compiling Racket programs to run as Javascript on the browser.
 lazy-doc.plt(1 7)orseau

Easily create and document PLaneT packages. It also includes a simple text parser utility.

 leftparen.plt(5 1)0.61vegashackerLeftParen lets you write web apps quickly.
 lift.plt(1 0)1dhermanA control/state operator for communicated values up a continuation.
 liso.plt(1 1)0.0breuleuxAn alternative syntax for s-expression languages entirely based on an operator precedence table.
 log4scm.plt(1 3)1.0oesterholtLOG4SCM - a log library.
 log.plt(1 3)synxSimple logging facility
 macro.plt(1 2)1.2schematicsA library of macros that implement common patterns.
 mailbox.plt(1 1)1.1okcomps

okcomps/mailbox provides utilities for manipulating a thread's mailbox. It includes a receive primitive which is similar to erlang's receive.

 mailbox.plt(1 0)1.0curtdutt

okcomps/mailbox provides utilities for manipulating a thread's mailbox. It includes a receive primitive which is similar to erlang's receive.

 mathsymbols.plt(1 0)stephanhPimp your source code by using Unicode math symbols such as ≤, ¬, ∅ and ∈.
 mcfly.plt(1 3)neilMcFly Runtime: Embedded Package Documentation
 mcfly-tools.plt(1 12)neilMcFly Developer Tools
 miller-rabin.plt(1 4)0.1.3djhaskin987Provides the function "prime?" which takes a number N and the number of times to test it K and returns whether the number N is (probably) prime. The probability of its truth is (1 - 1 / (4^K)).
 mime.plt(1 0)0.1bzlib

bzlib/mime provides an extensible MIME API.

 mirrors.plt(2 4)untypedSyntaxes for creating composable blocks of XML and Javascript.
 moby.plt(3 11)dyooObsoleted and replaced by Whalesong. Please use Whalesong instead: http://hashcollision.org/whalesong
 mred-designer.plt(3 10)orseau

Create Racket GUIs, WYSIWYG.

 mygengo.plt(1 0)shawnpsA Racket client for the myGengo API.
 my-planet.plt(1 2)1.2 Fix to chebyshev-integral contractslowthoughtFull code for slow-thought blog postings - AI, math
 namespace.plt(1 0)1.0schematicsA library of useful procedures on namespaces
 net.plt(1 3)0.4bzlib

bzlib/net provides abstraction over basic internet protocol (application layer) manipulations, currently including header manipulation.

 net-repl.plt(1 0)1.0untyped

A networked REPL.

 no-brainer.plt(1 5)20110810clementsA simple static checker that reports some local arity errors and unused bindings
 opencl.plt(3 4)1.0.48jaymccarthyAn FFI for OpenCl
 openmpi.plt(1 1)jaymccarthyAn FFI for OpenMPI
 os.plt(1 1)0.1bzlib

bzlib/os provides conditional expressions that depends on the (system-type 'os), including shorthand for windows, unix, macosx, as well as conditional requiring and providing modules.

Please see home page for documentations.

 overeasy.plt(3 1)neilOvereasy: Racket Language Test Engine
 packrat.plt(2 3)dvanhorn
Simple Packrat Parser.
 parameter.plt(1 3)dhermanUtilities for parameters.
 parenlog.plt(1 3)1.0jaymccarthyA language that is similar to Prolog
 parseq.plt(1 3)0.3bzlib

Inspired by Haskell's Parsec, bzlib/parsec provides a monadic parser combinator library that can handle both character and binary data parsing.

 plai.plt(1 20)plaiLanguage levels for the Programming Languages: Application and Interpretation textbook
 planet.plt(1 0)(1 0)bzlib

bzlib/planet provides a planet proxy server for you to setup a local planet repositories.

 port.plt(1 2)0.3bzlib

bzlib/port provides utilities for creating specialized port helpers such as port filter, make-call-with-input-port, as well as utilities for gzipped files, encrypted files, and base64-encoded files.

 port.plt(1 3)schematicsA library of functions that operate on ports.
 prometheus.plt(1 0)2.0daedalusThe Prometheus Object System, a prototype-based object system inspired by Self
 python-tokenizer.plt(1 1)1.1dyoopython-tokenizer: a translation of Python's tokenize.py library for Racket
 redex.plt(4 4)robbyRedex is now part of the main Racket distribution. This is an old version, left here for backwards compatibility.
 require.plt(1 3)1.3ryancRequire is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
 resource.plt(1 0)chongkaiA experimental langauge level that force the program to use limited amout of resource.
 rewrite.plt(1 0)samsergeyImplementation of rewriting systems for Racket.
 roos.plt(1 9)1.9oesterholtROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
 rosetta.plt(1 49)amlGenerative Design using multiple frontend languages and multiple backend CAD applications.
 sake.plt(1 0)schematics

Sake automates building your PLT Scheme projects

 scheme.plt(7 8)ccePLT Scheme programming utilities, including tools for:
  • functional programming,
  • object-oriented programming,
  • developing modules and packages,
  • and writing documentation.
 schemeunit.plt(3 5)schematicsSchemeUnit is a unit testing framework based on the Extreme Programming unit test frameworks
 scribble-emacs.plt(1 3)0.4neilEmacs editing mode for Scribble files
 scribfile.plt(1 2)1.1.1grettkeFile and Operating System related Scribble Functionality
 script-plugin.plt(2 18)1.15orseauEasily make plugin scripts for DrRacket.

Includes bundled scripts: On-screen documentation, Word completion, Regexp-replace in selection, Code snippets, Table spacing (auto-spacer), Color chooser, Title/sections comment maker, git tools...

 session.plt(1 1)0.2bzlib

bzlib/session provides a session store on top of bzlib/dbi, along with setup scripts for dbd-jazmysql, dbd-jsqlite, dbd-spgsql

 sexp-diff.plt(1 0)stamourvS-expression-aware diffing tool based on Levenshtein-like tree edit distance.
 shootout.plt(1 1)0.2neilshootout: Expression Performance Comparison
 shp.plt(1 3)0.4bzlib

SHP is a PLT Scheme web framework that allows immediate page change without having to manually refreshing servlets, along with a file path-based web dispatcher so you can have "pretty urls".

It is a PHP/JSP-like web framework for PLT Scheme - think of it as JSP vs Java servlets to PLT web-server's servlets.

Please see http://weblambda.blogspot.com for details and documentations.

 si.plt(1 0)1.0schematicsSimple Improvement is an addition to SchemeUnit that provides feedback on the efficiency of the development process
 sml.plt(1 6)chongkaiThis is the Standard ML language embeded in PLT Scheme.
 smt-solver.plt(1 3)0.1ianjAn implementation of the DPLL(T) framework.
 snooze.plt(2 9)untyped

An Object Relational Mapping (ORM) system from Untyped. Snooze lets you define special MzScheme structs called persistent-structs and serialize them to an SQLite or PostgreSQL database.

 sqlid-helper.plt(1 0)1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 staapl.plt(1 10)0.5.10zwizwaA collection of abstractions for metaprogramming microcontrollers.
 static-page.plt(1 0)1dhermanRapid development and debugging of static web sites.
 string-template.plt(1 0)1.0dyoosimple string templates
 superc.plt(2 0)jaymccarthyA language for writing integrated C and Scheme
 sweet.plt(1 4)asumuA port of the sweet reader that provides an alternative syntax for s-expression languages.
 syntactic-closures.plt(1 0)1dhermanThe Bawden-Rees reference implementation of syntactic closures.
 syntax-browser.plt(2 0)2.0ryancObsolete: use (lib "syntax-browser.ss" "macro-debugger") instead. The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
 syntax-reprinter.plt(1 0)1.0dyooprint syntax objects, preserving lines and columns
 template.plt(1 0)0.1bzlib

bzlib/template provides string/file template abstractions. Currently provided a simplified version of inline quoted strings.

 test-box-recover.plt(1 0)mflattTool for v370 and later to open old programs with test-case boxes
 testeez.plt(1 3)0.5neilTesteez: Lightweight Unit Test Mechanism for Scheme
 test.plt(2 1)2dhermanUtilities for unit testing.
 thread.plt(1 0)0.1bzlib

THREAD provides erlang-style programming constructs for concurrency programming.

 time-expand.plt(1 0)dvanhorn
This collection provides utilities for timing macro invocation and expansion, analogous to the MzScheme utilities for collecting timing information on procedure application and evaluation.
 tracer.plt(1 9)tracerTraces and visualizes the execution of a purely functional program
 types.plt(2 0)2dhermanIdioms for typed-scheme.
 unify.plt(1 0)0.1bzlib

bzlib/unify eliminates the syntactical difference between requiring a COLLECTS module and requiring a PLANET module. This is meant to be used for proposal discussion that hope to eventually remove the gaps in the core implementation.

 unit.plt(4 0)1dhermanConveniences and idioms for mzscheme units.
 unlib.plt(3 24)3.xuntypedHelpful utilities from Untyped.
 uuid-v4.plt(2 0)0.4zitterbewegung

uuid-v4 lets you make v4 uuid's quickly.

 vscheme.plt(1 6)filcabThe VisualScheme programming language
 whalesong.plt(1 21)1.21dyooA Racket to JavaScript compiler
 xml.plt(1 3)0.2bzlib

bzlib/xml provides XML utility to help converting bewteen xexpr and sxml, as well as helpers for reading and writing sxml and xexpr. It also provides a mechanism to manage XML and HTML entities.

 Networking and Protocols
NamePLaneT
Version
External
Version
OwnerDescription
 9p.plt(2 0)2.0murphyPlan9 network filesystem client and server.
 aws.plt(1 5)2013-04-11ghProvides support for Amazon Web Services, including S3, SDB, SES, SNS, SQS, CloudWatch, Glacier, Dynamo, and Route 53.
 base.plt(1 6)0.6bzlib

bzlib/base provides the common utilities that other bzlib packages depend on. Currently this package's interface might drastically change and will not be directly supported until it stablizes.

 beanscheme.plt(1 11)ocorcoll
 bencode.plt(1 1)tonyg

Reading and writing of Bencoded data

 bencode.plt(2 0)neilbencode: BitTorrent Bencode Decoding
 bitsyntax.plt(4 0)tonyg

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

 blogue.plt(1 2)jaymccarthyblogging tool like early blosxom
 couchdb.plt(1 11)1mordaeCouchDB client for Racket. Takes most of the pain away, but does nothing about the feeling that you need to take a very long shover and wash your hands.
 cyclic-redundancy-check.plt(1 2)ebellanilook up table based CRC computation using the non-reversed CCITT_CRC polynomial 0x1021 (truncated)
 date.plt(1 3)0.4bzlib

bzlib/date added additional date manipulations on top of srfi/19, including finding dates by the nth weekday, etc.

 date-tz.plt(1 1)0.2bzlib

bzlib/date-tz provides time-zone based date manipulation by parsing the olson database into native scheme objects, so you do not need to use the TZ environment variable.

 dbd-file.plt(1 1)0.2bzlib

bzlib/dbd-file provides a filesystem-based database with *mostly atomic* (not guaranteed on Windows) semantics.

bzlib/dbd-file is a non-SQL-based database driver.

Please see the home page for more details.

 dbd-jazmysql.plt(1 2)0.3bzlib

Wraps around jaz/mysql so it can be used with bzlib/dbi.

 dbd-jsqlite.plt(1 3)0.4bzlib

Wraps around jaymccarthy/sqlite so it can be used with bzlib/dbi.

Requires SQLITE >= 3.6 and jaymccarthy/sqlite >= 4.5.

 dbd-memcached.plt(1 1)0.1bzlib

bzlib/dbd-memcached interfaces with memcached, in either single instance or multi-instance (distributed hash store) mode

Please see the home page for more details.

 dbd-spgsql.plt(1 3)0.3bzlib

Wraps around SPGSQL so it can be used with bzlib/dbi.

Use PLT Scheme version > 4.0 as v4.0 has the Internal PLaneT error: trying to install already-installed package bug, which will prevent your SPGSQL installation.

 dbi.plt(1 3)0.4bzlib

bzlib/dbi provides abstraction over disparate database implementations. Inspired by Perl DBI.

 db.plt(1 5)ryancObsolete: this library is now part of the Racket distribution; use (require db) instead.
 ddeclient.plt(1 0)matoA DDE interface to setup clients in PLT-Scheme.Supporting execute-, poke- and request-transactions.Beta state.
 delicious.plt(1 3)untypedA client for the del.icio.us HTTP API. See http://del.icio.us/help/api/ for more information.
 delirium.plt(3 2)untyped

A tool for testing PLT web application user interfaces using Javascript remote control scripts and SchemeUnit test suites.

 dispatch.plt(2 1)untyped

A tool for configuring controller procedures and human-friendly URLs in web applications.

 file.plt(1 2)0.3bzlib

bzlib/file provides utilities for manipulating files and paths, with focus on atomic file manipulations, simpler path manipulations, and simpler system call semantics.

 flexer.plt(1 1)0.2bzlib

bzlib/flexer provides FLEX/Flash Integration with SHP, so you can embed MXML and ActionScript directly into your SHP pages.

Please see the home page for more details.

 flickr.plt(2 3)dvanhorn
A Scheme wrapper for the Flickr web service.
 gapi.plt(1 3)2012-10-23ghSupport for 40+ Google web services via the Google API Discovery service. Choose functions generated at compile-time, or, dynamic service exploration at run-time.
 geolocate.plt(1 1)1.1oesterholtgeolocate - geographic location of ip numbers and host names
 growl.plt(1 2)1.2murphyA simple interface to the UDP protocol for Growl notifications.
 html-dom.plt(2 0)synxA TagSoup style DOM parser, using foof's permissive html parser to parse the document
 html-parsing.plt(2 0)neilhtml-parsing: Permissive Parsing of HTML to SXML/xexp
 html-template.plt(2 2)neilhtml-template: HTML Writing Template Language based on SXML/xexp
 html-writing.plt(2 0)neilhtml-writing: Writing HTML from SXML/xexp
 http.plt(5 1)synxA few tricks on top of net/url
 http.plt(1 3)2013-04-11ghProvides support for HTTP 1.0 and 1.1 connections, as well as for headers used in HTTP requests and responses.
 http.plt(1 0)0.1bzlib

bzlib/http provides abstraction over http manipulations, including a HTTP client (and in the future a HTTP server).

 identicons.plt(1 1)1.1mkLibrary for generating identicons from 32-bit numbers. Based on an idea by Don Park.
 instaservlet.plt(2 2)untyped

Run a web application with two lines of code.

Package deprecated: see the docs for more information.

 instaweb.plt(4 0)schematics

Automatically setup and run your servlets in the web-server

 jsmgr.plt(1 1)0.2bzlib

JSMGR: Javascript Manager is a real-time javascript and CSS compressor (via YUI Compressor) and script builder in one package.

You can use it as a servlet (included), or you can use it with SHPso you can customize your javascript download with little effort.

YUI Compressor is released under BSD by Yahoo! and is included for convenience.

YUI requires Java (verion >= 1.4) being installed in your system.

Please see home page for more details.

 json-parsing.plt(2 0)neiljson-parsing: JSON Parsing, Folding, and Conversion
 ldap.plt(1 1)jaymccarthyA native Racket interface to LDAP
 leftparen.plt(5 1)0.61vegashackerLeftParen lets you write web apps quickly.
 listit.plt(1 0)1.0soegaardAn small Reddit-like web-application
 mail-parse.plt(1 0)0.2mburnsParse an email, or a stream of emails, into a simple structure
 mbform.plt(1 0)jaymccarthyMulti-button form abstraction
 mime.plt(1 0)0.1bzlib

bzlib/mime provides an extensible MIME API.

 mirrors.plt(2 4)untypedSyntaxes for creating composable blocks of XML and Javascript.
 mongodb-native.plt(1 0)dabagBuilt over MongoDB package to add some usability, implements functions similar to native console`s
 mongodb.plt(1 12)jaymccarthyA native Scheme interface to MongoDB
 mysql.plt(1 7)jazThe MySQL Client Library provides access to MySQL databases via TCP.
 nat-pmp.plt(1 2)tonyg

Implementation of NAT-PMP, for opening ports on home routers.

 net.plt(1 3)0.4bzlib

bzlib/net provides abstraction over basic internet protocol (application layer) manipulations, currently including header manipulation.

 net-repl.plt(1 0)1.0untyped

A networked REPL.

 network.plt(1 0)1dhermanNetwork utilities, currently only available for Windows.
 osc.plt(1 0)2012-05-07-22:33clements

Rack-OSC provides functions to translate to and from OSC (Open Sound Control) byte strings

 p2ptools.plt(1 1)2012-10-09erastprovides functions for TCP-based file transfer, displaying transmission speeds, and a lightweight binary messaging protocol for serialization called LUMP.
 parseq.plt(1 3)0.3bzlib

Inspired by Haskell's Parsec, bzlib/parsec provides a monadic parser combinator library that can handle both character and binary data parsing.

 planet.plt(1 0)(1 0)bzlib

bzlib/planet provides a planet proxy server for you to setup a local planet repositories.

 port.plt(1 2)0.3bzlib

bzlib/port provides utilities for creating specialized port helpers such as port filter, make-call-with-input-port, as well as utilities for gzipped files, encrypted files, and base64-encoded files.

 protobuf.plt(1 1)1.1murphyProtocol Buffer serialization library and ProtoC code generator plugin
 racket-bert.plt(1 2)yasir

Implements BERT serialization library.

 racket-bertrpc.plt(1 2)yasir

Implements BERT-RPC protocol client library.

 racket-riak.plt(1 0)1.0dkvasnickaA Riak NoSQL database client
 racket-unix-sockets.plt(1 0)shawnpresserProvides unix domain sockets.
 randtok.plt(1 0)0.1neilrandtok: Random Token String Generation
 redis.plt(1 3)1mordaeRedis client for Racket. Recommended by Rainbow Dash for it's pure awesomeness!
 resume.plt(3 0)jacobmGives a simple API that allows PLT Web Server servlet programmers to create user accounts that let users resume old sessions after logging in
 rfc3339.plt(1 1)0.3neilrfc3339.scm: RFC3339 Date and Time Format in Scheme
 riot.plt(1 1)gcrDistributed computing for the masses. Parallelize tasks accross the network with a shared work queue. Process and gather results with minimal changes to client code.
 rkt-flash-domain-policy.plt(1 0)edwardlblakeFlash Cross Domain Policy Server: Library and application for starting a cross domain policy server for Flash.
 scgi.plt(2 2)neilscgi: Web HTTP SCGI and CGI
 scriblogify.plt(1 0)ryancScribble your blog.
 session.plt(1 1)0.2bzlib

bzlib/session provides a session store on top of bzlib/dbi, along with setup scripts for dbd-jazmysql, dbd-jsqlite, dbd-spgsql

 sha.plt(1 1)2012-08-27ghProvides a Racket interface to the OpenSSL implementation of SHA-1 and SHA-2. SHA-2 includes four flavors: SHA-224, SHA-256, SHA-384, and SHA-512.
 shp.plt(1 3)0.4bzlib

SHP is a PLT Scheme web framework that allows immediate page change without having to manually refreshing servlets, along with a file path-based web dispatcher so you can have "pretty urls".

It is a PHP/JSP-like web framework for PLT Scheme - think of it as JSP vs Java servlets to PLT web-server's servlets.

Please see http://weblambda.blogspot.com for details and documentations.

 socket.plt(3 2)20090427vyzoBSD/POSIX sockets library for mzscheme
 SPeaCAP.plt(1 0)1.0evanfarrerThe SPeaCAP (speak up) library provides bindings for the libpcap library.
 spgsql.plt(2 3)5.3schematicsThe spgsql library provides classes, datatypes, and procedures useful for connecting to a PostgreSQL database server over TCP.
 spin.plt(1 3)1.3dmacWrite RESTful web apps in Racket. Documentation can be found at https://github.com/dmacdougall/spin
 sqlid-helper.plt(1 0)1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 sql-table.plt(1 1)0.1dfisherProvides a persistent-table abstraction for SQL-based databases.
 static-page.plt(1 0)1dhermanRapid development and debugging of static web sites.
 stomp.plt(3 2)tonyg

A STOMP codec and client

 template.plt(1 0)0.1bzlib

bzlib/template provides string/file template abstractions. Currently provided a simplified version of inline quoted strings.

 thread.plt(1 0)0.1bzlib

THREAD provides erlang-style programming constructs for concurrency programming.

 tnetstrings.plt(1 0)gerardread and write tnettrings
 twitter.plt(1 0)jaymccarthyA Twitter API
 unify.plt(1 0)0.1bzlib

bzlib/unify eliminates the syntactical difference between requiring a COLLECTS module and requiring a PLANET module. This is meant to be used for proposal discussion that hope to eventually remove the gaps in the core implementation.

 upnp.plt(1 0)edwardlblakeUPnP Library: Library for discovering and invoking UPnP devices.
 url-param.plt(2 0)jaymccarthyStores Web cells in URLs
 url-rewriting.plt(1 2)1.0oesterholt

url-rewriting - URL Rewriting for the PLT Web Server collection

 uuid.plt(1 3)williamsProvides immutable Universally Unique Identifiers (UUIDs) as defined in RFC 4122. Functions for constructing time-based (type 1), name-based using MD5 hashing (type 3), (pseudo-)random (type 4), and name-based using SHA-1 hashing (type 5) are provided.
 webapi.plt(1 1)ryancRudimentary implementations of a few web APIs, including OAuth2, PicasaWeb, and Blogger.
 webbot.plt(1 3)1.30oesterholtWebBot contains a couple of ROOS classes that provide functionality to post multipart/form-data to sites.
 web-server-xexp.plt(1 0)neilSXML/xexp Support for Racket Web Server
 websockets.plt(1 0)1.0murphyHTML 5 asynchronous network communication facility.
 wtk.plt(1 8)jaymccarthySome web components
 xexp.plt(2 1)neilxexp: SXML/xexp Representation of XML and HTML
 xml-rpc.plt(1 2)jaymccarthyImplementation of the XML-RPC protocol.
 xmlrpc.plt(4 0)2.0schematicsImplementation of the XML-RPC protocol.
 xmpp.plt(1 2)zzktA library for the XMPP or Jabber protocol.
 xosd.plt(1 0)1.0murphyBindings to the X on-screen display library.
 yaml.plt(3 1)esilkensenA YAML parser and emitter for Racket.
 zeromq.plt(2 1)jaymccarthyAn FFI for ZeroMQ
 Graphics and Audio
NamePLaneT
Version
External
Version
OwnerDescription
 ao.plt(1 0)synx

This module is a simple interface to libao. See test.rkt for an example of its use. Wait a few minutes for it to really pick up! 8)

 bystroTeX.plt(7 0)amkhlvScribble-based tool for preparing slides with LaTeX formulas
 cairo.plt(1 0)samthA set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
 color-utils.plt(1 3)dsheapTools to make 2htdp/image manipulation of colors more convenient
 coremidi.plt(1 3)evhanA small interface to Apple's CoreMIDI library.
 distribute.plt(1 0)jacobmEvenly distributes picts across an arbitrary path in Slideshow presentations.
 dynablaster.plt(1 14)1.14jeeveDynablaster game
 fractal.plt(2 0)1dhermanA fun example of a simple fractal.
 gl2d.plt(2 0)jaymccarthyHelper routines for 2D graphics in OpenGL
 gl-world.plt(2 1)jaymccarthyLike World, but with OpenGL rendering.
 gnuplot.plt(1 3)20081124vyzognuplot interface
 identicons.plt(1 1)1.1mkLibrary for generating identicons from 32-bit numbers. Based on an idea by Don Park.
 iTunes-helper.plt(1 0)the only versionclementsA nearly useless package to help you choose subsets of your iTunes Library; useful for randomizing what's on your iPod.
 libvorbisfile.plt(1 6)gcrVorbisfile lets you decode the sound data from .OGG Vorbis files. This library provides a simple interface for that. Works with both (planet gcr/openal) and (planet clements/rsound)
 libvorbisfile-rsound.plt(1 0)gcrA small helper file for (planet gcr/libvorbisfile), this package converts vorbis files to rsounds. (See the docs for libvorbisfile for details.)
 midi.plt(1 0)2011-11-14 12:49clements

This package provides a function that can parse MIDI files written in the standard MIDI format, SMF (also known as .mid).

DEPRECATED in favor of 'package' version available at pkg.racket-lang.org .

 muveeStyleBrowser.plt(1 2)0.1 alphakumarA utility to browse muvee Reveal styles published onhttp://muvee-style-authoring.googlecode.com/for copying, installation, uninstallation, etc.
 openal.plt(1 6)gcrSome simple OpenAL bindings for Racket.
 osc.plt(1 0)2012-05-07-22:33clements

Rack-OSC provides functions to translate to and from OSC (Open Sound Control) byte strings

 pdf-render.plt(2 2)gcrA hacky interface to libpoppler that renders PDF files to dc% and picts. Very minimal for now...
 picturing-programs.plt(2 5)sblochThe picturing-programs collection supersedes the tiles and sb-world collections. It provides functions to rotate, reflect, concatenate, etc. images, as well as a slightly modified version of the universe teachpack.
 portaudio.plt(3 1)2012-10-13-12:44clements

PortAudio is a cross-platform library for audio output and input. It runs on Windows, Mac OS X, and linux. This package provides Racket bindings for these functions. For higher-level tools and utilities, use the RSound package.

DEPRECATED in favor of 'package' version available at pkg.racket-lang.org .

 postscript.plt(1 0)InaimathiAn implementation of PostScript for generating files in PLT-Scheme. Currently provides a very thin layer over PostScript syntax. The output can obviously be converted to PDF with a tool like ps2pdf.
 qrcode.plt(1 0)norisys&p;A package for generating QR codes according to the JIS X 0510 spec
 RacketGL.plt(1 4)stephanhAutomatically generated bindings for the OpenGL library. Currently includes bindings up to and including OpenGL 4.1.
 rosetta.plt(1 49)amlGenerative Design using multiple frontend languages and multiple backend CAD applications.
 rsitunes.plt(1 1)jaymccarthyHelps you use iTunes to care for your RSI.
 rsound.plt(4 4)2012-11-24-09:01clements

RSound provides a framework for manipulating and playing sounds using the portaudio library. It runs on Windows, Mac OS X, and linux.

DEPRECATED in favor of 'package' version available at pkg.racket-lang.org .

 ryr-talk.plt(1 2)robby

The talk for Run Your Research, given at POPL 2012.

 sb-world.plt(1 7)sblochThe sb-world collection provides an alternative API for animations, similar to the bundled "world" teachpack but more functional and less imperative.
 sdl4racket.plt(1 1)0.1pb82
 sicp.plt(2 1)soegaardThe SICP Picture Language.
 taglib.plt(1 0)asumuBindings to the Taglib C bindings, which allowyou to read and edit the metadata of popular audio formats
 tiles.plt(1 17)sblochThe tiles collection provides functions for combining (vertical and horizontal concatenation) and manipulating (rotation, reflection) images.
 vlc.plt(1 5)neilvlc: VideoLAN VLC Media Player Control in Racket
 vscheme.plt(1 6)filcabThe VisualScheme programming language
 x11.plt(2 2)1.0kazzmirBindings to the X11 library
 XML-Related
NamePLaneT
Version
External
Version
OwnerDescription
 csv.plt(2 0)neilcsv: Comma-Separated Value (CSV) Utilities in Scheme
 gnucash.plt(1 3)2011-08-28clementsA library of functions for parsing Gnucash files
 ho-utils.plt(1 6)1.6oesterholtHO Utils - are utilities that are used with various packages
 html-parser.plt(1 2)1.2ashinnA fully customizable, practical HTML parser, with an htmlprag-compatible html->sxml interface, as well as an SSAX-like lazy tree-folding interface.
 html-parsing.plt(2 0)neilhtml-parsing: Permissive Parsing of HTML to SXML/xexp
 html-template.plt(2 2)neilhtml-template: HTML Writing Template Language based on SXML/xexp
 html-writing.plt(2 0)neilhtml-writing: Writing HTML from SXML/xexp
 json-parsing.plt(2 0)neiljson-parsing: JSON Parsing, Folding, and Conversion
 libxml2.plt(1 0)20091209clementsBindings for the libxml2 library
 mirrors.plt(2 4)untypedSyntaxes for creating composable blocks of XML and Javascript.
 scriblogify.plt(1 0)ryancScribble your blog.
 sedna.plt(1 2)lizorkinSXML-compatible client API for XML database management system Sedna
 squicky.plt(1 0)1.0nxgThe squicky library parses wiki-text to an XML language. In particular, it parses the cross-wiki dialect known as WikiCreole http://www.wikicreole.org/
 ssax.plt(2 0)lizorkinSSAX functional XML parsing framework to inter-convert between an angular-bracket and an S-expression-based notations for markup documents
 sxml2.plt(1 3)2012-02-16 10:11clements

Collection of tools for processing markup documents in the form of S-expressions

DEPRECATED in favor of 'package' version available at pkg.racket-lang.org .

 sxml-match.plt(1 1)1.1jimA 'by-example' pattern matcher for SXML.
 sxml.plt(2 1)lizorkinCollection of tools for processing markup documents in the form of S-expressions
 webapi.plt(1 1)ryancRudimentary implementations of a few web APIs, including OAuth2, PicasaWeb, and Blogger.
 webit.plt(1 6)2.1jim
 webscraperhelper.plt(1 2)0.5neilWebScraperHelper: Simple Generation of SXPath Queries from SXML Examples
 web-server-xexp.plt(1 0)neilSXML/xexp Support for Racket Web Server
 xexp.plt(2 1)neilxexp: SXML/xexp Representation of XML and HTML
 xml-maker.plt(1 2)synxXML maker
 xml.plt(1 3)0.2bzlib

bzlib/xml provides XML utility to help converting bewteen xexpr and sxml, as well as helpers for reading and writing sxml and xexpr. It also provides a mechanism to manage XML and HTML entities.

 xml-writer.plt(1 0)synxA generative XML writer
 xmpp.plt(1 2)zzktA library for the XMPP or Jabber protocol.
 Data Structures and Algorithms
NamePLaneT
Version
External
Version
OwnerDescription
 ahocorasick.plt(1 0)dyooAho-Corasick Tools: both an interpreter and a compiler for Aho-Corasick automata
 amb.plt(1 1)1.1murphyAn enhanced version of the classic backtracking ambiguous operator.
 amb.plt(1 0)1.0wmfarrThe classic ambiguous operator.
 array-ec.plt(1 0)1.0wmfarrSRFI-42 eager comprehensions and generators for SRFI-25 arrays.
 aterm.plt(2 0)1dhermanUtilities for the ATerm format.
 batched-deque.plt(1 0)jaymccarthyFunctional Deque
 bytes-contracts.plt(1 0)ebellaniA list of contracts to bytes related data.
 calm-evt.plt(1 0)1.0dyoocalm-evt: event wrapper that calms an event's delivery.
 connected.plt(1 0)jaymccarthyFinds connected components
 control.plt(2 0)2.0soegaardControl Structures

This package provides the control structures while, until, dotimes, and tagged-begin. The tagged-begin contruct is a 'begin with labels and goto'.

 crypto.plt(2 3)20090428vyzoCrypto library for mzscheme
 datastructs.plt(1 0)0.40oesterholtDatastructs - Thread Safe Datastructures
 dbm.plt(2 2)jaymccarthyAn interface to UNIX dbm databases
 digest.plt(1 2)1.2soegaardMessage digest algorithms (md5, sha1, ...) from libcrypto. Incremental calculation supported.
 dijkstra.plt(1 2)jaymccarthyAn implementation of Dijkstra's algorithm
 disk.plt(2 0)soegaardA library of disk functions. For now sorting of large files.
 environment.plt(3 0)3.0cobbeA rib-cage environment data structure.
 evector.plt(1 1)1.1soegaardExtensible vectors are a low level, resizeable data structure resembling normal Scheme vectors.
 fector.plt(1 1)dvanhorn
Persistent Functional Vectors.
 fib-heap.plt(1 1)jaymccarthyAn imperative Fibonacci heap
 floyd-warshall.plt(1 0)jaymccarthyAn implementation of an all shortest paths algorithm
 fra.plt(2 2)jaymccarthyA purely functional implementation of a relational algebra + database
 galore.plt(4 2)soegaardA library of functional data structures
 gzip.plt(1 1)2.0clementsProvides gzip compression and decompression via zlib.
 gzip.plt(2 2)2.0soegaardProvides gzip compression and decompression via zlib.
 hash-cons.plt(1 0)1.0dyoohash-cons for sharing of cons pairs and structs
 join-forest.plt(1 2)1.1dyoojoin a forest of binary trees
 json.plt(4 0)4dhermanImplements the JSON data format.
 levenshtein.plt(1 3)0.6neillevenshtein.scm: Levenshtein Distance Metric in Scheme
 libpq.plt(1 3)synxPostgreSQL Client Library Interface
 list.plt(2 0)2dhermanCombines the best of the standard mzscheme list libraries.
 logic.plt(1 1)0.01 alphapjmatosFunctions for logic formulas (as s-expr) manipulation.Also includes functions to generate CNF and system interface to SAT solvers.
 math.plt(1 2)1.0 Beta functions, matricesslowthoughtProbability, matrices
 matrix.plt(1 0)jaymccarthy'Functional' matrices that allow persistent reads but not persistent writes
 miller-rabin.plt(1 4)0.1.3djhaskin987Provides the function "prime?" which takes a number N and the number of times to test it K and returns whether the number N is (probably) prime. The probability of its truth is (1 - 1 / (4^K)).
 move-pos.plt(1 0)1.0dyoocalculates the effect of printing a displayed string on line/column positions.
 multimethod.plt(2 1)2.1murphyProcedures with multiple dispatch and ad-hoc type hierarchies.
 mzgsl.plt(3 0)wmfarrBindings to the GNU Scientific Library for MzScheme. See the Science collection for native MzScheme libraries which implement much of this functionality.
 pairing-heap.plt(1 0)1.0wmfarr

The pairing-heaps.plt package provides a unit for creating and manipulating pairing heaps. To learn more about pairing heaps, see the Wikipedia entry on pairing-heaps. The heaps created by this package are "persistent", meaning that operations like "insert" create a new heap which contains all the elemnts of the old heap plus those which have been inserted. Persistent datastructures are particularly useful for multi-threaded programs because no operations can alter a pre-existing heap (which can therefore be shared between multiple threads).

 permutations.plt(1 3)wmfarrGenerate and manipulate permutations.
 pfds.plt(1 5)1.5krhariA library of purely functional data structures in Typed Racket. Data structures in the library are based on Chris Okasaki's book Purely Functional Data Structures, work by Phil Bagwell and others
 plt-linalg.plt(1 13)wmfarrSimple linear algebra operations in double-precision for PLT Scheme.Uses LAPACK and BLAS for operations
 porter-stemmer.plt(1 2)1.2dyooA packaging of the algorithm from Programming Praxis's discussion on the Porter-stemming algorithm. http://programmingpraxis.com/2009/09/08/porter-stemming/
 postscript.plt(1 0)InaimathiAn implementation of PostScript for generating files in PLT-Scheme. Currently provides a very thin layer over PostScript syntax. The output can obviously be converted to PDF with a tool like ps2pdf.
 racket-bert.plt(1 2)yasir

Implements BERT serialization library.

 ralist.plt(3 5)dvanhorn
Purely Functional Random-Access Lists.
 ring-buffer.plt(1 0)jaymccarthyImperative ring buffer
 riot.plt(1 1)gcrDistributed computing for the masses. Parallelize tasks accross the network with a shared work queue. Process and gather results with minimal changes to client code.
 rle.plt(1 1)1.0dyoorun-length encoding
 rope.plt(3 2)3.0dyooRopes for fast string concatenation and subsequencing
 set.plt(5 0)3dhermanA functional set implementation.
 sexp-diff.plt(1 0)stamourvS-expression-aware diffing tool based on Levenshtein-like tree edit distance.
 simple-matrix.plt(1 1)wmfarrVery simple and basic matrix/vector operations and datastructures
 SO31.plt(1 2)1.2wmfarrCode to manipulate four-dimensional Lorentz transformations (i.e. SO(3,1) group elements).
 sort.plt(1 0)1dhermanUseful sorting utilities.
 spvector.plt(1 2)jaymccarthy'Functional' vectors that allow persistent reads but not persistent writes
 srfi-4-comprehensions.plt(1 1)1.0wmfarrSRFI-42 comprehensions and generators for SRFI-4 vectors
 stream.plt(1 1)1dhermanA library of procedures for operating on SRFI 40 streams, analogous to SRFI 1.
 struct.plt(2 4)4dhermanA library of various data structures based on structs, including algebraic datatypes and inheritance hierarchies.
 structured-loops.plt(2 0)gfb

Looping constructs for natural expression of structured imperative programming.

 suffixtree.plt(1 2)dyoo

Suffix trees with Ukkonen's algorithm

 tqueue.plt(2 0)2.0dyoo

A queue-like data structure for topological sorting.

 trie.plt(1 0)jaymccarthyFinite maps as big-endian binary tries
 typed.plt(1 5)dvanhorn
Typed libraries and utilities.
 union-find.plt(1 0)1.0dyoounion-find: classical union-find data structure for disjoint sets
 vht.plt(1 0)jaymccarthyFilesystem backed versioned hash table
 views.plt(2 1)2.1cobbeMacros for defining pattern-matching views on abstract data types
 weak-map.plt(1 0)1.0dyooweak-map: a hash-table with weak-keysUseful for building object caches. Also includes a string-intern example.
 xml-maker.plt(1 2)synxXML maker
 xml-writer.plt(1 0)synxA generative XML writer
 yaml.plt(3 1)esilkensenA YAML parser and emitter for Racket.
 zipper.plt(1 0)jaymccarthyZipper-like functions.
 Input/Output and Filesystem
NamePLaneT
Version
External
Version
OwnerDescription
 9p.plt(2 0)2.0murphyPlan9 network filesystem client and server.
 binary.plt(1 0)1dhermanUtilities for binary data.
 bit-io.plt(2 0)2soegaardBit IO

This package provides the operations for reading and writing bits from and to files.

 couchdb.plt(1 11)1mordaeCouchDB client for Racket. Takes most of the pain away, but does nothing about the feeling that you need to take a very long shover and wash your hands.
 csv.plt(2 0)neilcsv: Comma-Separated Value (CSV) Utilities in Scheme
 db.plt(1 5)ryancObsolete: this library is now part of the Racket distribution; use (require db) instead.
 describe.plt(1 5)williamsThis library provides routines to describe Racket objects.
 diff.plt(1 0)williamsThis package provides a simple diff-like capability in Racket. This includes diffs of arbitrary lists or of text files. It also includes an implementation of the longest common subsequence (LCS) algorithm, which is the basis of the diff algorithm.
 fileutils.plt(2 1)2012-10-08erastSome utility functions for dealing with files such as extracting and changing names, obtaining unique file names, etc.
 fmt.plt(1 1)0.6ashinnExtensible Combinator-based Text Formatting
 fs-persist.plt(1 0)jaymccarthyfs-persist
 gnucash.plt(1 3)2011-08-28clementsA library of functions for parsing Gnucash files
 html-parser.plt(1 2)1.2ashinnA fully customizable, practical HTML parser, with an htmlprag-compatible html->sxml interface, as well as an SSAX-like lazy tree-folding interface.
 ical.plt(1 2)jaymccarthyReads and writes iCal/vCal files
 io.plt(1 9)4dhermanA library of I/O utilities.
 ldap.plt(1 1)jaymccarthyA native Racket interface to LDAP
 libxml2.plt(1 0)20091209clementsBindings for the libxml2 library
 mboxrd-read.plt(1 1)20090325clements

A library of 2 functions for parsing files in the standard mboxrd format

DEPRECATED in favor of 'package' version available at pkg.racket-lang.org .

 mongodb-native.plt(1 0)dabagBuilt over MongoDB package to add some usability, implements functions similar to native console`s
 mongodb.plt(1 12)jaymccarthyA native Scheme interface to MongoDB
 mzfam.plt(2 1)2.1jaoA file alteration monitor (using either FAM/Gamin or a pure scheme implementation)
 p2ptools.plt(1 1)2012-10-09erastprovides functions for TCP-based file transfer, displaying transmission speeds, and a lightweight binary messaging protocol for serialization called LUMP.
 pack-directory.plt(1 0)1.0dyooPacks the current directory into bytes, and visa-versa.
 packed-binary.plt(1 5)williamsPerforms conversions between Racket values and C structs represented as byte strings. It also provides read and write routines to perform these conversions directly to/from binary files.
 packed-io.plt(1 2)1.2murphyCombinator based binary input and output.
 pdf-render.plt(2 2)gcrA hacky interface to libpoppler that renders PDF files to dc% and picts. Very minimal for now...
 planet-fmt.plt(1 10)joskoot
 port.plt(1 3)schematicsA library of functions that operate on ports.
 postscript.plt(1 0)InaimathiAn implementation of PostScript for generating files in PLT-Scheme. Currently provides a very thin layer over PostScript syntax. The output can obviously be converted to PDF with a tool like ps2pdf.
 pprint.plt(4 4)2dhermanA pretty-printing library.
 protobuf.plt(1 1)1.1murphyProtocol Buffer serialization library and ProtoC code generator plugin
 racket-riak.plt(1 0)1.0dkvasnickaA Riak NoSQL database client
 racket-unix-sockets.plt(1 0)shawnpresserProvides unix domain sockets.
 redis.plt(1 3)1mordaeRedis client for Racket. Recommended by Rainbow Dash for it's pure awesomeness!
 riot.plt(1 1)gcrDistributed computing for the masses. Parallelize tasks accross the network with a shared work queue. Process and gather results with minimal changes to client code.
 scriblogify.plt(1 0)ryancScribble your blog.
 scripting.plt(1 1)1.1ryancScripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
 snappy.plt(1 0)pltsnappy: fast compression/decompression
 sqld-psql-c.plt(1 1)1.1oesterholtsqld-psql-c - An FFI based, asynchronous driver for use with SQLID for PostgreSQL, based on libpq and an additional threaded query library
 sqld-psql-ffi.plt(1 1)1.00oesterholtsqld-psql-ffi - An FFI based, asynchronous driver for use with SQLID for PostgreSQL, based on libpq
 sqld-psql.plt(1 0)1.0oesterholtsqld-psql - A driver for use with SQLID for PostgreSQL based on Schematics spgsql.plt
 sqld-sqlite.plt(1 7)1.7oesterholtsqld-sqlite - An FFI driver for use with SQLID for sqlite3
 sqlid-helper.plt(1 0)1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 sqlid.plt(1 5)1.5oesterholtSQLI/SQLD is a framework for RDBM access.
 sqlite.plt(5 1)jaymccarthyAllows access to SQLite databases.
 sql-oo.plt(2 0)jaymccarthyAllows persistent objects in an SQL database. (Currently only works with SQLite.)
 sql-table.plt(1 1)0.1dfisherProvides a persistent-table abstraction for SQL-based databases.
 string-template.plt(1 0)1.0dyoosimple string templates
 svn.plt(1 1)1.1murphyBindings to the Subversion C API.
 svn-prop.plt(1 0)jaymccarthyA small FFI for Subversion WC properties
 tee-pipe.plt(1 0)haiweiDuplicate a input port to an any way tee pipe for many input port handlers
 timers.plt(1 0)tonyg

Timer event utilities that integrate well with (sync).

 vht.plt(1 0)jaymccarthyFilesystem backed versioned hash table
 webapi.plt(1 1)ryancRudimentary implementations of a few web APIs, including OAuth2, PicasaWeb, and Blogger.
 xdgbasedir.plt(1 2)0.1lwoodmanFunctions to work with the XDG Base Directory Specification
 zeromq.plt(2 1)jaymccarthyAn FFI for ZeroMQ
 Mathematical and Scientific
NamePLaneT
Version
External
Version
OwnerDescription
 bh-tree.plt(1 0)1.0wmfarrCreate and manipulate Barnes-Hut octtrees.These trees are useful in N-Body simulations as an efficient datastructure for computing forces and potentials.
 bystroTeX.plt(7 0)amkhlvScribble-based tool for preparing slides with LaTeX formulas
 chipmunk.plt(1 0)jaymccarthyFFI to Chipmunk
 cmwc.plt(1 1)1.1djhaskin987Provides functions which create a generator of random numbers using complimentary multiply-with-carry.
 cyclic-redundancy-check.plt(1 2)ebellanilook up table based CRC computation using the non-reversed CCITT_CRC polynomial 0x1021 (truncated)
 deriv.plt(3 0)wmfarr

MzScheme language which extends numerical operations to allow for automatic differentiation.

 dracula.plt(8 25)cceProvides the Dracula language level for ACL2 emulation.
 fractal.plt(2 0)1dhermanA fun example of a simple fractal.
 gnuplot.plt(1 3)20081124vyzognuplot interface
 inference.plt(2 8)williamsImplements a rule-based inference engine that supports both forward (data-driven) and backward (goal-driven) chaining.
 infix.plt(1 0)1.0soegaardInfix expressions: Write mathematical expressions with standard syntax.
 levenshtein.plt(1 3)0.6neillevenshtein.scm: Levenshtein Distance Metric in Scheme
 logic.plt(1 1)0.01 alphapjmatosFunctions for logic formulas (as s-expr) manipulation.Also includes functions to generate CNF and system interface to SAT solvers.
 math.plt(1 2)1.0 Beta functions, matricesslowthoughtProbability, matrices
 math.plt(1 5)1.5soegaardLarge collection of number theory functions.
 mathsymbols.plt(1 0)stephanhPimp your source code by using Unicode math symbols such as ≤, ¬, ∅ and ∈.
 miller-rabin.plt(1 4)0.1.3djhaskin987Provides the function "prime?" which takes a number N and the number of times to test it K and returns whether the number N is (probably) prime. The probability of its truth is (1 - 1 / (4^K)).
 my-planet.plt(1 2)1.2 Fix to chebyshev-integral contractslowthoughtFull code for slow-thought blog postings - AI, math
 mzgsl.plt(3 0)wmfarrBindings to the GNU Scientific Library for MzScheme. See the Science collection for native MzScheme libraries which implement much of this functionality.
 nbody-ics.plt(1 0)1.0wmfarrInitial conditions for N-body simulations.Currently provides cold and hot (any ratio of KE/PE) constant-density spherical distributions and plummer models.
 permutations.plt(1 3)wmfarrGenerate and manipulate permutations.
 plt-linalg.plt(1 13)wmfarrSimple linear algebra operations in double-precision for PLT Scheme.Uses LAPACK and BLAS for operations
 qlambda.plt(1 4)0.1zitterbewegungThis package provides a simulator for a functional language based on Scheme for expressing and simulating quantum algorithms. Example code implementing some simple quantum algorithms is provided.
 random-org.plt(1 2)1.0ekiruAn interface to the HTTP API of random.org, providing functions to generate true random numbers, strings, and passwords.
 random.plt(1 0)1schematicsFunctions to produce random numbers of various distribtions. The library uses the SRFI-27 approach. Random permuations are also provided
 rewrite.plt(1 0)samsergeyImplementation of rewriting systems for Racket.
 rpg-utils.plt(1 0)1.0murphyStatistical and simulation procedures for pen and paper role playing games.
 science.plt(4 8)williamsA collection of modules that provide functions for numerical computing.
 simple-matrix.plt(1 1)wmfarrVery simple and basic matrix/vector operations and datastructures
 simulation.plt(3 5)williamsImplements an integrated discrete-event and continuous simulation engine.
 SO31.plt(1 2)1.2wmfarrCode to manipulate four-dimensional Lorentz transformations (i.e. SO(3,1) group elements).
 Hardware/Operating System-Specific Tools
NamePLaneT
Version
External
Version
OwnerDescription
 cairo.plt(1 0)samthA set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
 check.plt(1 0)kazzmirShow meta-information about a module such as exports/importsand contract information.
 cmwc.plt(1 1)1.1djhaskin987Provides functions which create a generator of random numbers using complimentary multiply-with-carry.
 coremidi.plt(1 3)evhanA small interface to Apple's CoreMIDI library.
 c.plt(4 0)0.4dhermanTools for manipulating C, including header extraction for the FFI.
 ddeclient.plt(1 0)matoA DDE interface to setup clients in PLT-Scheme.Supporting execute-, poke- and request-transactions.Beta state.
 exec.plt(1 3)synxReplace the current process
 firmata.plt(1 0)0.1xtofsArduino-DrRacket Interface
 get-environment.plt(1 0)1.0dyooget C environmental variables
 gi-ffi.plt(1 3)0.2KalimehtarGI-FFI is a foreign function interface to the GObjectIntrospectionwhich is a modern interface to GTK, GNOME, DBus and so on
 host-serial.plt(1 2)1.0oesterholthost-serial - Serial numbers for a given host (hardware bound).
 i3status.plt(1 4)1.4cmiles74Provides a customizable status bar for the i3 window manager
 linux-proc-apm.plt(1 0)0.2neillinux-proc-apm.scm: Linux /proc/apm APM Data Access in Scheme
 network.plt(1 0)1dhermanNetwork utilities, currently only available for Windows.
 password.plt(1 0)1.0schematicsA library of functions to generate passwords.
 pointer-address.plt(1 1)synxThe address of a C pointer
 riot.plt(1 1)gcrDistributed computing for the masses. Parallelize tasks accross the network with a shared work queue. Process and gather results with minimal changes to client code.
 sizeof.plt(2 0)synxSize of arbitrary C types
 socket.plt(3 2)20090427vyzoBSD/POSIX sockets library for mzscheme
 stat.plt(2 0)synxCollect stats about files
 user.plt(1 0)synx

User ID

This module allows you to acquire certain pertinent information about a user's id, such as the user name, the home directory, the shell command. If not passed a user ID (integer) or a user name (string) it will return the information for the current user as per environment + getuid()

 Textual and Graphical User Interface
NamePLaneT
Version
External
Version
OwnerDescription
 animated-canvas.plt(2 5)williamsThis library provides an animated-canvas% class that specializes the Gracket canvas% class to provide a simple double-buffered animation capability in Racket. Two demonstration programs are also provided.
 annotated-snip.plt(1 0)1.0jmjSnip class for annotated chunks of code. This allows you to write an expression, annotate it, and hide the code so that your expression is visually represented by a box containing only the annotation.
 book.plt(1 0)0.0.1sammyBook and cycle widgets for frtime
 date-chooser.plt(1 1)simmoneA date gui control.Click button to change year, month and day.Custom size, font and color.
 ft-read-only-text.plt(1 0)0.0.1sammyRead only editors for frtime
 gi-ffi.plt(1 3)0.2KalimehtarGI-FFI is a foreign function interface to the GObjectIntrospectionwhich is a modern interface to GTK, GNOME, DBus and so on
 gl-world.plt(2 1)jaymccarthyLike World, but with OpenGL rendering.
 growl.plt(1 2)1.2murphyA simple interface to the UDP protocol for Growl notifications.
 guiml.plt(2 4)jphelpsA domain-specific language for describing GUIs.
 hwiki.plt(1 15)1.15oesterholt

HWIKI - A wysiwyg wiki/cms for mzscheme

 i3status.plt(1 4)1.4cmiles74Provides a customizable status bar for the i3 window manager
 iup.plt(1 2)1.2.0murphyBindings to the IUP GUI library
 log.plt(1 3)synxSimple logging facility
 main.plt(1 0)synxProgram Entry Points
 mirrors.plt(2 4)untypedSyntaxes for creating composable blocks of XML and Javascript.
 mred-designer.plt(3 10)orseau

Create Racket GUIs, WYSIWYG.

 planet-manager.plt(1 1)kazzmirA graphical manager for planet packages.
 pprint.plt(4 4)2dhermanA pretty-printing library.
 pyramidstack.plt(1 0)jaymccarthyA demo of the Chipmunk and GL APIs
 racketui.plt(1 9)0.6.1nah22Automated Web UI generator for student programs
 squicky.plt(1 0)1.0nxgThe squicky library parses wiki-text to an XML language. In particular, it parses the cross-wiki dialect known as WikiCreole http://www.wikicreole.org/
 table-panel.plt(1 2)williamsThis library provides a table-panel% class that specializes the MrEd panel% class to provide a panel that aligns its children to a grid. A simple demonstration program is also provided.
 table-snip.plt(1 0)0.1spdegabrielleA MrEd snip for tabular data. /n just supply a table as a list of rows, with all the rows the same length(it doesn't check your table)
 Tray.plt(1 0)Dima_Manage tray of Microsoft windows
 vi.plt(1 11)kazzmirVi mode for Drscheme
 widgets.plt(2 0)2dhermanA library of GUI widgets.
 xosd.plt(1 0)1.0murphyBindings to the X on-screen display library.
 Metaprogramming Tools
NamePLaneT
Version
External
Version
OwnerDescription
 advanced-student.plt(1 1)dvanhorn
A simple compiler for the Advanced Student language, written in the Advanced Student Language and developed in the style of HtDP.
 aspectscheme.plt(1 0)4.0dutchynAspectScheme -- higher-order pointcut and advice aspects for Scheme
 c.plt(4 0)0.4dhermanTools for manipulating C, including header extraction for the FFI.
 dilbert.plt(1 0)dvanhorn
Context semantics for the Geometry of Interaction.
 esc.plt(1 1)esilkensenA tool for designing composable DSLs.
 functional.plt(1 1)toupsUtilities for functional programming, including monads and point-free utils
 grammar.plt(1 3)dvanhorn
Datum grammar acceptors, a syntax for constructing acceptor procedures for a given context-free grammar.
 java.plt(1 5)0.1dhermanA library for manipulating Java programs in both source and binary format.
 lambda-gradual.plt(1 2)1dhermanThe gradually typed lambda calculus of Siek and Taha and Herman, Tomb, and Flanagan.
 lambda-sigma.plt(1 1)5dhermanThe lambda-sigma calculus of Abadi, Cardelli, Curien, and Levy.
 liso.plt(1 1)0.0breuleuxAn alternative syntax for s-expression languages entirely based on an operator precedence table.
 macro-object.plt(1 0)1dhermanA library for attaching elaboration-time values to syntax transformers.
 macros.plt(1 3)1.2ryancDefines macros for struct definitions and interface-checked class programming. Also provides utilities for macro-writers.
 main.plt(1 0)synxProgram Entry Points
 maker.plt(2 0)synxConvenient tools for making things
 mred-designer.plt(3 10)orseau

Create Racket GUIs, WYSIWYG.

 mzlite.plt(1 0)1dhermanA DrScheme language level for a minimal mzscheme.
 namespace.plt(1 0)1.0schematicsA library of useful procedures on namespaces
 pointer-address.plt(1 1)synxThe address of a C pointer
 pprint.plt(4 4)2dhermanA pretty-printing library.
 pyret.plt(2 1)0.5.1wrturtlePython's syntax -- Racket's semantics
 r4rs-compiler.plt(1 0)dvanhorn
Compiling Scheme Workshop (1996) expository Scheme compiler.
 r6rs-expander-vantonder.plt(3 2)6.0.2 (12-27-07)dvanhorn
Portable expander for R6RS macros and libraries.
 redex.plt(4 4)robbyRedex is now part of the main Racket distribution. This is an old version, left here for backwards compatibility.
 roos.plt(1 9)1.9oesterholtROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
 sizeof.plt(2 0)synxSize of arbitrary C types
 sml.plt(1 6)chongkaiThis is the Standard ML language embeded in PLT Scheme.
 srfi-53.plt(1 0)dvanhorn
SRFI 53: Syntactic computations with computation-rules, reference implementation written by Andre van Tonder and transcribed to work with MzScheme and SchemeUnit.
 staapl.plt(1 10)0.5.10zwizwaA collection of abstractions for metaprogramming microcontrollers.
 sweet.plt(1 4)asumuA port of the sweet reader that provides an alternative syntax for s-expression languages.
 syntactic-closures.plt(1 0)1dhermanThe Bawden-Rees reference implementation of syntactic closures.
 syntax-browser.plt(2 0)2.0ryancObsolete: use (lib "syntax-browser.ss" "macro-debugger") instead. The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
 typed-student.plt(1 1)dvanhorn
Typed Student: typed languages and teachpacks for HtDP.
 util.plt(2 0)synxSome utilities to do weird things not included by default.
 PLaneT-Related
NamePLaneT
Version
External
Version
OwnerDescription
 bug.plt(1 0)robbyA buggy package. Invoke the bug thunk to get a contract violation blaming this package
 lazy-doc.plt(1 7)orseau

Easily create and document PLaneT packages. It also includes a simple text parser utility.

 os.plt(1 1)0.1bzlib

bzlib/os provides conditional expressions that depends on the (system-type 'os), including shorthand for windows, unix, macosx, as well as conditional requiring and providing modules.

Please see home page for documentations.

 planet-manager.plt(1 1)kazzmirA graphical manager for planet packages.
 require.plt(1 3)1.3ryancRequire is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
 test-connection.plt(1 0)planetTests your PLaneT collection to make sure it's working properly.
 Miscellaneous
NamePLaneT
Version
External
Version
OwnerDescription
 affine-contracts.plt(2 2)0.2.1tovAffine contracts for one-shot functions and boxes
 anaphora.plt(1 0)1.0wcyanaphoric macros: aif awhen aprogn aand etc.
 arctangent.plt(1 0)dyoo[no description available]
 array-ec.plt(1 0)1.0wmfarrSRFI-42 eager comprehensions and generators for SRFI-25 arrays.
 aspect-scheme.plt(2 1)2cdutchynReference implementation of AspectScheme from "Aspects in Higher-Order Languages"
 autogrammar.plt(1 0)dyoo[no description available]
 backgammon.plt(2 0)dvanhorn
Backgammon game and server.
 base.plt(1 6)0.6bzlib

bzlib/base provides the common utilities that other bzlib packages depend on. Currently this package's interface might drastically change and will not be directly supported until it stablizes.

 bcond.plt(1 0)cobbeAn extension of cond that adds support for internal bindings.
 beanscheme.plt(1 11)ocorcoll
 bisect-search.plt(1 0)1.0dyooBisection search algorithm
 blogue.plt(1 2)jaymccarthyblogging tool like early blosxom
 brainfudge.plt(1 0)dyoo[no description available]
 bulletml.plt(1 1)jaymccarthyAn implementation of BulletML
 cardinal.plt(1 1)1.1dyoocardinal: get the cardinal string representation of a number.
 ccnum.plt(2 0)neilccnum: Credit Card Number Utilities
 cdrswift.plt(1 5)dignatof[no description available]
 charterm.plt(3 1)neilCharTerm: Character-cell Terminal Interface
 classic-java.plt(1 1)1.1cobbeAn implementation of ClassicJava in PLT Redex.
 closure-calculus.plt(1 0)dvanhorn
An aplicative order reduction semantics for the lambda-rho-hat calculus of closures.
 cmwc.plt(1 1)1.1djhaskin987Provides functions which create a generator of random numbers using complimentary multiply-with-carry.
 compose-lang.plt(1 0)dyoo[no description available]
 contract-utils.plt(4 0)4.0cobbeVarious contract functions and utilities.
 country-codes.plt(1 1)1.1dyooISO 3166 country codes.
 c.plt(4 0)0.4dhermanTools for manipulating C, including header extraction for the FFI.
 cpuinfo.plt(1 1)neilCPU Information
 crypto.plt(2 3)20090428vyzoCrypto library for mzscheme
 cs019.plt(1 10)cs019Provides the programming language for Brown Computer Science course cs019.
 csv-write.plt(1 2)1dhermanGenerates CSV-formatted output.
 date.plt(1 3)0.4bzlib

bzlib/date added additional date manipulations on top of srfi/19, including finding dates by the nth weekday, etc.

 date-tz.plt(1 1)0.2bzlib

bzlib/date-tz provides time-zone based date manipulation by parsing the olson database into native scheme objects, so you do not need to use the TZ environment variable.

 dbd-file.plt(1 1)0.2bzlib

bzlib/dbd-file provides a filesystem-based database with *mostly atomic* (not guaranteed on Windows) semantics.

bzlib/dbd-file is a non-SQL-based database driver.

Please see the home page for more details.

 dbd-jazmysql.plt(1 2)0.3bzlib

Wraps around jaz/mysql so it can be used with bzlib/dbi.

 dbd-jsqlite.plt(1 3)0.4bzlib

Wraps around jaymccarthy/sqlite so it can be used with bzlib/dbi.

Requires SQLITE >= 3.6 and jaymccarthy/sqlite >= 4.5.

 dbd-memcached.plt(1 1)0.1bzlib

bzlib/dbd-memcached interfaces with memcached, in either single instance or multi-instance (distributed hash store) mode

Please see the home page for more details.

 dbd-spgsql.plt(1 3)0.3bzlib

Wraps around SPGSQL so it can be used with bzlib/dbi.

Use PLT Scheme version > 4.0 as v4.0 has the Internal PLaneT error: trying to install already-installed package bug, which will prevent your SPGSQL installation.

 dbi.plt(1 3)0.4bzlib

bzlib/dbi provides abstraction over disparate database implementations. Inspired by Perl DBI.

 delim-control.plt(1 0)jaymccarthyGeneric implementation of all four delimited control operators
 describe.plt(1 5)williamsThis library provides routines to describe Racket objects.
 doodle-draw.plt(1 1)1tomcoiroLittle #lang for drawing Bezier curves and lines.
 Doodle Draw.plt(1 1)1tomcoiroLittle #lang for drawing Bezier curves and lines.
 dropbox.plt(2 0)2.0stchang
Racket bindings for Dropbox API.
 dynablaster.plt(1 14)1.14jeeveDynablaster game
 esc.plt(1 1)esilkensenA tool for designing composable DSLs.
 file.plt(1 2)0.3bzlib

bzlib/file provides utilities for manipulating files and paths, with focus on atomic file manipulations, simpler path manipulations, and simpler system call semantics.

 finite-types.plt(2 0)dvanhorn
Enumerated and finite types and sets facility.
 firmata.plt(1 0)0.1xtofsArduino-DrRacket Interface
 flexer.plt(1 1)0.2bzlib

bzlib/flexer provides FLEX/Flash Integration with SHP, so you can embed MXML and ActionScript directly into your SHP pages.

Please see the home page for more details.

 fortunedb.plt(1 0)jaymccarthyFortune Database
 fractal.plt(2 0)1dhermanA fun example of a simple fractal.
 functional-command.plt(1 1)cobbeA purely-functional command-line parser, with support for SVN-style command lines.
 fun.plt(1 0)toupsAllows you to partially apply a function to any number/position of arguments.Contains a few other useful functions and left and right partial application.
 generator.plt(2 2)1.1dyooProvides nice syntactic sugar for writing Python/Ruby stylegenerators.
 geocoder.plt(1 1)1dhermanGeocodes US street addresses.
 gnuplot.plt(1 3)20081124vyzognuplot interface
 grid.plt(1 2)jaymccarthyManaging your life is good for you.
 hash-store.plt(1 4)jaymccarthyStores bytes by SHA1 hash.
 hmac-sha1.plt(1 1)jaymccarthyHMAC-SHA1
 hostname.plt(1 2)neilhostname: Getting Hostname, FQDN, and IP Addresses
 host-serial.plt(1 2)1.0oesterholthost-serial - Serial numbers for a given host (hardware bound).
 ho-utils.plt(1 6)1.6oesterholtHO Utils - are utilities that are used with various packages
 htmlprag.plt(1 7)0.20neilHtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
 http.plt(1 0)0.1bzlib

bzlib/http provides abstraction over http manipulations, including a HTTP client (and in the future a HTTP server).

 hwiki.plt(1 15)1.15oesterholt

HWIKI - A wysiwyg wiki/cms for mzscheme

 infix.plt(1 1)1.2dyooinfix expressions for PLT Scheme
 insert-large-letters.plt(1 0)0.0.1spdegabriellecopied/moved from DrRacket.
 inspector.plt(1 0)2dhermanA library of inspector utilities.
 javascript.plt(1 2)jaymccarthyJavascript s-expression syntax
 job-queue.plt(2 1)jaymccarthyA multi-threaded work queue manager
 jsmgr.plt(1 1)0.2bzlib

JSMGR: Javascript Manager is a real-time javascript and CSS compressor (via YUI Compressor) and script builder in one package.

You can use it as a servlet (included), or you can use it with SHPso you can customize your javascript download with little effort.

YUI Compressor is released under BSD by Yahoo! and is included for convenience.

YUI requires Java (verion >= 1.4) being installed in your system.

Please see home page for more details.

 json-template.plt(1 5)1.0.6mbenkardA Typed Racket implementation of JSON Template, a minimalistic, yet powerful, template language.
 kitco.plt(1 1)neilKitco Precious Metals Market Info. Access
 lambda-gradual.plt(1 2)1dhermanThe gradually typed lambda calculus of Siek and Taha and Herman, Tomb, and Flanagan.
 lambda-sigma.plt(1 1)5dhermanThe lambda-sigma calculus of Abadi, Cardelli, Curien, and Levy.
 launch-browser.plt(1 1)1.0oesterholtlaunch-browser - start the default browser with a url
 lazy-doc.plt(1 7)orseau

Easily create and document PLaneT packages. It also includes a simple text parser utility.

 least-squares.plt(1 3)1.3dyooleast-squares: fitting a line to a sequence of 2d-points.
 list-accessor-predicates.plt(1 0)erastThis library defines predicates cadr?, caar?, cdar?, and so on, for up to four combinations of car and cdr.
 live.plt(1 11)1.11jeeveLive basic library
 logo.plt(1 0)lwhjp
 magic-paren.plt(1 0)clements

A keybindings file for automatically matched parens. SUPERSEDED IN 5.2 by the built-in option for doing the same thing.

 mailbox.plt(1 0)1.0curtdutt

okcomps/mailbox provides utilities for manipulating a thread's mailbox. It includes a receive primitive which is similar to erlang's receive.

 mailbox.plt(1 1)1.1okcomps

okcomps/mailbox provides utilities for manipulating a thread's mailbox. It includes a receive primitive which is similar to erlang's receive.

 markets.plt(1 2)1.2jeeveSimple financial markets web service
 mediafile.plt(1 0)neilmediafile: Media File Metadata Utilities
 memcached.plt(1 0)jaymccarthy[no description available]
 memoize.plt(3 1)2dhermanMacros for defining memoized procedures.
 meta-q.plt(1 0)jaymccarthyMeta-Q implementation for PLT strings
 miller-rabin.plt(1 4)0.1.3djhaskin987Provides the function "prime?" which takes a number N and the number of times to test it K and returns whether the number N is (probably) prime. The probability of its truth is (1 - 1 / (4^K)).
 mime.plt(1 0)0.1bzlib

bzlib/mime provides an extensible MIME API.

 miniKanren.plt(1 1)dfriedmanAn implementation of miniKanren, an embedding of logic programming into Scheme. This is the miniKanren that was presented at the 2006 Scheme Workshop in September, 2006.
 mmss.plt(1 1)jaymccarthyJay McCarthy's collection of Scheme procedures.
 mpost-wrapper.plt(1 1)1.0wcya metapost wrapper in racket
 mrtex2im.plt(1 3)0.4pjmatos[no description available]
 mulkrypt.plt(1 0)1.0mbenkard&p;A pure-Racket, no-dependencies library of cryptographic algorithms. Implements HMAC, the cryptographic hashing functions Whirlpool and CubeHash, and the stream cipher Salsa20.
 mygengo.plt(1 0)shawnpsA Racket client for the myGengo API.
 mysqldump.plt(1 0)1dhermanConverts a MySQL dump to CSV.
 mz-language-tags.plt(1 2)1.0oesterholtMZ-LANGUAGE-TAGS - IANA Language tags
 mzlite.plt(1 0)1dhermanA DrScheme language level for a minimal mzscheme.
 mzrpc.plt(1 4)1.4oesterholtMZRPC - An other RPC implementation for mzscheme
 nationality.plt(3 0)1dhermanMaps country names to their nationalities.
 net.plt(1 3)0.4bzlib

bzlib/net provides abstraction over basic internet protocol (application layer) manipulations, currently including header manipulation.

 nhs.plt(1 0)0.1 alphaspdegabrielleValidates or generates the check-digit or an NHS number. Only useful for health systems in the UK
 numformat.plt(1 0)0.1neilnumformat: Sketchy Number Formatting
 numspell.plt(1 2)0.3neilnumspell.scm: Spelling Numbers as English in Scheme
 offby1.plt(2 2)offby1Buncha stuff I find useful
 os.plt(1 1)0.1bzlib

bzlib/os provides conditional expressions that depends on the (system-type 'os), including shorthand for windows, unix, macosx, as well as conditional requiring and providing modules.

Please see home page for documentations.

 outer.plt(1 1)dyoo[no description available]
 parseq.plt(1 3)0.3bzlib

Inspired by Haskell's Parsec, bzlib/parsec provides a monadic parser combinator library that can handle both character and binary data parsing.

 parted.plt(1 0)neilInterface to GNU Parted Disk Partition Utility
 password.plt(1 0)1.0schematicsA library of functions to generate passwords.
 path-misc.plt(1 0)neilpath-misc: Misc. Path Utilities
 peg.plt(2 0)kazzmirParsing expression grammar generator.
 pfp.plt(1 0)jaymccarthySimple physics engine in functional Scheme
 planet.plt(1 0)(1 0)bzlib

bzlib/planet provides a planet proxy server for you to setup a local planet repositories.

 pltwitter.plt(1 1)jaymccarthyA demo of how to do something like Twitter with PLT
 pop-pl.plt(1 1)robby[no description available]
 porter-stemmer.plt(1 2)1.2dyooA packaging of the algorithm from Programming Praxis's discussion on the Porter-stemming algorithm. http://programmingpraxis.com/2009/09/08/porter-stemming/
 port.plt(1 2)0.3bzlib

bzlib/port provides utilities for creating specialized port helpers such as port filter, make-call-with-input-port, as well as utilities for gzipped files, encrypted files, and base64-encoded files.

 postnet-planet.plt(1 1)0.4neilpostnet.scm: USPS POSTNET Barcode Encoding in Scheme
 postnet.plt(1 0)0.3neilpostnet: USPS POSTNET Barcode Encoding in Scheme
 prefix.plt(1 1)jaymccarthyTests students with regards to the use of prefix notation.
 princess.plt(1 2)mflattSlideshow picts for princesses, castles, thought bubbles, wishing wells, etc.
 progedit.plt(1 3)neilProgrammatic File Editing
 prometheus.plt(1 0)2.0daedalusThe Prometheus Object System, a prototype-based object system inspired by Self
 prophecy.plt(1 0)1dhermanA "future-generator" control construct, or "prophecy."
 protobj.plt(1 2)0.4neilProtobj: Prototype-Delegation Object Model in Scheme
 pyramidstack.plt(1 0)jaymccarthyA demo of the Chipmunk and GL APIs
 pyret.plt(2 1)0.5.1wrturtlePython's syntax -- Racket's semantics
 rackonsole.plt(1 0)neilRackonsole: Lightweight Operator Console for Racket Server Processes
 rackout.plt(1 0)neilRackOut: Living Room Appliance
 record-case.plt(1 1)dvanhorn
Record-case, a simple list deconstruction syntax used in the Compiling Scheme Workshop (1996) expository Scheme compiler.
 roman.plt(1 1)0.2amsUtility functions for roman numerals.
 roomba.plt(1 4)neiliRobot Roomba/Create Interface
 rpg-utils.plt(1 0)1.0murphyStatistical and simulation procedures for pen and paper role playing games.
 rsvg.plt(1 0)pltRSVG: SVG bindings for Racket
 sample-teachpacks.plt(1 0)eliSample package that demonstrates installing two teachpacks.
 scribble-bootstrap.plt(5 0)1.0dyoo[no description available]
 scribble-paper.plt(2 4)mflatt[no description available]
 scripting.plt(1 1)1.1ryancScripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
 sdl4racket.plt(1 1)0.1pb82
 session.plt(1 1)0.2bzlib

bzlib/session provides a session store on top of bzlib/dbi, along with setup scripts for dbd-jazmysql, dbd-jsqlite, dbd-spgsql

 SET.plt(1 0)jaymccarthySET
 sha2.plt(1 2)1mordaeSHA-2 family of function modelled after openssl/sha1.
 shp.plt(1 3)0.4bzlib

SHP is a PLT Scheme web framework that allows immediate page change without having to manually refreshing servlets, along with a file path-based web dispatcher so you can have "pretty urls".

It is a PHP/JSP-like web framework for PLT Scheme - think of it as JSP vs Java servlets to PLT web-server's servlets.

Please see http://weblambda.blogspot.com for details and documentations.

 sicp-concurrency.plt(1 2)1.2dyooSICP Concurrency language.
 sicp.plt(1 17)neilSICP Support for DrRacket
 simply-scheme.plt(2 2)2.2dyooDefinitions to support programs written for Simply Scheme.
 slideshow-latex.plt(1 1)jaymccarthyLaTeX in Slideshow
 slideshow-tex.plt(1 7)stchang
Library for using LaTex in Slideshow
 smt-solver.plt(1 3)0.1ianjAn implementation of the DPLL(T) framework.
 snake.plt(2 1)dvanhorn
Snake: the snake game, written in Typed Advanced Student.
 soundex.plt(2 0)neilsoundex: Soundex Index Keying in Scheme
 sps.plt(1 0)jaymccarthySimple physics engine in Scheme
 sqlid-helper.plt(1 0)1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 sqlite.plt(1 2)1.3soegaardWrite SQL statements as S-expressions.
 sql-table.plt(1 1)0.1dfisherProvides a persistent-table abstraction for SQL-based databases.
 srfi-4-comprehensions.plt(1 1)1.0wmfarrSRFI-42 comprehensions and generators for SRFI-4 vectors
 srfi-9-plus.plt(1 1)0.2neilsrfi-9-plus: Enhanced define-record-type
 srfi-alias.plt(1 3)1.0dyooAliases for the SRFI's
 srfi.plt(2 1)2.1soegaard

SRFI Extensions

This package provides extensions to:

SRFI 42- Eager comprehensions: Extra generators :match, :plt-match, :let-value, :pairs, :do-until, and others

 ssl-url.plt(1 0)offby1&p;Functions mirroring those in net/url, but which work with SSL.
 stardate.plt(1 1)1.0dyoostardate: compute the current TNG stardate.
 sudo.plt(1 1)neilSudo Command Processes
 syntax.plt(1 0)1soegaardPretty printing of expanded syntax. Provides unexpand and pp-syntax.
 tabexpand.plt(1 1)0.3neiltabexpand.scm: Tab Character Expansion in Scheme
 tail.plt(5 0)5dhermanSpecial forms for preserving and destroying tail position.
 template.plt(1 0)0.1bzlib

bzlib/template provides string/file template abstractions. Currently provided a simplified version of inline quoted strings.

 tetris.plt(3 0)dvanhorn
Tetris.
 tex2page.plt(1 0)plttex2page: Dorai Sitaram's tool to convert TeX to web pages
 thread.plt(1 0)0.1bzlib

THREAD provides erlang-style programming constructs for concurrency programming.

 tree-cursor.plt(1 1)dyoo[no description available]
 unify.plt(1 0)0.1bzlib

bzlib/unify eliminates the syntactical difference between requiring a COLLECTS module and requiring a PLANET module. This is meant to be used for proposal discussion that hope to eventually remove the gaps in the core implementation.

 unlib.plt(3 24)3.xuntypedHelpful utilities from Untyped.
 UPPERCASE.plt(1 0)dyoo[no description available]
 uri.plt(2 0)neiluri: Web Uniform Resource Identifiers (URI and URL)
 version-case.plt(1 9)1.9dyooversion-case: conditional code based on mzscheme version
 vis-eval.plt(1 0)dsheapForm to visualize s-expressions.
 web-page.plt(1 0)1dhermanConvenient syntax for web applications.
 web.plt(2 1)2.1soegaardA mini web framework for module based servlets.
 web-services.plt(1 0)ubccs110[no description available]
 whiff.plt(1 1)dvanhorn
Whiff: A simple animation of a train on a circular track. The engine will come by and keep you company on a regular basis.
 while-loop.plt(1 1)1.0dyooWhile loops for Racket
 with-bindings.plt(1 2)jaymccarthyA convenient syntax for servlets.
 wrap-dict.plt(1 0)jaymccarthyA wrapper for dictionaries with limited datatype support
 xhtml.plt(1 2)1dhermanUtilities for generating XHTML content in a servlet.
 xml-pull.plt(1 0)1.0dyoopull-style parsing for very large xml documents.
 xxexpr.plt(1 0)1.0lshiftA library of writing functions for SXML.
 yaml.plt(3 1)esilkensenA YAML parser and emitter for Racket.
 yppdb.plt(2 1)jaymccarthyOrganizes your paper collection.
 zip.plt(2 1)2dhermanA library of utilities for manipulating zip files.