# pkg

name: simple-tree-text-markup-test
author: sperber@deinprogramm.de
source: https://download.racket-lang.org/releases/8.12/pkgs/simple-tree-text-markup-test.zip
checksum: 274fbc8def97c78eeb4f0d0d48ed77230f7b3fa7
desc:
  This is a tree-based combinator library for simple markup, mainly for
  displaying messages in a REPL.

  This package contains the tests for the library.


name: plai-lib
author: jay@racket-lang.org
source: https://download.racket-lang.org/releases/8.12/pkgs/plai-lib.zip
checksum: 9bfb3e88d4ffab90fff8b8840185beb5f8e9fc65
desc:
  Implementation (no documentation) for teaching languages for _Programming Languages: Application and Interpretation_


name: racket-test-core
source: https://download.racket-lang.org/releases/8.12/pkgs/racket-test-core.zip
checksum: 2ebd7af1017603e6e53f212a92aa8b39d321db30
desc: Minimal core version of Racket test suites
author:
  eli@racket-lang.org jay@racket-lang.org matthias@racket-lang.org mflatt@racket-lang.org robby@racket-lang.org ryanc@racket-lang.org samth@racket-lang.org


name: quickscript
author: laurent.orseau@gmail.com
source: https://download.racket-lang.org/releases/8.12/pkgs/quickscript.zip
checksum: 3358e47b21e5b1673cbe35be636533eef84c6284
desc:
  Scripting engine for DrRacket.
  Extends DrRacket with scripting capabilities and menu items. The package quickscript-extra contains additional sample scripts.


name: simple-tree-text-markup-doc
author: sperber@deinprogramm.de
source: https://download.racket-lang.org/releases/8.12/pkgs/simple-tree-text-markup-doc.zip
checksum: d5096f74af9a5fcfd6ace1132389fd53c9a13845
desc:
  This is a tree-based combinator library for simple markup, mainly for
  displaying messages in a REPL.

  This package contains the documentation.


name: racket-benchmarks
source: https://download.racket-lang.org/releases/8.12/pkgs/racket-benchmarks.zip
checksum: d5f98a6788f391e2f176876d57f81db794015e6a
desc: Racket benchmarks
author:
  eli@racket-lang.org jay@racket-lang.org mflatt@racket-lang.org robby@racket-lang.org samth@racket-lang.org stamourv@racket-lang.org


name: simple-tree-text-markup
author: sperber@deinprogramm.de
source: https://download.racket-lang.org/releases/8.12/pkgs/simple-tree-text-markup.zip
checksum: 2258f5652dd70d294c40a0ac2a58d79d555986f6
desc:
  This is a tree-based combinator library for simple markup, mainly for
  displaying messages in a REPL.

  This is a meta-package, containing simple-tree-text-markup-lib and simple-tree-text-markup-doc.


name: simple-tree-text-markup-lib
author: sperber@deinprogramm.de
source: https://download.racket-lang.org/releases/8.12/pkgs/simple-tree-text-markup-lib.zip
checksum: e22e5ce5e7f870b00bf93bddf0ddac7010efb588
desc:
  This is a tree-based combinator library for simple markup, mainly for
  displaying messages in a REPL.

  This package contains the actual implementation.


name: main-distribution
source: https://download.racket-lang.org/releases/8.12/pkgs/main-distribution.zip
checksum: 98974375051e32043ad9b839c28613c7662a47e1
desc: A package that combines all of the packages in the main Racket distribution
author:
  eli@racket-lang.org jay@racket-lang.org matthias@racket-lang.org mflatt@racket-lang.org robby@racket-lang.org


name: racket-doc
source: https://download.racket-lang.org/releases/8.12/pkgs/racket-doc.zip
checksum: a3b74036d28e5427927ca57b5bfbd0af9189c7f7
desc: Base Racket documentation
author:
  jay@racket-lang.org matthias@racket-lang.org mflatt@racket-lang.org robby@racket-lang.org ryanc@racket-lang.org samth@racket-lang.org


name: math
author: ntoronto@racket-lang.org
source: https://download.racket-lang.org/releases/8.12/pkgs/math.zip
checksum: 1547f4bd376a529438c916ca5e404f5f91ae559f
desc:
  Functions and data structures useful for working with numbers and collections of numbers, along with docs and tests


name: gui-win32-x86_64
author: mflatt@racket-lang.org
checksum: 7659d28e795d51fc09747687eda3d3a2817fbae6
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/7659d28e795d51fc09747687eda3d3a2817fbae6/gui-win32-x86_64.zip


name: draw-x86_64-macosx-2
author: mflatt@racket-lang.org
checksum: cc02ea4e8a5563fb6bf595c21ca8ab515c72011c
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/cc02ea4e8a5563fb6bf595c21ca8ab515c72011c/draw-x86_64-macosx-2.zip


name: libquiche
author: parnikkapore+rktp@disroot.org
source: https://github.com/parnikkapore/rkt-libquiche.git
checksum: 26aa3ade5feaa8819648c10057ca064c4ec64d85
desc:
  Functions and other stuff I wrote to complement the Racket standard library which aren’t significant enough to warrant its own package.


name: racket-i386-macosx-2
author: mflatt@racket-lang.org
checksum: 0925c922dce6f6135957b461e67585614c358a46
desc: native libraries for "racket" package
source:
  https://pkg-sources.racket-lang.org/pkgs/0925c922dce6f6135957b461e67585614c358a46/racket-i386-macosx-2.zip


name: molis-hai
author: clements@racket-lang.org
source: git://github.com/jbclements/molis-hai/
checksum: 6a335ec73c144f9d8ac538752ca8e6fd0b3b3cce
desc:
  This package includes the code associated with my Dickens-based (or any-corpus-based) password generator, Molis Hai. See also http://www.brinckerhoff.org/molis-hai/pwgen.html


name: new
author: spdegabrielle@gmail.com
source: https://github.com/racket-templates/new.git#main
checksum: d5338b95c9d6ed73847e16317cf4f67375e3cd40
desc:
  Tool to create a new package on the specified template. Templates at https://github.com/racket-templates. 
  Thanks to Philip Dumaresq (nixin72) for creating this tool.


name: Coroutines
author: spdegabrielle@gmail.com
source: https://github.com/spdegabrielle/coroutines.git
checksum: 2878f5200ed1e042d67e886d00210db595041923
desc:
  Coroutines in Racket 
  https://github.com/spdegabrielle/coroutines.git

  Thanks to @soegaard, @Ben Kenobi, @pns11 & @4st on the Racket Discord.


name: ansi-color
author: renato@athaydes.com
source: https://github.com/renatoathaydes/ansi-color.git
checksum: 20363d90fcef9219580ec0d6a78eea834df39d21
desc:
  A library to make it easy to write colorized and styled output in terminals that support ANSI escape codes (most command lines).


name: gui-ppc-macosx
author: mflatt@racket-lang.org
checksum: 751a7a00c1d9f77b511adbf08d256687f444f6ec
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/751a7a00c1d9f77b511adbf08d256687f444f6ec/gui-ppc-macosx.zip


name: preserves
author: tonygarnockjones@gmail.com
source: https://gitlab.com/preserves/preserves.git?path=implementations%2Fracket%2Fpreserves#main
checksum: 73c6593f847870a5c6a0dd9dbe38947b8e2833d4
desc:
  Preserves is a new data model and serialization format in many ways comparable to JSON, XML, S-expressions, CBOR, ASN.1 BER, and so on.


name: shplait
author: mflatt@cs.utah.edu
source: https://github.com/mflatt/shplait.git
checksum: e8da0e1a8a22e5d1f0b1ec6603697471a571b780
desc:
  The Shplait language is a hybrid of Rhombus (concrete syntax) and ML (type system) that is intended for use in an interpreters-based programming-languages course. It's based on Plait.


name: cairo-test
author: jensaxel@soegaard.net
source: https://github.com/soegaard/cairo.git?path=cairo-test
checksum: c31a089e749b4854ab4f63e427881f79bca615d2
desc:
  Racket bindings for Cairo (a 2d graphics library).
  The bindings match the C API closely.
  This package contains tests.


name: nevermore
author: bogdan@defn.io
source: https://github.com/Bogdanp/nevermore.git
checksum: c281d521670fdd956de256b26075923ea7c8151b
desc:
  A silly little Racket package that will never change. Its purpose is to be used to test racket-docker builds.


name: com-win32-x86_64
author: mflatt@racket-lang.org
checksum: 80e844a0c9663527950aecfaea3e002a6de111ae
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/80e844a0c9663527950aecfaea3e002a6de111ae/com-win32-x86_64.zip


name: racket-win32-x86_64-2
author: mflatt@racket-lang.org
checksum: e73b7263dc52878d3b5c6f8453f00192a076b3d2
desc: native libraries for "racket" package
source:
  https://pkg-sources.racket-lang.org/pkgs/e73b7263dc52878d3b5c6f8453f00192a076b3d2/racket-win32-x86_64-2.zip


name: graphic-block
author: djholtby@uwaterloo.ca
source: https://git.uwaterloo.ca/djholtby/uwaterloo-racket.git?path=graphic-block
checksum: c4848f9d32d83c385e7ae0a7efc8bc11ccb808a8
desc:
  A plug-in that prevents inserting non-text content into the editor (can be configured through the general editing panel).


name: sdraw
author: jack@rosenth.al
source: https://github.com/jackrosenthal/sdraw-racket.git
checksum: b885937074fa2c8ac0db4df2f84f11ea3e52ddcf
desc:
  Generate cons-cell diagrams using pict. Includes extensive options for customizing the look and feel of the diagrams.


name: draw-x11-x86_64-linux-natipkg
author: mflatt@racket-lang.org
checksum: ac309d0bf8e3b71d01db15a5d0ad3663f1db02dc
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/ac309d0bf8e3b71d01db15a5d0ad3663f1db02dc/draw-x11-x86_64-linux-natipkg.zip


name: plait
author: mflatt@cs.utah.edu
source: https://github.com/mflatt/plait.git
checksum: e046da124aa9ee681e07a9b0db2f7158adf48b6c
desc:
  The Plait language is a hybrid of Racket (concrete syntax) and ML (type system) that is intended for use in an interpreters-based programming-languages course. It's an improved variant of `plai-typed`.


name: game-engine-style-demos
author: stephen@thoughtstem.com
source: https://github.com/srfoster/game-engine-demos.git?path=style-demos
checksum: 614d1c5fb871f17e4008a26cb42542800457576b
desc:
  Package containing demos of using the game-engine package to explore different styles for simple games.


name: racket-route-match
author: dk-junker@ya.ru
source: https://github.com/Junker/racket-route-match.git
checksum: c9800e602f0e58bf6e0273d7dbdb86d28f9047cb
desc:
  racket-route-match is a library for matching URL routes. It uses the same routing syntax as used by popular Ruby web frameworks like Ruby on Rails and Sinatra.


name: typed-map
author: racket@suzanne.soy
source: https://github.com/jsmaniac/typed-map.git?path=typed-map#main
checksum: 7a70650b6f8e1222fe1e4ebd2fb6b9b2489301e2
desc:
  Type inference helper for map with Typed/Racket. Supports afl (rather the unhygienic variant, aful/unhygienic), un-annotated lambdas and polymorphic functions.


name: typed-struct-props
author: racket@suzanne.soy
source: https://github.com/jsmaniac/typed-struct-props.git#main
checksum: 5512b7f4c9dff6b2be445435b86babfc9b189fc8
desc:
  Some struct type properties in Typed/Racket, in a more type-safe way.

  The API should hopefully stay backward-compatible when Typed/Racket officially supports (or rejects) structure type properties.


name: spvector
author: jay.mccarthy@gmail.com
source: github://github.com/jeapostrophe/spvector/master
checksum: aba0ba4f4d8df27dc17252b984eca2f76f4ae414
desc:
  Semi-persistent vectors that provide O(1) performance for linear use, but O(n) performance for non-linear accesses


name: racket-x86_64-linux-natipkg-2
author: mflatt@racket-lang.org
checksum: 061634ca6b9bc57a15ca98e5447a284e8d77874a
desc: native libraries for "racket" package
source:
  https://pkg-sources.racket-lang.org/pkgs/061634ca6b9bc57a15ca98e5447a284e8d77874a/racket-x86_64-linux-natipkg-2.zip


name: presentation-big-bang
author: racket@maueroats.fastmail.fm
source: https://github.com/maueroats/presentation-big-bang.git
checksum: e4eb77ab48981cea03816710761976813fa61359
desc:
  Adds features to the racket universe big-bang: magnification and an overlay that shows the events as they occur. 


name: behavior
author: johnstonskj@gmail.com
source: https://github.com/johnstonskj/behavior.git
checksum: 6585145db8ba7304c09248835c518ff9245385e3
desc:
  This package introduces a set of modeling techniques for exploring behavior in software systems.
  Models such as state machines and Petri nets can be used to model the behavior of a system, and
  Markov chains are used to generate events to help in the simulation of systems.


name: layout
author: schlee.simon@gmail.com
source: https://github.com/SimonLSchlee/layout.git
checksum: 88126ffb4b6bd164b5ce9b07d1336f402dffc9e7
desc:
  racket library for creating and rendering layouts, filling them with data, optionally generate example data


name: minetest
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/minetest.git
checksum: 74ba2d02511e96bfc477ab6db4937d1732bd1e2b
desc:
  Compile-time framework for getting 2htdp/image objects into Minetest (as blocks, items, recipes, and/or schematics).  Only works on Linux.


name: benchmark-ips
author: zenspider@gmail.com
source: git://github.com/zenspider/benchmark-ips-racket
checksum: dd2206eb304c91ebddd893cbac46b867ac254fcd
desc:
  This is my port of @evanphx's benchmark-ips for ruby to racket. Provides a very simple and clean way to do performance comparisons.


name: etf
author: oubiwann@gmail.com
source: https://github.com/racaid/etf.git#main
checksum: 2627460babbe6de89a88f4fd6a93fad01d500ac2
desc:
  Racket support for Erlang's External Term Format, allowing Racket programs to communicate directly with Erlang nodes.


name: com-win32-i386
author: mflatt@racket-lang.org
checksum: 11d603fd74e7cbabf226fd41e2c0fb3b57d1f82c
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/11d603fd74e7cbabf226fd41e2c0fb3b57d1f82c/com-win32-i386.zip


name: math-win32-x86_64
author: mflatt@racket-lang.org
checksum: 3b90f17aa3c3b3e6376d0aa619e60e68dd6e7795
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/3b90f17aa3c3b3e6376d0aa619e60e68dd6e7795/math-win32-x86_64.zip


name: pipechain
author: dyllongagnier@gmail.com
source: https://github.com/slaymaker1907/pipechain.git#main
checksum: 090f6490596c0de0b56a0fbea59e3e91800a0883
desc:
  Provides a quick and easy way to reduce nested function calls without creating
  many superfluous temporary names. Naming things is hard, but so is reading
  nested function calls!


name: auto-syntax-e
author: racket@suzanne.soy
source: https://github.com/jsmaniac/auto-syntax-e.git#main
checksum: 5488c6902ec6189f69f950ab4d5616e9d6718d34
desc:
  For syntax pattern variables: instead of raising an error, x is roughly equivalent to (syntax->datum #'x).


name: expect
author: jackhfirth@gmail.com
source: git://github.com/jackfirth/racket-expect
checksum: 9530df30537ae05400b6a3add9619e5f697dca52
desc:
  A package defining "expectations", first-class assertions about values for use in validation and unit testing with high quality error messages. Currently experimental.


name: libgit2-x86_64-linux-natipkg
author: clements@racket-lang.org
source: https://github.com/jbclements/libgit2-x86_64-linux-natipkg.git?path=libgit2-x86_64-linux
checksum: 59d0bdba5ffeec24a4e1de05847e4f526227639b
desc:
  This package contains the x86_64 linux build of the libgit2 library, for use by the libgit2 package.


name: unicode-breaks
author: shawnw.mobile@gmail.com
source: https://github.com/shawnw/racket-unicode-breaks.git
checksum: e4367e6608d6f138081d1230374e6ba334604540
desc:
  Convenience functions for working with grapheme clusters, and splitting text using the Unicode word break algorithm.


name: rml-knn
author: johnstonskj@gmail.com
source: https://github.com/johnstonskj/rml-knn.git
checksum: 55a55d0e55d8363afafea7dd59b6dda37e77d4b0
desc:
  This Package is part of a set of packages implementing machine learning capabilities for Racket. This particular package implements the K-Nearest Neighbor approach for classification.


name: extensible-parser-specifications
author: racket@suzanne.soy
source: https://github.com/jsmaniac/extensible-parser-specifications.git#main
checksum: 616130a74b83cf7790257150655949698a7a3913
desc:
  Unstable, and has seemingly unsolvable problems with module boundaries. This package works like seq-no-order by Alexander Knauth, but adds reusable (within the same module) clauses and global constraints like "a must occur before b" or "a mutually exclusive with c".


name: cksum
author: davidwil@posteo.de
source: https://github.com/jeroanan/cksum.git
checksum: ea390924866cb53df44f4d812c1f187e2e88b8a7
desc:
  Allows for calculation of CRC checksums of files in the style of the cksum utility from GNU Coreutils. Uses code from GNU Coreutils and gnulib.


name: plai-typed
author: mflatt@cs.utah.edu
source: https://github.com/mflatt/plai-typed.git#master
checksum: 07fd70cdf2678bc27e4d95346a7d5a2906410f99
desc:
  The `plai-typed' language for use with Programming Languages: Application and Interpretation, Second Edition


name: tzgeolookup
author: alexharsanyi@gmail.com
source: https://github.com/alex-hhh/tzgeolookup.git
checksum: d10c7d86a072ed7cb46b950361151753a0ae9d11
desc:
  Find the time zone name for any geographic coordinate on earth.  This package works entirely off-line, without having to contact any web service for this information.


name: bsd-sysv-checksum
author: davidwil@posteo.de
source: https://github.com/jeroanan/bsd-sysv-checksum.git
checksum: b4c5dcf2c24d56bcd5eef2e3885458eaf6f164d4
desc:
  Allows for calculation of BSD and System V checksums of files. Uses code from GNU Coreutils and gnulib.


name: unicode-properties
author: clements@racket-lang.org
source: github://github.com/jbclements/unicode-props/master
checksum: c72c6c7678e44257bde7a8a4973196b064a9237f
desc:
  This package provides definitions for several unicode properties, and also an auto-update mechanism that can extract additional ones.


name: racket-x86_64-linux-natipkg-3
author: mflatt@racket-lang.org
checksum: 81a7f468db14bbe952e7990745d3e10bd0b4d2da
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/81a7f468db14bbe952e7990745d3e10bd0b4d2da/racket-x86_64-linux-natipkg-3.zip


name: libzstd
author: bogdan@defn.io
source: https://github.com/Bogdanp/racket-libzstd.git?path=libzstd
checksum: 51807758823abe6a1ed41157ea206a241c3a0ec4
desc:
  Meta-package that installs the appropriate libzstd shared library for the current platform on Linux and macOS.


name: game-engine
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/game-engine.git
checksum: 98c4b9e9b8c071818e564ef7efb55465cff487a8
desc:
  An entity/component 2d game engine for rapid prototyping and educational purposes.  It is not (at the moment) particularly fast. 


name: sqlite-table
author: clements@racket-lang.org
source: git://github.com/jbclements/sqlite-table
checksum: d1b892fe91a9413efd42da9ca75b5e1db5333993
desc:
  A quick way to create and query sqlite tables. Basically a simplified wrapper for a subset of the db library.


name: data-red-black
author: dyoo@hashcollision.org
source: github://github.com/dyoo/data-red-black/master/
checksum: d473dd82c5406c8954f70060fe3764bf72d92a90
desc:
  red-black trees.  Includes implementations of augmented red-black trees, positional red-black trees, and an ordered set backed by a rb-tree.


name: math-win32-arm64
author: mflatt@racket-lang.org
checksum: 73d91d717dfecfe512bdf371350136207d8c601d
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/73d91d717dfecfe512bdf371350136207d8c601d/math-win32-arm64.zip


name: draw-i386-macosx-2
author: mflatt@racket-lang.org
checksum: 5cf83f11c88b91bcc22dbd23ef10cb3e065feaa1
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/5cf83f11c88b91bcc22dbd23ef10cb3e065feaa1/draw-i386-macosx-2.zip


name: fixture
author: jackhfirth@gmail.com
source: git://github.com/jackfirth/racket-fixture
checksum: fafde5528ad6491cd9e87c078f9838eabc524a87
desc:
  Provides test fixtures: resources that are automatically created and destroyed for each RackUnit test case


name: scribble-bettergrammar-lib
author: wjb@williamjbowman.com
source: https://github.com/wilbowma/scribble-bettergrammar.git?path=scribble-bettergrammar-lib#main
checksum: 75aa8759e19da7ed240acfbbdae9239126502866
desc:
  A Scribble library for typesetting grammars with annotations, in particular, differences between grammars (implementation only).


name: racket-to-python
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/racket-to-python.git
checksum: 5726abfb20b8411d05482d07ff384ecae779a010
desc:
  My toolset for working with Python as a compilation target from Racket.  It's basically just a lightweight wrapper around the Hy Language, which is basically a Lisp that compiles to Python.


name: binfmt-lib
author: bogdan@defn.io
source: https://github.com/Bogdanp/racket-binfmt.git?path=binfmt-lib
checksum: dbd7bbe72ad734687bd72241e4528d934ae3f4aa
desc:
  A binary format parser generator DSL with support for limited context-sensitivity. (implementation only)


name: racket-win32-arm64-3
author: mflatt@racket-lang.org
checksum: fafbaa01b2d889084067adb9cb61e737395dc8b5
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/fafbaa01b2d889084067adb9cb61e737395dc8b5/racket-win32-arm64-3.zip


name: draw-win32-x86_64
author: mflatt@racket-lang.org
checksum: b7fe79234536f5a518d2714d203cb50e729ee7c6
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/b7fe79234536f5a518d2714d203cb50e729ee7c6/draw-win32-x86_64.zip


name: draw-x86_64-linux-natipkg-2
author: mflatt@racket-lang.org
checksum: 4c88e80871ef9e7e54082ca889a251271aa6185b
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/4c88e80871ef9e7e54082ca889a251271aa6185b/draw-x86_64-linux-natipkg-2.zip


name: file-metadata
author: david.storrs@gmail.com
source: https://github.com/dstorrs/file-metadata.git
checksum: 7e3a1ad79cc66d35e002f7365a776de2538bcec7
desc:
  Answer various questions about a file, e.g. "Is this a gzip file?"  

  THIS IS VERY ALPHA.  Currently only supports the 'is it a gzip' question, code is ugly, etc.


name: draw-x86_64-macosx
author: mflatt@racket-lang.org
checksum: acf633568307f6865eb1377a23a3196c46ba1bcf
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/acf633568307f6865eb1377a23a3196c46ba1bcf/draw-x86_64-macosx.zip


name: search-upward
author: sage@sagegerard.com
source: https://github.com/zyrolasting/search-upward.git
checksum: 02016d0ca3bdd76d69c9d376ae84936a63c5ca6e
desc:
  Search for files and directories by walking from a path "upwards" to the applicable root directory. 


name: chain-module-begin
author: racket@suzanne.soy
source: https://github.com/jsmaniac/chain-module-begin.git#main
checksum: 77fca59322b93cb83a2d57c25546dd7a7313bc56
desc:
  Helper to define meta-languages which can chain-call other languages. Status: Experimental (no backwards compatibility).


name: phc-adt
author: racket@suzanne.soy
source: https://github.com/jsmaniac/phc-adt.git?path=phc-adt#main
checksum: 36c1047c4899d1b478cc6052f9b2e71168aeefb5
desc:
  Algebraic Data Types for Typed/Racket, with features tailored to compiler writing. The data types do not have to be declared before they are used, like prefab structs and symbols. Behind the scenes, this library remembers all the data types in a file, and uses it to implicitly pre-declare them. Mostly stable, although some things may change a bit in the future.


name: racket-glossary
author: sschwarzer@sschwarzer.net
source: git+https://git.sr.ht/~sschwarzer/racket-glossary#main
checksum: 66c2d3c17e9d1f9988277fbb907cb65a65497d4f
desc:
  Glossary of Scheme and Racket terms, with a focus on Racket.

  This document is work in progress; many entries are still missing.


name: prefab-predicate-compat
author: pnwamk@gmail.com
source: https://github.com/pnwamk/prefab-predicate-compat.git
checksum: 7c6cc40738062f336839b1f63e9b9ceb2a80071a
desc:
  Provides `define-backwards-compatible-flat-prefab-predicate`which is like `define-predicate` but allows for backwards compatible prefab predicate declarations.


name: rml-core
author: johnstonskj@gmail.com
source: https://github.com/johnstonskj/rml-core.git
checksum: 0e493502d3f50670201500c11e50430464e8dd35
desc:
  This Package is part of an expected set of packages implementing machine learning capabilities
  for Racket. The core of this package is the management of 'datasets', these datasets are assumed
  to be for training and testing of machine learning capabilities.


name: hyper-literate
author: racket@suzanne.soy
source: https://github.com/jsmaniac/hyper-literate.git#main
checksum: 24fd9ca7ca9b96e3072d37306dc79edf24ba4ef1
desc:
  Some tools which help build hyper-literate programs. For now, this only contains a few changes from scribble/lp2, including support for typed/racket literate programs.


name: gui-x86_64-macosx
author: mflatt@racket-lang.org
checksum: ccb89d5cd6c86e9031c0ca5ca8438cdf87ba2838
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/ccb89d5cd6c86e9031c0ca5ca8438cdf87ba2838/gui-x86_64-macosx.zip


name: racket-x86_64-macosx-3
author: mflatt@racket-lang.org
checksum: 753b07389317283950ce1303538a08cc3ce2abc4
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/753b07389317283950ce1303538a08cc3ce2abc4/racket-x86_64-macosx-3.zip


name: math-x86_64-macosx
author: mflatt@racket-lang.org
checksum: eeced4d62eeae365d98e08da15be0168ef067f1f
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/eeced4d62eeae365d98e08da15be0168ef067f1f/math-x86_64-macosx.zip


name: math-win32-i386
author: mflatt@racket-lang.org
checksum: 6afc70fbed75b185c95da39e7727a4086f3821aa
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/6afc70fbed75b185c95da39e7727a4086f3821aa/math-win32-i386.zip


name: db-win32-arm64
author: mflatt@racket-lang.org
checksum: 0032cb86258ca34278227d1675a1a4d20ca32767
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/0032cb86258ca34278227d1675a1a4d20ca32767/db-win32-arm64.zip


name: data-sci
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/TS-Languages.git?path=data-sci
checksum: 427efdec036df998b05553484f6ba5dd0f1bc4af
desc:
  To facilitate educational use, this reprovides plot and data-science.  The vision is to add specific datasets, and various abstractions and/or convenience functions for working with certain sets.


name: test-more
author: david.storrs@gmail.com
source: https://github.com/dstorrs/racket-test-more.git
checksum: 3f4a4dd3bbb7d033949524eba6792a3a642bbae7
desc:
  A Racket version of the Perl Test::More module.  As compared to default Racket tests, this:  Shows results for all tests, not just failing ones.  Returns values from tests to simplify conditional tests. Much more flexible approximation testing.  Shorter test names.  Docs are in the README.md


name: in-out-logged
author: david.storrs@gmail.com
source: https://github.com/dstorrs/in-out-logged.git
checksum: 51203f9448f520277d2a5bd1946b425d11e37b90
desc:
  Wraps a chunk of code in "entering" and "leaving" log messages and returns the result(s) of the code.


name: predicates
author: jackhfirth@gmail.com
source: git://github.com/jackfirth/predicates
checksum: 0c0baa3c6871ae39c9b94af1591331d30fced968
desc:
  Deprecated. A library for constructing predicates in a point-free style. Unmaintained, and racket/function now supplies functions that make parts of this unnecessary.


name: rackterm
author: william@hatch.uno willghatch@gmail.com
source: https://github.com/willghatch/rackterm.git
checksum: 32d04212d09c31d780e16bd1528325ba04920a47
desc:
  Terminal emulator library (currently unstable and undocumented) and simple frontend.  Run racket -l rackterm/xterm to run.


name: serialize-syntax-introducer
author: alexander@knauth.org iitalics@gmail.com
source: https://github.com/macrotypefunctors/serialize-syntax-introducer.git
checksum: 5944d9f32df50b608c3493a7fd6a510afabf8fd3
desc:
  Serializing syntax introducers into values that can be embedded into syntax objects, compiled, read back as syntax, and restored to functions that introduce the same scopes


name: Packrat
author: simon.haines@scalardata.com
source: https://github.com/simonhaines/packrat.git
checksum: b439a1d997df7bc6cf5d5c4f349355d84cb89e03
desc:
  A small library of parsing combinators and a syntax for defining parsers based on the portable packrat parsing library by Tony Garnock-Jones.


name: math-i386-macosx
author: mflatt@racket-lang.org
checksum: 45a0085feb95af0df28b6019764d732b0efca898
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/45a0085feb95af0df28b6019764d732b0efca898/math-i386-macosx.zip


name: synology-decrypt
author: racket-packages@me.nikhilism.com
source: https://github.com/nikhilm/synology-decrypt.git
checksum: 8a9f47b2b3fbf81d7c5fad3f721126cf9deefc7e
desc:
  Library and command-line tool to decrypt files that were previously encrypted by Synology Cloudsync.


name: syndicate-classic
author: tonygarnockjones@gmail.com samc@ccs.neu.edu
source: https://github.com/tonyg/syndicate.git?path=racket
checksum: 0226b74305d3e0d33d5b65a4d03652b5f11c0504
desc:
  A language for interactive programs. Previous version of #lang syndicate, prior to incorporation of capabilities.


name: stxparse-info
author: racket@suzanne.soy
source: https://github.com/jsmaniac/stxparse-info.git#main
checksum: d35e84905fdbbef4309edca0a138cd77066be185
desc:
  Patched version of syntax/parse which tracks which syntax pattern variables are bound. Use (current-pvars) to access that list.


name: math-aarch64-macosx
author: mflatt@racket-lang.org
checksum: 30990a7d356654f8ddc849a6662b6aa937e47f3a
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/30990a7d356654f8ddc849a6662b6aa937e47f3a/math-aarch64-macosx.zip


name: py-fizz
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/py-fizz.git
checksum: 46047397ab9bbac86ab15a3e6e952777f5754fdf
desc:
  Physics sandbox for racket.  Compiles to Python and uses the Pymunk physics engine.  High level tool for creating physics simulations and digital toys.   

  Pygame and pymunk are dependencies.  (Python too, obviously)


name: rktermios
author: dominik.pantucek@trustica.cz
source: https://gitlab.com/racketeer/rktermios.git
checksum: cbcdd5b15542bf6f45907e6a6ba2932f0c4cd501
desc:
  This module allows the programmer to set the terminal to "raw" mode. It works both under Racket BC and Racket CS.


name: knox
author: me@anishathalye.com
source: https://github.com/anishathalye/knox.git
checksum: 4dd42b5c083f8dc6f2facaa47ba69ff922879dcb
desc:
  A framework for formally verifying hardware security modules to be free of hardware, software, and timing side-channel vulnerabilities


name: remember
author: racket@suzanne.soy
source: https://github.com/jsmaniac/remember.git#main
checksum: cb47dd8b081ad14800fd668898f6f938a4a40e91
desc:
  Compile-time memoize across compilations. Writes values to a file, so that they will be remembered during the next compilation.


name: parquet
author: johnstonskj@gmail.com
source: https://github.com/johnstonskj/racket-parquet.git
checksum: 19a26155d832d1102003ddd67dcd40c2fb1c5325
desc:
  Support for the Apache Parquet column-oriented file format. Uses the thrift package for actual file handling.


name: brick-snip
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/racket-blocks.git?path=brick-snip
checksum: e3653cac8500883e91feefd6462cb413751d0c16
desc:
  Part of the racket-bricks toolset (https://youtu.be/yJt0kKE9YxQ)

  This is the cut-and-pasteable snip that encapsulates bricks that are embedded in a DrRacket program.


name: rokit-racket
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/rokit-racket.git?path=rokit-racket
checksum: 4b5362ff1d2204384270a0ffa786023a17886e0d
desc:
  Racket library for compiling to the Rokit Arduino-based robotics kits.  We use these kits in ThoughtSTEM robotics classes. 


name: binfmt
author: bogdan@defn.io
source: https://github.com/Bogdanp/racket-binfmt.git?path=binfmt
checksum: dbd7bbe72ad734687bd72241e4528d934ae3f4aa
desc:
  A binary format parser generator DSL with support for limited context-sensitivity. (docs & implementation)


name: game-engine-demos-common
author: stephen@thoughtstem.com
source: https://github.com/srfoster/game-engine-demos.git?path=game-engine-demos-common
checksum: 614d1c5fb871f17e4008a26cb42542800457576b
desc:
  Some useful entities/components/assets for some demo games that we've built for a game design course that we teach at ThoughtSTEM.


name: circuit-playground
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/circuit-playground.git
checksum: 755086bdbbc57ab4df7de2315c5f56d85024506c
desc:
  Language for coding the Circuit Playground Express in Racket.  Compiles Racket code to Python, which runs on a custom version of the Circuit Python firmware.  We use this for educational purposes at ThoughtSTEM.  It may or may not work on your operating system.  I've tested it only on Mac and Linux.   


name: syntax-warn
author: jackhfirth@gmail.com
source: git://github.com/jackfirth/syntax-warn?path=syntax-warn
checksum: f17fdd3179aeab8e5275a24e7d091d3ca42960a9
desc:
  Define and attach syntax warnings to code, with automated fixes and built in warnings. Implies -base, -lang, -cli, and -doc packages.


name: cultural-anthropology
author: jesse@serverracket.com
source: https://github.com/jessealama/cultural-anthropology.git
checksum: dc022e2bf35392eb8f958ee5272d67e32ad517cc
desc:
  Metapackage that bundles all the packages discussed or mentioned in Language-oriented Programming in Racket: A Cultural Anthropology


name: adventure-mario
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/TS-Languages.git?path=adventure-mario
checksum: 49a8ad283230e5bcc38d583056271876c5d6556e
desc:
  A teaching language for making adventure games -- i.e. with NPCs and quests.  Provides identifiers for platformer-game-inspired assets (e.g. Mario).


name: super
author: jensaxel@soegaard.net
source: https://github.com/soegaard/super.git#main
checksum: e1b18b30a1fbbb7da619e171bd5e96bd7e8ebd49
desc:
  Adds features to your favorite language:
  - Conventional notation for object field access and methods calls.
  - Index notation with brackets


name: racket-bricks
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/racket-blocks.git?path=racket-bricks
checksum: e3653cac8500883e91feefd6462cb413751d0c16
desc:
  This is the basic package for Racket Bricks.   

  https://youtu.be/yJt0kKE9YxQ

  Most of the code is here.  But to use this in DrRacket, you'll also need brick-snip and brick-tool.


name: dotlambda
author: racket@suzanne.soy
source: https://github.com/jsmaniac/dotlambda.git#main
checksum: 96cfe93ab611db377a4a68f4b0a7e483ebf506a6
desc:
  Splits dotted identifiers like a.b.c, also supports λ<arg>.(code) syntax. Experimental (i.e. there may be small breaking changes in later versions).


name: value-evt
author: david.storrs@gmail.com
source: https://github.com/dstorrs/value-evt.git
checksum: 10c3b0cc46f7fface88d2609c6de29ed5cea5767
desc:
  Allows syncing on arbitrary values.  Events are unchanged, procedures sync to their return value unless told not to, lists sync recursively unless told not to, all other values sync to themselves.


name: racket-win32-x86_64
author: mflatt@racket-lang.org
checksum: fcd8bb7fad2b582f8a58d5aeaf3493091d3c0b31
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/fcd8bb7fad2b582f8a58d5aeaf3493091d3c0b31/racket-win32-x86_64.zip


name: spaceship-game-demo
author: stephen@thoughtstem.com
source: https://github.com/srfoster/game-engine-demos.git?path=spaceship-game-demo
checksum: 614d1c5fb871f17e4008a26cb42542800457576b
desc:
  A demo "game" (actually many versions of a game) that we are using to teach the principles of game design.  Not intended to be particularly fun...


name: character-creator
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/character-creator.git
checksum: a401b0265f57ac4417d30e09445b913b5e73152b
desc:
  For making sprite sheets from the Liberated Pixel Cup assets, plus some bonus assets from Sithjester. 


name: qualified-in
author: michaelmmacleod@gmail.com
source: https://github.com/michaelmmacleod/qualified-in.git
checksum: 779feda6a5fe30ff861971c894ae4a301c334150
desc:
  Provides qualified-in, a require form which prefixes its subforms with their module names and a `:`.


name: racket-i386-macosx-3
author: mflatt@racket-lang.org
checksum: eb12cdc7ddb74fa6f142d878f8f0c21f1d9b1e96
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/eb12cdc7ddb74fa6f142d878f8f0c21f1d9b1e96/racket-i386-macosx-3.zip


name: used-imports
author: laurent.orseau@gmail.com
source: https://github.com/Metaxal/used-imports.git#main
checksum: 1754ecb89ffbc418e7b2596bb1bb2c34401947ce
desc:
  Quickly check for a module which bindings are imported from which required module. Also aggregates this information across multiple modules.


name: denxi
author: sage@sagegerard.com
source: https://github.com/zyrolasting/denxi.git#default
checksum: 2547f0b3c016e0c5761267fa61ae1be591cc8e7b
desc:
  A programming model for software distribution. Use to produce package managers, CI/CD systems, or operating systems.


name: latex-pict
author: jensaxel@soegaard.net
source: https://github.com/soegaard/latex-pict.git
checksum: 847bd5f42903fa1b357125cee67b9a2addf240c6
desc:
  Render LaTeX formulas as picts. The picts are vector based, so you can scale them without problems. The conversion uses pdflatex.


name: bluetooth-socket
author: ray.racine@gmail.com
source: https://gitlab.com/RayRacine/bluetooth-socket.git
checksum: bd48368028d2b0e69ba96399d2771d163d40cf46
desc:
  Racket impl of FFI RAW, AF_BLUETOOTH BTPROTO_HCI socket for Linux.
  Allows for communicating to a Bluetooth Controller (hciX) via HCI
  packets per the Bluetooth Specification.


name: gui-x86_64-linux-natipkg
author: mflatt@racket-lang.org
checksum: 7e31ee96707afae760712313814c5b21dc0d4e9d
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/7e31ee96707afae760712313814c5b21dc0d4e9d/gui-x86_64-linux-natipkg.zip


name: openfst
author: alex@alex-maclean.com
source: https://github.com/AlexMaclean/racket-openfst.git?path=openfst
checksum: cdd7ce0f62d159c56fc77df2fc299045f37e5d50
desc:
  A partial, unofficial set of bindings for the OpenFST library, based partially on the Python package Pynini


name: scribble-enhanced
author: racket@suzanne.soy
source: https://github.com/jsmaniac/scribble-enhanced.git#main
checksum: d4fe76d1899b540e2806520a3acbf4afdf5abb88
desc:
  Temporary package, will eventually be merged into the scribble-math and hyper-literate packages. Do not use.


name: draw-win32-i386-2
author: mflatt@racket-lang.org
checksum: 00ea4a3f75d1e9441edfe4d17ea28e49cdba93d9
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/00ea4a3f75d1e9441edfe4d17ea28e49cdba93d9/draw-win32-i386-2.zip


name: derp-3
author: clements@racket-lang.org
source: https://bitbucket.org/jbclements/derp-3.git
checksum: b26498d7bc7ab09a17b799c0e295f8e514930ca4
desc:
  The Derp 3 parser, based on "Parsing with Derivatives," code written by Michael D. Adams (www.michaeldadams.org)


name: operational-transformation-lib
author: tonygarnockjones@gmail.com
source: git://github.com/tonyg/racket-operational-transformation?path=operational-transformation-lib
checksum: 685d60091bff0428c2ec3cd8c4f63c8ef8b28de5
desc:
  Operational Transformation (OT) for Racket. Just the operational-transformation collect, no demo included.


name: glossolalia
author: rob.kleffner@gmail.com gamecodeshark@gmail.com
source: git://github.com/robertkleffner/glossolalia
checksum: 528eefa533d4f06b29b73c35a8ad294aafd35db2
desc:
  A language for generating words according to sound and syllable rules. Has features for cross-syllable rules and phoneme occurence frequency.


name: video-samples
author: leif@leifandersen.net
source: git://github.com/videolang/test-samples
checksum: 6ac1cfc77152350d1ce55738447350ae0d43cf5d
desc:
  A package containing sample videos (with a license to use and redistribute), as well as video scripts to use them.


name: draw-aarch64-macosx-3
author: mflatt@racket-lang.org
checksum: e4191eab21b7b1a3945d5dc7f99fad05b0ebe2c7
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/e4191eab21b7b1a3945d5dc7f99fad05b0ebe2c7/draw-aarch64-macosx-3.zip


name: maelstrom
author: racket-packages@me.nikhilism.com
source: https://github.com/nikhilm/gossip-glommers.git?path=maelstrom#master
checksum: 150c33901ca1f0b123911508a24c3ed091f8f9e5
desc:
  A wrapper around the Maelstrom (https://github.com/jepsen-io/maelstrom) distributed systems educational framework


name: reconstruct-template
author: alexander@knauth.org
source: https://github.com/AlexKnauth/reconstruct-template.git#main
checksum: 2d055080bdbd0e59bcbe4d4ed644565135a1d80e
desc:
  `~list/ctx` pattern and `?list/ctx` template for reconstructing syntax objects for core-form languages


name: turing
author: darcyotto@gmail.com
source: git+https://github.com/curiousyogurt/turing#master
checksum: a5ecb87a22eccb6cdcf271eb408c3efffe4635c7
desc:
  Turing language for Racket, modelled on Alan Turing's 1936 paper in which he introduces Turing Machines


name: GUI-helpers
author: james3@plattjt.com
source: https://gitlab.com/james_platt/GUI-helpers.git
checksum: 9c7a9106ba8c016cd3c9ec24187628bef005a6f7
desc:
  This package provides functions to help make GUI creation easy.   It sets defaults wherever possible,  for example, standard keyboard shortcuts in menus.


name: crystal
author: cwebber@dustycloud.org
source: https://gitlab.com/spritely/crystal.git?path=crystal
checksum: 70274401f177b1001ea15169c9032e466bf8efc9
desc:
  Spritely Crystal is an implementation and demo of how to bring privacy-preserving, persistent URLs to the web which are capable of being updated.


name: extenor
author: william@hatch.uno willghatch@gmail.com
source: https://github.com/willghatch/racket-extenor.git
checksum: 58a3e68b23499c57119f918aca12811572d994d2
desc:
  Extensible Nominal Records.  They're like mixin-able structs that keep their extensions when functionally updated by procedures that only know about the non-extended version.  Also somewhat like dictionaries, but supporting struct-type-properties.


name: loci
author: pmatos@linki.tools
source: https://github.com/pmatos/racket-loci.git
checksum: ce063c7e45d5abb7c187766b3ab7045ef2f84099
desc:
  Loci provides access to locus, an entity similar to a place based on OS processes, instead of threads.


name: vr-engine
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/vr-engine.git
checksum: 18e290f7d61ddd2b32a2f12a8abb0c4a30ed3a08
desc:
  Racket for Virtual Reality.  Compiles to A-frame.io.

  We made this for educational purposes at ThoughtSTEM.  However, you could probably use this in production in some scenarios. 


name: define-assets-from
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/define-assets-from.git
checksum: f41954f7d955fdabbd697976d73344a5aa733d31
desc:
  makes it easy to provide 2htdp/image identifiers from a directory full of PNGs.  Just put files in directories, get provides out from your Racket modules. 


name: racket-win32-i386
author: mflatt@racket-lang.org
checksum: 83d776ae86fe808972058111a74071078ddc6559
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/83d776ae86fe808972058111a74071078ddc6559/racket-win32-i386.zip


name: codespells-live
author: stephen@thoughtstem.com
source: https://github.com/ldhandley/codespells-live.git#main
checksum: ff1d635bc711b21d6814a5626167dd340f843545
desc:
  @(tt "codespells-live/chat") is the language for interacting
  with our Twitch stream
  @(link "https://www.twitch.tv/codespells" "here"). Any of
  commands below can be run inside the Twitch chat preceded by a
  @tt{!!} and minus the outer set of parentheses. (E.g. @tt{!!mini})


name: handy
author: david.storrs@gmail.com
source: https://github.com/dstorrs/racket-dstorrs-libs.git
checksum: 7e816d2b5f65a92ab01b29a320cc2c71d7870dbb
desc:
  Utility functions that are missing from Racket -- e.g. 'say' (variadic displayln), 'multi-partition' (partition into more than two lists), better exception creation / trapping, database management, etc


name: math-x86_64-linux-natipkg
author: mflatt@racket-lang.org
checksum: 77f7fe4e7bf1d9c63906e29aa0e511617d6bd700
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/77f7fe4e7bf1d9c63906e29aa0e511617d6bd700/math-x86_64-linux-natipkg.zip


name: syntax-highlighting
author: sage@sagegerard.com
source: https://github.com/zyrolasting/syntax-highlighting.git
checksum: 44eec676564ee45d631870e494796ed55a55434f
desc:
  (INCOMPLETE) A single syntax highlighting collection. Currently only uses http://markup.su/api/highlighter


name: irregex
author: clements@racket-lang.org
source: https://github.com/jbclements/irregex.git#racket
checksum: 4836ccd6b7febb98270822c9993f2e44ed9b16e4
desc:
  Alex Shinn's IrRegular Expressions package. Includes both a character-based syntax and Olin Shivers' SRE regexp syntax.


name: typed-peg
author: rodrigogribeiro@gmail.com
source: https://github.com/lives-group/typed-peg.git#master
checksum: 2a1002fa94cefb4416f9a3c29f5af1f2fd239d36
desc:
  A parsing expression grammar library that uses a type inference algorithm to ensure termination of the parsing process.


name: draw-ttf-x86_64-linux-natipkg
author: mflatt@racket-lang.org
checksum: 6db9d52431921aef9a9fc997158d90478f052eed
desc: shared files for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/6db9d52431921aef9a9fc997158d90478f052eed/draw-ttf-x86_64-linux-natipkg.zip


name: libargon2
author: bogdan@defn.io
source: https://github.com/Bogdanp/racket-libargon2.git?path=libargon2
checksum: a4bd607e5835ff4a6d304d9a6d4adc58f66eddb5
desc:
  Meta-package that installs the appropriate libargon2 shared library for the current platform on Linux, macOS and Windows.


name: define2
author: laurent.orseau@gmail.com
source: https://github.com/Metaxal/define2.git
checksum: c9760f29b27e45c6fa9edee37d6275214745e8f8
desc:
  Provides new but backward-compatible definitions of `lambda` and `define` that simplify keyword arguments and designing wrapper functions.


name: thread-with-id
author: david.storrs@gmail.com
source: https://github.com/dstorrs/thread-with-id.git
checksum: 0b5908a810b710bae7a8e0bc89f6468c81d12f92
desc:
  Provides  'thread-id' (parameter containing a randomly-chosen string identifier for the current thread) and 'thread-with-id' (function that takes a thunk and runs it in a new thread with a new randomly-generated ID.  thread IDs are strings of the form "thread-{random number}".


name: draw-ppc-macosx-2
author: mflatt@racket-lang.org
checksum: 23ebd6037310be4d45126bad7cd19c21ad96dfbc
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/23ebd6037310be4d45126bad7cd19c21ad96dfbc/draw-ppc-macosx-2.zip


name: racket-to
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/racket-to.git
checksum: c76caf3721c09d68c5871a64481b15be72293259
desc:
  A set of lightweight transpilers from racket to other languages.  Entirely for educational and in-class demo purposes.  Don't use this for anything important yet...


name: zstd
author: vincent@vincent-lee.net
source: git+https://git.sr.ht/~williewillus/racket-zstd
checksum: d2a49b29c4778a513ddaff830881c29d737d7ede
desc:
  Racket bindings to the reference Zstandard compression/decompression library. libzstd must be installed for this package to work.


name: racket-ppc-macosx-3
author: mflatt@racket-lang.org
checksum: ea7980cd447505c09598a3fb73c7a33104bda6bc
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/ea7980cd447505c09598a3fb73c7a33104bda6bc/racket-ppc-macosx-3.zip


name: k-infix
author: macocio@gmail.com
source: https://github.com/BourgondAries/k-infix.git
checksum: ce32c918dd9c96c8366270a3127f5a42e3d2638f
desc:
  Simple but versatile infix parsing for arbitrary expressions. Fully customizable. Comes with basic math expressions implemented.


name: aurie
author: cwebber@dustycloud.org
source: https://gitlab.com/spritely/aurie.git?path=aurie#v0.0.1
checksum: 8f253de0c353f693f6fdb9578c497089acec470a
desc:
  Spritely Aurie (https://gitlab.com/spritely/aurie) provides a system to safely serialize and deserialize a running Goblins (https://gitlab.com/spritely/goblins) process.


name: cairo
author: jensaxel@soegaard.net
source: https://github.com/soegaard/cairo.git?path=cairo#main
checksum: c31a089e749b4854ab4f63e427881f79bca615d2
desc:
  Racket bindings for Cairo (a 2d graphics library implemented in C).
  The bindings match the C API closely.


name: my-cond
author: alexander@knauth.org
source: git://github.com/AlexKnauth/my-cond
checksum: e80a3f2497151750cbe03f8284f0de9dd86706e1
desc:
  a version of cond that supports "cond-expanders" and a for/cond-clause form, allowing it to iterate though conditions


name: anaphoric
author: racket@suzanne.soy
source: https://github.com/jsmaniac/anaphoric.git#main
checksum: c648ec2aad6d2b2ec72acc729143454d1e855cf6
desc:
  Anaphoric versions of `if`, `when` and `cond`. They bind the value of the condition expression to `it`.


name: draw-i386-macosx
author: mflatt@racket-lang.org
checksum: cd01012829036ad3bf396cd6c34e6650db3be622
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/cd01012829036ad3bf396cd6c34e6650db3be622/draw-i386-macosx.zip


name: struct-plus-plus
author: david.storrs@gmail.com
source: https://github.com/dstorrs/struct-plus-plus.git
checksum: d39cb339186efe4578e034c9db7482860048d8e4
desc:
  Extended form of struct.  Generates keyword constructors, functional setters and updaters.  Allows per-field default values, contracts, wrapper functions, and declarative-syntax rules for interfield relations and transformations.


name: futures-sort
author: dominik.pantucek@trustica.cz
source: https://github.com/dzoep/futures-sort.git
checksum: dc1914f60b192897855989d4b87846eaa95aa777
desc:
  This library leverages futures for implementing parallel merge-sort of vector? and fxvector?. By default it tries to use all available processors as reported by (processor-count).


name: operational-transformation
author: tonygarnockjones@gmail.com
source: git://github.com/tonyg/racket-operational-transformation?path=operational-transformation
checksum: 685d60091bff0428c2ec3cd8c4f63c8ef8b28de5
desc:
  Operational Transformation (OT) for Racket. Wrapper package for both operational-transformation-lib and operational-transformation-demo.


name: magic-loader
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/magic-loader.git
checksum: ed983737b383bc527e54f6db7044df503baf2a14
desc:
  We use this at ThoughtSTEM to help kids get demo code into DrRacket quickly.  I don't recommend using this package directly -- but it could be useful as a  demonstration of extending DrRacket.  


name: rtmidi
author: clements@racket-lang.org m4burns@uwaterloo.ca
source: git://github.com/jbclements/rtmidi
checksum: 11879d2e6a3eea7d1766d58123fe89363831313f
desc:
  RtMidi provides racket bindings for the RtMidi library, thus enabling racket programs to send and receive MIDI events.


name: unstable-test
source: git://github.com/racket/unstable/?path=unstable-test
checksum: 99149bf1a6a82b2309cc04e363a87ed36972b64b
desc: tests for "unstable"
author:
  jay@racket-lang.org samth@racket-lang.org cce@racket-lang.org ryanc@racket-lang.org robby@racket-lang.org


name: battle-arena-avengers
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/TS-Languages.git?path=battlearena-avengers
checksum: 49a8ad283230e5bcc38d583056271876c5d6556e
desc:
  Teaching language for creating battle royal games with Creative Commons licensed super hero assets, e.g. avengers.


name: draw-ppc-macosx-3
author: mflatt@racket-lang.org
checksum: 36e4cf36cddb195bc5fe56603bf2f3b4c7877c49
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/36e4cf36cddb195bc5fe56603bf2f3b4c7877c49/draw-ppc-macosx-3.zip


name: racket-win32-x86_64-3
author: mflatt@racket-lang.org
checksum: e7de7a1d3a316eccea34263c1b647e1b4ab34974
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/e7de7a1d3a316eccea34263c1b647e1b4ab34974/racket-win32-x86_64-3.zip


name: typed-worklist
author: racket@suzanne.soy
source: https://github.com/jsmaniac/typed-worklist.git#main
checksum: 31fb17fb7c8aaa96c49dcd1ca9094d0dffa775c8
desc:
  A Typed Racket implementation of a general-purpose worklist, with multiple worklists of different types.


name: brick-tool
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/racket-blocks.git?path=brick-tool
checksum: e3653cac8500883e91feefd6462cb413751d0c16
desc:
  Part of the racket-bricks toolset (https://youtu.be/yJt0kKE9YxQ)

  This adds a button to the toolbar in DrRacket.  The button adds a new brick-snip at your cursor's position.  


name: draw-win32-i386
author: mflatt@racket-lang.org
checksum: 061cd7bde2c0f190c913a84392f286da26f55c17
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/061cd7bde2c0f190c913a84392f286da26f55c17/draw-win32-i386.zip


name: tesurell
author: sage@sagegerard.com
source: https://github.com/zyrolasting/tesurell.git
checksum: e4010930062d0741081ddb454d4c749e6754672d
desc:
  Tesurell is a Racket-powered markup language that supports inline use of other #langs, including itself. When used as a module, Tesurell acts as sugar for reading and using #langs via input ports.


name: racket-win32-i386-2
author: mflatt@racket-lang.org
checksum: 1580d868da4a2ae13f34ac67dbb7541428671e0f
desc: native libraries for "racket" package
source:
  https://pkg-sources.racket-lang.org/pkgs/1580d868da4a2ae13f34ac67dbb7541428671e0f/racket-win32-i386-2.zip


name: defensive-to-contracts
author: peterzhong2023@u.northwestern.edu
source: https://github.com/jiujiu1123/defensive-to-contracts.git#main
checksum: f64d8cb80a17fb981eb8269ef15f1fdb2f4d190b
desc:
  This package presents a tool that converts defensive programming 
  into equivalent contracts. Currently, the tool is still at its infancy 
  and have not been tested on many code bases. The sample folder contains
  some example files to get you started. So far I have exposed two functions
  that allows you to input a path and either returns the raw result or load up
  a GUI that allows you to change a file.


name: openapidsl
author: javier123mendoza@gmail.com
source: https://github.com/javiervivanco/openapi.git#master
checksum: 3c3c0da9710ad7163c1b264cee7364f333f11b1f
desc:
  This package allows to build an OpenApiSpec (JSON) artifact by means of a DSL that handles, type, paths, params, entity ...


name: softposit-rkt
author: dthien@cs.washington.edu me@pavpanchekha.com
source: https://github.com/DavidThien/softposit-rkt.git
checksum: 364469d5a219e61b29ed0d2d5048ed1ba29c66ba
desc:
  Racket bindings for the C softposit library. More info at posithub.org (currently only works on Linux 64-bit.)


name: sql-sourcery
author: adjkant@gmail.com
checksum: f6c0619ed9febbb66864f36aa41fa495df683f95
source:
  https://github.com/adjkant/sql-sourcery.git?path=sql-sourcery#f6c0619ed9febbb66864f36aa41fa495df683f95

desc:
  An ORM for mapping structures in Racket to database entries in a SQL database. All versions 0.1.X are unstable Alpha releases. Current version 0.1.0


name: simplelog
author: xgqt@gentoo.org
checksum: 98fc9ed36461e86bc7a543b4ae5824a41361361e
desc: Simple logging library
source:
  https://gitlab.com/xgqt/xgqt-lang-lib-simplelog4all.git?path=Source%2Fv1%2Fsimplelog-racket-lib%2Fsrc%2Fsimplelog


name: delay-pure
author: racket@suzanne.soy
source: https://github.com/jsmaniac/delay-pure.git#main
checksum: 919a52ef1897db51eb2c0c1307d7149db40ccfd6
desc:
  Non-cached promises for Typed/Racket, like delay/name. Should be sound for occurrence typing (unlike delay/name) because only pure functions are allowed.


name: sparse
author: esco.ricky@gmail.com
source: git://github.com/ricky-escobar/sparse
checksum: 0d713dd9524c5bbba7fbebe49f44cbe9aab70275
desc:
  A tool for generating test cases for parsers for simple S-expression languages. It is intended primarily for use by instructors of Programming Languages classes in which students implement a simple S-expression-based programming language. It takes as input a description of the grammar of the language to be implemented and produces test cases for the students' parsers.


name: Stacker
author: kuang-chen_lu@brown.edu lukc1024.dev@gmail.com
source: https://github.com/LuKC1024/stacker.git#main
checksum: c7451b54ed95f6f3da88baa0800e2c7b630d747d
desc:
  Another implementation of smol. This implementation presents the execution with a stack-based model.


name: rml-decisiontrees
author: johnstonskj@gmail.com
source: https://github.com/johnstonskj/rml-decisiontrees.git
checksum: 820d4c415f117a147093b7e7aac19975b3e79356
desc:
  This Package is part of a set of packages implementing machine learning capabilities for Racket. This particular package implements support for classification of individuals using decision trees.


name: syndicate
author: tonygarnockjones@gmail.com
source: https://git.syndicate-lang.org/syndicate-lang/syndicate-rkt.git?path=syndicate#main
checksum: f785274e357350e6e2a9cd0ee50ea248777decd8
desc:
  A new, high-performance reimplementation of Syndicate that takes the                                                                                           
  language-level constructs of facets, endpoints, and fields to heart,                                                                                           
  integrating knowledge of facets and endpoints into the dataspace                                                                                               
  implementation itself. It also includes a form of object-capabilities                                                                                          
  for securing access to dataspaces and other distributed objects.                                                                                               


name: video-testing
author: leif@leifandersen.net
source: git://github.com/videolang/video#testing
checksum: aa958b5ab250c8a202b24444935255d773608ea6
desc:
  More stable than video-unstable, but updated less frequently.
  Less stable than video(-stable), but updated more frequently


name: multi-id
author: racket@suzanne.soy
source: https://github.com/jsmaniac/multi-id.git#main
checksum: 6dbea1523d75a353b56d1bb63fbc15535d57f240
desc:
  Define identifiers which act as a type-expander and match-expander and macro and identifier macro and set! transformer


name: disposable
author: jackhfirth@gmail.com
source: git://github.com/jackfirth/racket-disposable?path=disposable
checksum: 843d3e224fd874b9c463b74cb5ef13d8a0b5766a
desc:
  Provides an abstraction for values associated with external resources that allows automatic resource pooling, per-thread virtual construction, and monadic composition


name: battle-arena
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/TS-Languages.git?path=battlearena
checksum: 49a8ad283230e5bcc38d583056271876c5d6556e
desc:
  A teaching language for creating battle arena style RPG games.  Built on #lang game-engine.          


name: gui-win32-i386
author: mflatt@racket-lang.org
checksum: 3b5184640aa5e4b0a1457e11c1fe9f6ee9e123d5
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/3b5184640aa5e4b0a1457e11c1fe9f6ee9e123d5/gui-win32-i386.zip


name: rs
author: matthijs@rommelhok.com
source: https://github.com/mcdejonge/rs.git
checksum: 4ec05adf44019ff153e867612d3eeee7ea586082
desc:
  rs - the Racket Sequencer - is a live coding tool that lets you sequence MIDI using Racket. A sequence is a simple list of events, you can play multiple sequences simultaneously and sequences can have different lengths and subdivisions so it's easy to do complex polyrhythms and Euclidean sequencing.


name: draw-ppc-macosx
author: mflatt@racket-lang.org
checksum: 39fff30e20afa9d649f1bcda8017877e18f2a38c
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/39fff30e20afa9d649f1bcda8017877e18f2a38c/draw-ppc-macosx.zip


name: scribble-bettergrammar
author: wjb@williamjbowman.com
source: https://github.com/wilbowma/scribble-bettergrammar.git?path=scribble-bettergrammar#main
checksum: 75aa8759e19da7ed240acfbbdae9239126502866
desc:
  A Scribble library for typesetting grammars with annotations, in particular, differences between grammars (implementation and documentation).


name: draw-i386-macosx-3
author: mflatt@racket-lang.org
checksum: 88b69868eb9e75d978f63fa42bed54c4c07dd504
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/88b69868eb9e75d978f63fa42bed54c4c07dd504/draw-i386-macosx-3.zip


name: linux-shared-libraries
author: jensaxel@soegaard.net
source: https://github.com/soegaard/linux-shared-libraries.git
checksum: f49d1bd6794437482c46d351c71313070e0244d5
desc:
  This package contains the shared libraries needed for `flomat` to run on Linux (including the build server).


name: ugly-app-lib
author: alexander@knauth.org
source: https://github.com/AlexKnauth/ugly-app.git?path=ugly-app-lib
checksum: 86f2670f27cb7e09eb80e4494f80b54528701c7a
desc:
  A Racket library that allows prefix, infix, postfix, and partially applied functions. Note: ugly in some ways so I'd recommend the simpler `fancy-app` instead


name: db-win32-x86_64
author: mflatt@racket-lang.org
checksum: c5ff691b7feb893c72d7a1ec3360130640bcdf84
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/c5ff691b7feb893c72d7a1ec3360130640bcdf84/db-win32-x86_64.zip


name: biginterval
author: oflatt@gmail.com
source: https://github.com/oflatt/biginterval.git
checksum: 5a0311dc12a7d63b9598d7ddc7aad048ce3df165
desc:
  A racket interface to MPFI, the interval library based on MPFR. http://perso.ens-lyon.fr/nathalie.revol/software.html.
  You should use the package `rival` instead of this.


name: opt
author: ray.racine@gmail.com
source: https://gitlab.com/RayRacine/opt.git
checksum: 83544737512709bfbdf5d65a956ee12c4cc7e822
desc:
  Optional and Either data type utilities.
  Provides util function for Typed Racket's Option type as well as defines an Either type.


name: picturing-programs-typed
author: maueroats@gmail.com racket@maueroats.fastmail.fm
source: https://github.com/maueroats/picturing-programs-typed.git
checksum: 82dd9c1938c0fa9fdb5ea95849f7ca6f3a082edd
desc:
  Bloch's picturing-programs package converted to be usable in Typed Racket. Typed utility functions for posns also included.


name: json-sourcery
author: adjkant@gmail.com
checksum: c6ee9a5de2f8a85dc58159dedeb1d2bb9a3f710f
source:
  https://github.com/adjkant/json-sourcery.git?path=json-sourcery#c6ee9a5de2f8a85dc58159dedeb1d2bb9a3f710f

desc:
  A library built on top of the json package for improving JSON serialization and adding clearer syntax macros.


name: scribble-bettergrammar-doc
author: wjb@williamjbowman.com
source: https://github.com/wilbowma/scribble-bettergrammar.git?path=scribble-bettergrammar-doc#main
checksum: 75aa8759e19da7ed240acfbbdae9239126502866
desc:
  Documentation for scribble-bettergrammar-lib, a Scribble library for typesetting grammars with annotations, in particular, differences between grammars.


name: http11-server
author: ray.racine@gmail.com
source: https://gitlab.com/RayRacine/http11-server.git
checksum: f45e745600995225fb492adc86bc31597b6b9b3d
desc:
  Minimal low level routines in Typed Racket sufficient to handle a RPC/API HTTP(S) endpoint server.  It is NOT a full blown HTTP Content Server.  Simple endpoint server.


name: racket-processing
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/racket-processing.git
checksum: c4c51b528fa10fe69f89cc7b7c27bb3388ad11c7
desc:
  Allows processing to be written with Lispy syntax in DrRacket.  Depends on the racket-to package, which transpiles to processing.


name: noise
author: racket@jverkamp.com
source: https://github.com/jpverkamp/noise.git#master
checksum: ad2f2e043f992fb5f4a96df6e32dbea8234b315f
desc:
  Implements perlin and simplex noise in typed racket based on the implementations from http://webstaff.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf


name: racket-aarch64-macosx-3
author: mflatt@racket-lang.org
checksum: 6f175c3a80f55cb18d9e15c6823c0c7e551f6cd6
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/6f175c3a80f55cb18d9e15c6823c0c7e551f6cd6/racket-aarch64-macosx-3.zip


name: racket-ppc-macosx-2
author: mflatt@racket-lang.org
checksum: 14e3be925c096b634fab8b04760a817066438d54
desc: native libraries for "racket" package
source:
  https://pkg-sources.racket-lang.org/pkgs/14e3be925c096b634fab8b04760a817066438d54/racket-ppc-macosx-2.zip


name: gui-win32-arm64
author: mflatt@racket-lang.org
checksum: 6419b953293b927172c923bee63478f513457555
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/6419b953293b927172c923bee63478f513457555/gui-win32-arm64.zip


name: glu-tessellate
author: mflatt@cs.utah.edu
source: git://github.com/mflatt/glu-tessellate
checksum: 8efe65b35a2554be6dc613c016791ef2bf5ffb82
desc:
  Converts a set of closed paths to a set of covering triangles covering the region enclosed by the curves


name: animated-canvas
author: spdegabrielle@gmail.com m.douglas.williams@gmail.com
source: https://github.com/spdegabrielle/animated-canvas.git
checksum: 53b3c3c861c6d8c899ae71f59b2741673c61f887
desc:
  CONTRIBUTORS welcome. Package converted from PLaneT. 
  This 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.


name: racket-x86_64-macosx-2
author: mflatt@racket-lang.org
checksum: 8a9c9277bbd74d09afe8dba56c79ce12a10300dc
desc: native libraries for "racket" package
source:
  https://pkg-sources.racket-lang.org/pkgs/8a9c9277bbd74d09afe8dba56c79ce12a10300dc/racket-x86_64-macosx-2.zip


name: draw-win32-x86_64-2
author: mflatt@racket-lang.org
checksum: 39780d836728fe4be90460a861a3b6bcaf530aa2
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/39780d836728fe4be90460a861a3b6bcaf530aa2/draw-win32-x86_64-2.zip


name: linkeddata
author: cwebber@dustycloud.org
source: https://github.com/cwebber/racket-linkeddata.git?path=linkeddata
checksum: 4d59948bb978d6d0abf06ec4de8eb6b946f5f291
desc:
  linkeddata is a package that provides various types of linked data tooling, from RDF tooling to json-ld


name: ragg
author: mb@mbtype.com clements@racket-lang.org dyoo@hashcollision.org
source: https://github.com/jbclements/ragg.git
checksum: fe71542609bd707d4fd6d842d74c164ae2b2adff
desc:
  Given a grammar in EBNF, `ragg` produces a parser that generates a syntax object with source locations. This package is maintained for backward compatibility. `brag` is an updated version.


name: impl-excl
author: pcn@cs.umd.edu
source: https://github.com/philnguyen/impl-excl.git?path=impl-excl
checksum: 2be491f8acb71ec6115d96070382e1f5f2d3a2a0
desc:
  Pre-compute procedures for fast checking of transitive implication and exclusion between simple predicates


name: table-panel
author: spdegabrielle@gmail.com m.douglas.williams@gmail.com
source: git://github.com/spdegabrielle/table-panel
checksum: e5994d6b0e11bae486679af2bcfa38442f0e5093
desc:
  This library provides a table-panel% class that specializes the panel% class to provide a panel that aligns its children to a grid. A simple demonstration program is also provided. Copyright(c) 2008, M. Douglas Williams.


name: combinator-parser
author: asumu@ccs.neu.edu
source: github://github.com/takikawa/combinator-parser/master
checksum: e64f938862f47f0e8bab8d6f406a8fa6a203e435
desc:
  A combinator parser library retained for backwards compatibility. Using parser-tools/yacc or ragg instead is recommended.


name: HoLy
author: anihirash@gmail.com
source: https://github.com/nihirash/holy.git
checksum: e6574beb88937357cb73e834dacf10ceb1805495
desc:
  HoLy is simple http library for creating your web-applications and rest api's easier.

  This library covers only http-server layer(url-dispatching, cookies, parameters). 

  Library in aplha state - api unstable. 
  Pull requests are welcome!


name: rsound
author: clements@racket-lang.org
source: github://github.com/jbclements/RSound/master/
checksum: ec9bbcf9120aa4678b36126fba119ae8433d78c3
desc:
  A framework for manipulating and playing sounds using the portaudio library. Runs on Windows, Mac OS X, and linux.


name: draw-x86_64-macosx-3
author: mflatt@racket-lang.org
checksum: b979d7fecd16e8c408c0d405b87eb831f56fa839
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/b979d7fecd16e8c408c0d405b87eb831f56fa839/draw-x86_64-macosx-3.zip


name: polysemy
author: racket@suzanne.soy
source: https://github.com/jsmaniac/polysemy.git#main
checksum: 5d9838618ae6d6b8c412eaf30bac4bfa9fcf12c9
desc:
  Highly experimental and unstable. Attach multiple meanings to an identifier (match expander, function overloads, macros, custom "~literal" tokens…). Rename parts of identifiers (rename only some meanings, leaving others with the original name). Compose hybrid identifiers by mixing the meanings of two or more independently defined identifiers.


name: br-parser-tools
author: mb@mbtype.com
source: https://git.matthewbutterick.com/mbutterick/br-parser-tools.git?path=br-parser-tools
checksum: 95b7c69cf9d660a51abf4742378b9adb7100d25a
desc:
  fork of `parser-tools` with some modernizations & improvements. Backward compatible with `parser-tools`.


name: science
author: spdegabrielle@gmail.com
source: https://github.com/planet-ports/science.git
checksum: ccd0b7277de38eb871202d1af09542cfd1f125c8
desc:
  A collection of modules that provide functions for numerical computing. 
  CONTRIBUTIONS WELCOME ; IN PROGRESS PORT OF http://planet.racket-lang.org/display.ss?package=science.plt&owner=williams


name: refined-acl2
author: cce@racket-lang.org
source: github://github.com/carl-eastlund/refined-acl2/master
checksum: 2e344ad7bcbc5b5a758296a8158dcf9a7f3880bd
desc:
  Refined ACL2: experimental implementation of ACL2-verifiable code with ML modules and Racket macros.


name: marionette
author: bogdan@defn.io
source: https://github.com/Bogdanp/marionette.git?path=marionette
checksum: daac17634775dc516611de6ea1e4c43776d64405
desc:
  A Racket library that lets you control Firefox via the Marionette Protocol. (docs and implementation)


name: db-x86_64-linux-natipkg
author: mflatt@racket-lang.org
checksum: e2c9e8a60589e3715f82a5cdd87282aff0829552
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/e2c9e8a60589e3715f82a5cdd87282aff0829552/db-x86_64-linux-natipkg.zip


name: ANU-Web-Quantum-RNG
author: tetsumi@protonmail.com
source: https://bitbucket.org/Tetsumi/anu-web-quantum-rng.git
checksum: 0264d35f5c5431d55ec0b22f2a51d314207e32a6
desc:
  To fetch true random numbers from the quantum random number generator of the Australian National University (QRNG@ANU).


name: racket-win32-i386-3
author: mflatt@racket-lang.org
checksum: e917afca077edbf1539becda0f08d13fa28431cf
desc: native libraries for "base" package
source:
  https://pkg-sources.racket-lang.org/pkgs/e917afca077edbf1539becda0f08d13fa28431cf/racket-win32-i386-3.zip


name: define-with-spec
author: pnwamk@gmail.com
source: https://github.com/pnwamk/define-with-spec.git
checksum: a3f3bd8ad3edceb351790ccd93d1b1d266d18512
desc:
  Allows for function definitions with simple specifications that are enforced by checks at each call site. Functionality pales in comparison to racket/contract, but error messages w/ source info are provided for same-module violations of specifications.


name: tr-immutable
author: racket@suzanne.soy
source: https://github.com/jsmaniac/tr-immutable.git#main
checksum: 218e8862718327696b2a7cd2e1ae82800a653306
desc:
  Helpers to write macros using typed/racket at phase 1. Heavily unstable, WIP, experimental, not documented yet. I'm currently dogfooding this to work out the best strategy.


name: irandom
author: hari@hkrish.com
source: https://github.com/hkrish/irandom.git
checksum: f38e03c69fce7462b81106f567c32ce34f0ed830
desc:
  Racket implementation of Bob Jenkins' ISAAC pseudorandom number generator (Indirection, Shift, Accumulate, Add, and Count).


name: rpn
author: jackhfirth@gmail.com
source: https://github.com/jackfirth/rpn.git
checksum: 74ef351cae43bb64ba35a937f7a2ea664a82abdd
desc:
  Data structures for working with programs represented in Reverse Polish Notation (RPN), such as programs written in Forth-like languages.


name: fundamentals
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/TS-Languages.git?path=fundamentals
checksum: 427efdec036df998b05553484f6ba5dd0f1bc4af
desc:
  Reprovides all of racket, along with 2htdp/image.  Convenient for teaching arbitrarily complex racket concepts with pictures.


name: subtemplate
author: racket@suzanne.soy
source: https://github.com/jsmaniac/subtemplate.git#main
checksum: a3292113bb0d7dd8dc2114702b90e76f23963496
desc:
  Experimental. In a syntax template, auto-generate yᵢ … from xᵢ … . Also includes several improvements, like ellipses outside of syntax templates, and ellipsis-preserving unsyntax.


name: math-ppc-macosx
author: mflatt@racket-lang.org
checksum: 228cc62557fea96951366255866297245340eae4
desc: native libraries for "math" package
source:
  https://pkg-sources.racket-lang.org/pkgs/228cc62557fea96951366255866297245340eae4/math-ppc-macosx.zip


name: bitwise-ops
author: david.storrs@gmail.com
source: https://github.com/dstorrs/bitwise-ops.git#main
checksum: 07073195769cedb3e2336ef8c6ece568323e4e4e
desc:
  Aliases Racket's bitwise operators to the symbolic names used in other languages (e.g. << instead of arithmetic-shift)


name: minikanren-ee
author: michael.ballantyne@gmail.com
source: https://github.com/michaelballantyne/minikanren-ee.git
checksum: f8e8e45fb1db72eefc91af327e93be02a7cd1324
desc:
  An embedded expander wrapper around faster-minikanren, offering better error messages and some automatic program transformations


name: adventure-harrypotter
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/TS-Languages.git?path=adventure-harrypotter
checksum: 49a8ad283230e5bcc38d583056271876c5d6556e
desc:
  A teaching language for making adventure games -- i.e. with NPCs and quests.  Provides identifiers for wizard and magic assets inspired by Harry Potter.


name: date
author: ray.racine@gmail.com
source: https://gitlab.com/RayRacine/date.git
checksum: 57d7adbbc09dffc26337bff1b1a3597c872be8ea
desc:
  Simple Date/Time support for formats commonly used on the Web in Typed Racket.
  Note there are better collection options unless you just need a RFC/ISO date for some HTTP API or similar.


name: gui-aarch64-macosx
author: mflatt@racket-lang.org
checksum: 9facbcc8ba44ed962812886674d003c808036d0f
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/9facbcc8ba44ed962812886674d003c808036d0f/gui-aarch64-macosx.zip


name: try-catch
author: david.storrs@gmail.com
source: https://github.com/dstorrs/try-catch.git
checksum: 878adb4d3e7ae9af320f0331a67ddedea9b4746e
desc:
  Exception handling (with-handlers) and flow control guarantees  (dynamic-wind) with code shared between the dynamic-wind clauses and a final cleanup phase.


name: Scheme-PLUS-for-Racket
author: damien.mattei@gmail.com
source: https://github.com/damien-mattei/Scheme-PLUS-for-Racket.git#main
checksum: 53666c4cdad8553b6cf3ac93162531885342f6e2
desc:
  Scheme+  for Racket as module : infix notation with operator precedence, overloading for binary and n-arity operators and for procedures


name: ec
author: m4burns@uwaterloo.ca marc@kn0x.io
source: https://github.com/marckn0x/ec.git
checksum: 81d6fbe1852d3b20cffa651e6062dd1aca146018
desc:
  Provides elliptic curve arithmetic, point (de)serialization, and parameters for popular cryptographic elliptic curves.


name: java-processing
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/java-processing.git
checksum: 8a232dac0405edf13067397364c9dbd702addca6
desc:
  The minimal amount of code necessary to write processing code in DrRacket (so I don't have to switch students to a different IDE in my classes).


name: gui-i386-macosx
author: mflatt@racket-lang.org
checksum: 8c576bea6e9917e5d589031290a326fb4277053b
desc: native libraries for "gui" package
source:
  https://pkg-sources.racket-lang.org/pkgs/8c576bea6e9917e5d589031290a326fb4277053b/gui-i386-macosx.zip


name: backport-template-pr1514
author: racket@suzanne.soy
source: https://github.com/jsmaniac/backport-template-pr1514.git#main
checksum: a6c3611fcddb8d8a67531694c9b8c2c4f89bbb0f
desc:
  Backports syntax-local-template-metafunction-introduce as a package, so that it can be used in older versions. Require backport-template-pr1514/experimental/template instead of syntax/parse/experimental/template to use it.


name: tightlight
author: gfb@cs.toronto.edu
source: https://www.cs.toronto.edu/~gfb/racket-pkgs/tightlight.zip
checksum: 97cfd6a147b607117dfd654808563754741a566e
desc:
  DrRacket tool to tighten the highlighting of expressions to enclosing rectangles, rather than to the ends of lines. Adds a menu item in the View menu, to tweak the look, or switch back to DrRacket's usual.


name: draw-x86_64-linux-natipkg-3
author: mflatt@racket-lang.org
checksum: fcccbfd5b48cbb919e067a2e549b585167e6444c
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/fcccbfd5b48cbb919e067a2e549b585167e6444c/draw-x86_64-linux-natipkg-3.zip


name: xlist
author: racket@suzanne.soy
source: https://github.com/jsmaniac/xlist.git#main
checksum: e82c02f99186b062df86a92dc63a954861e36064
desc:
  Fancy lists, with bounded or unbounded repetition of elements. Can be used as a type or match pattern.


name: common-icons
author: stephen@thoughtstem.com
source: https://github.com/thoughtstem/common-icons.git
checksum: ff6013cbb58ca0914b13a53bcdd2b4dd9bc609d3
desc:
  A (currently) very small set of icons we've used across multiple projects.  We'll add more here as that continues to happen.


name: rx-tx-async-channel
author: david.storrs@gmail.com
source: https://github.com/dstorrs/rx-tx-async-channel.git
checksum: 6c1db5db208eebab31638129159c9f4d594194ae
desc:
  Defines a struct containing two async-channels in order to make bi-directional communication simple. Relies on the struct-plus-plus module.


name: json-sourcery-lib
author: adjkant@gmail.com
checksum: b8f98e44a2c98266315f9c8f78156972f6bc649d
desc: library package for json-sourcery
source:
  https://github.com/adjkant/json-sourcery.git?path=json-sourcery-lib#b8f98e44a2c98266315f9c8f78156972f6bc649d


name: icfp2017-minikanren
author: alexander@knauth.org greg.weiqi@gmail.com
source: https://github.com/AlexKnauth/icfp2017-artifact-auas7pp.git?path=src#racket
checksum: ff9eca58487ec393fc2d8580e5d1aafedcd20808
desc:
  A racket port of the version of minikanren from the artifact of the ICFP 2017 Pearl, A Unified Approach to Solving Seven Programming Problems by William E. Byrd, Michael Ballantyne, Gregory Rosenblatt, and Matthew Might. Includes evalo-optimized.


name: htdp-trace
author: djholtby@uwaterloo.ca
source: https://git.uwaterloo.ca/djholtby/uwaterloo-racket.git?path=htdp-trace
checksum: c4848f9d32d83c385e7ae0a7efc8bc11ccb808a8
desc:
  Wrapper for racket/trace that allows it to be used in HtDP Languages like Beginning Student, where functions cannot be used as first class values.


name: elle
author: kellysmith12.21@gmail.com
source: https://github.com/tail-reversion/elle.git?path=elle#release
checksum: 87053a6ba8e12c15823395149fe74a62ebb77fee
desc:
  The library and documentation for the Elle language, a Racket-like language with reimagined syntax and updated features.


name: draw-win32-i386-3
author: mflatt@racket-lang.org
checksum: 9cf617399817b1631f0f182e863fd6e727656174
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/9cf617399817b1631f0f182e863fd6e727656174/draw-win32-i386-3.zip


name: gev-distribution
author: haeckgabriel@gmail.com
source: https://github.com/HaeckGabriel/gev-distribution.git#main
checksum: 09507568397634f4aadfc91c05f6066483fd3275
desc:
  Basic Distributional Quantities (CDF, PDF, Quantile and Random Generation) for the Gumbel, Fréchet, (inverse) Weibull and GEV Distributions.


name: draw-win32-x86_64-3
author: mflatt@racket-lang.org
checksum: cb3c93643b0ef279786be956cb1fd4ac6a2776e1
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/cb3c93643b0ef279786be956cb1fd4ac6a2776e1/draw-win32-x86_64-3.zip


name: plai-dynamic
author: david@tethera.net
source: https://pivot.cs.unb.ca/git/plai-dynamic.git
checksum: 3e0dd86ed95e2a57a279e8334a9cf803159351ed
desc:
  Quick and dirty dynamically scoped plai-like language.

  Improvements welcome at

  https://gitlab.com/bremner/plai-dynamic


name: draw-win32-arm64-3
author: mflatt@racket-lang.org
checksum: c8d5a12aea373f1edcd9a6386095c3397b7bff5f
desc: native libraries for "draw" package
source:
  https://pkg-sources.racket-lang.org/pkgs/c8d5a12aea373f1edcd9a6386095c3397b7bff5f/draw-win32-arm64-3.zip


name: lindenmayer
source: git://github.com/rfindler/lindenmayer
checksum: 695db090aa4cfdb9338cd34ad0a0b8f72b698a54
author:
  robby@racket-lang.org spencer@florence.io daniel.feltey@eecs.northwestern.edu stamourv@racket-lang.org


name: pdf-read
author: gcr@sneakygcr.net
source: git://github.com/gcr/pdf-read/
checksum: bc442055764128efb06badeac8b4bfd026475106
desc:
  PDF reading library. Read PDF documents into picts and bitmap%s. You can also gather text and layout information. Requires liboppler.


name: sinbad
author: nadeem@acm.org
source: https://github.com/berry-cs/sinbad-rkt.git?path=sinbad
checksum: 44b3e0881514bbfb7cc91780262968748b9f92eb
desc:
  Sinbad is a software library that makes it very easy to uniformly access online data sources provided in standard formats (CSV, JSON, XML).


# modules

pkg: gtp-measure
checksum: 985c62ffec08f5036092b97f808d74041e5138d3
name:
  (lib "gtp-measure/private/test/sample-task/partially-done/0-morsecode/configuration/morse-code-strings.rkt")


pkg: gtp-measure
checksum: 985c62ffec08f5036092b97f808d74041e5138d3
name:
  (lib "gtp-measure/private/test/sample-task/partially-done/0-morsecode/configuration/morse-code-table.rkt")


pkg: gtp-measure
checksum: 985c62ffec08f5036092b97f808d74041e5138d3
name:
  (lib "gtp-measure/private/test/sample-task/partially-done/0-morsecode/configuration/levenshtein.rkt")


pkg: hygienic-reader-extension
checksum: 24a254f3d32875aaab2c9faf9ee84b6a26800479
name:
  (lib "hygienic-reader-extension/tests/hygienically-introduce-unhygienic-macro/unhygienic-macro.rkt")


pkg: simple-xlsx
checksum: cf2e8a61eabbb2e9283342ebf693116c0788ecf4
name:
  (lib "simple-xlsx/tests/xl/worksheets/worksheet/worksheet/write-and-read-worksheets-not-from-a1-test.rkt")


