[38;5;12m                                                                                                [39m[38;5;14m[1m[4mAwesome Racket[0m[38;2;255;187;0m[1m[4m (https://awesome-racket.com)[0m



[38;5;12mA curated list of [39m[38;5;14m[1mAwesome Racket[0m[38;5;12m, libraries and software. Inspired by [39m[38;5;14m[1mawesome-go[0m[38;5;12m (https://github.com/avelino/awesome-go).[39m

[38;5;14m[1m![0m[38;5;12mBuild Status[39m[38;5;14m[1m (https://github.com/avelino/awesome-racket/actions/workflows/ci.yml/badge.svg?branch=main)[0m[38;5;12m (https://github.com/avelino/awesome-racket/actions/workflows/ci.yml?query=branch%3Amain)[39m
[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome)[39m



[38;5;14m[1mCheck the complete package list[0m[38;5;12m (https://pkgs.racket-lang.org/)[39m

[38;5;14m[1mThe Racket repository[0m[38;5;12m (https://github.com/racket/racket)[39m

[38;2;255;187;0m[4mContents[0m

[38;5;12m- [39m[38;5;14m[1mAwesome Racket[0m[38;5;12m (#awesome-racket)[39m
[48;5;235m[38;5;249m	- **Contents** (#contents)[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m- **Audio and Music** (#audio-and-music)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m- **Compilers** (#compilers)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Data Structures** (#data-structures)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m- **Database Drivers** (#database-drivers)[49m[39m
[48;5;235m[38;5;249m- **Emulators** (#emulators)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **GUI Development** (#gui-development)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m- **Game Development** (#game-development)[49m[39m
[48;5;235m[38;5;249m- **Games** (#games)[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **Images** (#images)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Machine Learning** (#machine-learning)[49m[39m
[48;5;235m[38;5;249m- **Macros** (#macros)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Messaging** (#messaging)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Third-party APIs** (#third-party-apis)[49m[39m
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m- **Web Frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m    [49m[39m

[38;2;255;187;0m[4mAudio and Music[0m

[38;5;12m_Libraries for manipulating audio._[39m

[38;5;12m- [39m[38;5;14m[1m3s[0m[38;5;12m (https://github.com/jeapostrophe/3s) - Positional sound and mixing for lux and other applications.[39m
[38;5;12m- [39m[38;5;14m[1mRSound[0m[38;5;12m (https://github.com/jbclements/RSound) - A framework for manipulating and playing sounds using the portaudio library. Runs on Windows, Mac OS X, and linux.[39m
[38;5;12m- [39m[38;5;14m[1mlibopenal-racket[0m[38;5;12m (https://github.com/lehitoskin/libopenal-racket) - Racket wrapper to the OpenAL library first written by gcr in 2012.[39m
[38;5;12m- [39m[38;5;14m[1mmidi-readwrite[0m[38;5;12m (https://github.com/jbclements/midi-readwrite) - Library to read .mid files in racket[39m
[38;5;12m- [39m[38;5;14m[1mopenal[0m[38;5;12m (https://github.com/jeapostrophe/openal) - FFI for OpenAL.[39m
[38;5;12m- [39m[38;5;14m[1mosc[0m[38;5;12m (https://github.com/jbclements/osc) - Open Sound Control data definitions.[39m
[38;5;12m- [39m[38;5;14m[1mportaudio[0m[38;5;12m (https://github.com/jbclements/portaudio) - Bindings for portaudio, a cross-platform audio library.[39m
[38;5;12m- [39m[38;5;14m[1mrsc3[0m[38;5;12m (https://github.com/quakehead/rsc3) - SuperCollider client ported to Racket.[39m
[38;5;12m- [39m[38;5;14m[1mrtmidi[0m[38;5;12m (https://github.com/jbclements/rtmidi) - Provides racket bindings for the RtMidi library, thus enabling racket programs to send and receive MIDI events.[39m
[38;5;12m- [39m[38;5;14m[1msonic-pi[0m[38;5;12m (https://github.com/jbclements/sonic-pi) - For now, this package starts scsynth just like sonic pi does, and can make a few sounds.[39m
[38;5;12m- [39m[38;5;14m[1mtaglib[0m[38;5;12m (https://github.com/takikawa/taglib-racket) - Bindings to the taglib C library, which provides simple access to audio file metadata.[39m
[38;5;12m- [39m[38;5;14m[1mwavelet-transform-haar-1d[0m[38;5;12m (https://github.com/jbclements/wavelet-transform-haar-1d) - A library to perform forward and reverse 1-d Haar Wavelet transforms.[39m

[38;2;255;187;0m[4mCompilers[0m

[38;5;12m_Tools for compiling Racket to other languages._[39m

[38;5;12m- [39m[38;5;14m[1mabstract-compilation[0m[38;5;12m (https://github.com/philnguyen/abstract-compilation) - DSL reducing boiler plates for doing abstract compilation.[39m
[38;5;12m- [39m[38;5;14m[1mdisassemble[0m[38;5;12m (https://github.com/samth/disassemble) - Disassembler for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mlens[0m[38;5;12m (https://github.com/jackfirth/lens) - A Racket package for creating and composing pure functional lenses.[39m
[38;5;12m- [39m[38;5;14m[1mminipascal[0m[38;5;12m (https://github.com/soegaard/minipascal) - MiniPascal as a Racket language.[39m
[38;5;12m- [39m[38;5;14m[1mracketscript[0m[38;5;12m (https://github.com/racketscript/racketscript) - A lightweight Racket to JavaScript compiler with some batteries included.[39m
[38;5;12m- [39m[38;5;14m[1murlang[0m[38;5;12m (https://github.com/soegaard/urlang) - Write JavaScript with Racket syntax. Bonus: Use Racket to define macros for JavaScript constructs.[39m
[38;5;12m- [39m[38;5;14m[1mwasm-adventure[0m[38;5;12m (https://github.com/euhmeuh/wasm-adventure) - A WebAssembly DSL.[39m
[38;5;12m- [39m[38;5;14m[1mwhalesong-tools[0m[38;5;12m (https://github.com/vishesh/drracket-whalesong) - DrRacket tool for compiling with Whalesong.[39m
[38;5;12m- [39m[38;5;14m[1mwracket[0m[38;5;12m (https://github.com/sschauss/wracket) - Lisp-like language to WebAssembly build with racket.[39m
[38;5;12m- [39m[38;5;14m[1mzordoz[0m[38;5;12m (https://github.com/bennn/zordoz) - Explorer for .zo bytecode files.[39m

[38;2;255;187;0m[4mData Structures[0m

[38;5;12m_Generic datastructures and algorithms._[39m

[38;5;12m- [39m[38;5;14m[1malgebraic[0m[38;5;12m (https://github.com/dedbox/racket-algebraic) - Algebraic structures for untyped Racket.[39m
[38;5;12m- [39m[38;5;14m[1mdssl[0m[38;5;12m (https://github.com/tov/dssl) - Data Structures Student Language: an extension of ASL for easier imperative programming.[39m
[38;5;12m- [39m[38;5;14m[1mdssl2[0m[38;5;12m (https://github.com/tov/dssl2) - A language for data structures students.[39m
[38;5;12m- [39m[38;5;14m[1mgls[0m[38;5;12m (https://github.com/Kalimehtar/gls) - Generic Little (Object, Type, Anything, etc) System - multiple dispatch on types.[39m
[38;5;12m- [39m[38;5;14m[1mgraph[0m[38;5;12m (https://github.com/stchang/graph) - Generic graph library.[39m
[38;5;12m- [39m[38;5;14m[1mopt[0m[38;5;12m (https://gitlab.com/RayRacine/opt) - Optional and Either data type utilities. Provides util function for Typed Racket's Option type as well as defines an Either type.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mphc-adt[0m[38;5;12m [39m[38;5;12m(https://github.com/jsmaniac/phc-adt)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAlgebraic[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mTypes[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mTyped/Racket,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mtailored[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mwriting.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdeclared[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mused,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mprefab[39m[38;5;12m [39m[38;5;12mstructs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msymbols.[39m[38;5;12m [39m[38;5;12mBehind[39m
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mscenes,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mremembers[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfile,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplicitly[39m[38;5;12m [39m[38;5;12mpre-declare[39m[38;5;12m [39m[38;5;12mthem.[39m[38;5;12m [39m[38;5;12mMostly[39m[38;5;12m [39m[38;5;12mstable,[39m[38;5;12m [39m[38;5;12malthough[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbit[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture.[39m
[38;5;12m- [39m[38;5;14m[1mquad-tree[0m[38;5;12m (https://github.com/dented42/racket-quad-tree) - A fairly simple quad-tree implementation. Nothing terribly fancy. Currently rather unstable.[39m
[38;5;12m- [39m[38;5;14m[1mrebellion[0m[38;5;12m (https://docs.racket-lang.org/rebellion/index.html) - Dozens of well-documented modules to aid in general-purpose programming. [39m[38;5;14m[1mExtensive[0m[38;5;12m. Includes multidict, range set, and much more.[39m
[38;5;12m- [39m[38;5;14m[1mtry[0m[38;5;12m (https://gitlab.com/RayRacine/try) - A Typed Racket Try datatype and routines for computations that throw exceptions.[39m

[38;2;255;187;0m[4mDatabase Drivers[0m

[38;5;12m_Libraries for connecting and operating databases._[39m

[38;5;12m- [39m[38;5;14m[1mbinary-class-dbf[0m[38;5;12m (https://github.com/Kalimehtar/binary-class-dbf) - Interface to [39m[48;2;30;30;40m[38;5;13m[3m.dbf files (dBase, Foxpro, etc).[0m
[38;5;12m- [39m[38;5;14m[1mdb[0m[38;5;12m (https://github.com/racket/db) - Database connectivity (main distribution).[39m
[38;5;12m- [39m[38;5;14m[1mdbm[0m[38;5;12m (https://github.com/jeapostrophe/dbm) - An interface to UNIX dbm files using a libdbm FFI.[39m
[38;5;12m- [39m[38;5;14m[1mdeta[0m[38;5;12m (https://github.com/Bogdanp/deta) - A functional database mapper.[39m
[38;5;12m- [39m[38;5;14m[1mfra[0m[38;5;12m (https://github.com/jeapostrophe/fra) - Purely functional implementation of relational algebra.[39m
[38;5;12m- [39m[38;5;14m[1mmongodb[0m[38;5;12m (https://github.com/jeapostrophe/mongodb) - A native Racket interface to MongoDB & BSON.[39m
[38;5;12m- [39m[38;5;14m[1mrackdis[0m[38;5;12m (https://github.com/eu90h/rackdis) - Redis bindings.[39m
[38;5;12m- [39m[38;5;14m[1mracquel[0m[38;5;12m (https://github.com/brown131/racquel) - Racquel is an object/relational mapper for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mredis[0m[38;5;12m (https://github.com/stchang/redis) - A redis client for Racket.[39m
[38;5;12m- [39m[38;5;14m[1msql[0m[38;5;12m (https://github.com/rmculpepper/sql) - an S-expression notation for SQL.[39m
[38;5;12m- [39m[38;5;14m[1msqlite-table[0m[38;5;12m (https://github.com/jbclements/sqlite-table) - A quick way to create and query sqlite tables. Basically a simplified wrapper for a subset of the db library.[39m

[38;2;255;187;0m[4mEmulators[0m

[38;5;12m_Racket programs emulating other computers and architectures_[39m

[38;5;12m- [39m[38;5;14m[1m6502[0m[38;5;12m (https://github.com/soegaard/6502) - An emulator/assembler/disassembler for 6502.[39m
[38;5;12m- [39m[38;5;14m[1mvirtual-mpu[0m[38;5;12m (https://github.com/euhmeuh/virtual-mpu) - Universal Emulator & Assembler for Old Microprocessors.[39m

[38;2;255;187;0m[4mGUI Development[0m

[38;5;12m_Libraries for cross platform GUI development_[39m

[38;5;12m- [39m[38;5;14m[1mMrEd Designer[0m[38;5;12m (https://github.com/Metaxal/MrEd-Designer) - MrEd Designer is WYSIWYG program to create GUI applications for Racket. (code generator).[39m
[38;5;12m- [39m[38;5;14m[1mThe Racket Graphical Interface Toolkit[0m[38;5;12m (https://docs.racket-lang.org/gui/index.html) - Racket GUI library (core distribution).[39m
[38;5;12m- [39m[38;5;14m[1mgui-easy[0m[38;5;12m (https://github.com/Bogdanp/racket-gui-easy) - A declarative API on top of [39m[48;5;235m[38;5;249mracket/gui[49m[39m[38;5;12m.[39m
[38;5;12m- [39m[38;5;14m[1mgui-widget-mixins[0m[38;5;12m (https://pkgs.racket-lang.org/package/gui-widget-mixins) - Tool tips, cue text and validation for text-field% GUI widgets in Racket.[39m
[38;5;12m- [39m[38;5;14m[1mmap-widget[0m[38;5;12m (https://pkgs.racket-lang.org/package/map-widget) - A Racket GUI Widget to display maps based on OpenStreetMap tiles[39m
[38;5;12mMore at [39m[38;5;14m[1mpackages tagged [0m[48;5;235m[38;5;249m[1mGUI[0m[38;5;12m (https://pkgd.racket-lang.org/pkgn/search?q=&tags=gui).[39m

[38;2;255;187;0m[4mGame Development[0m

[38;5;12m_Awesome game development libraries._[39m

[38;5;12m- [39m[38;5;14m[1mapse[0m[38;5;12m (https://github.com/jeapostrophe/apse) - A Pixel Sprite Editor.[39m
[38;5;12m- [39m[38;5;14m[1mgame-engine[0m[38;5;12m (https://github.com/srfoster/game-engine) - Scratchpad for racket game stuff.[39m
[38;5;12m- [39m[38;5;14m[1mget-bonus[0m[38;5;12m (https://github.com/get-bonus/get-bonus) - An experimental video game development environment.[39m
[38;5;12m- [39m[38;5;14m[1mmode-lambda[0m[38;5;12m (https://github.com/jeapostrophe/mode-lambda) - Sprite-based 2D graphics engine.[39m
[38;5;12m- [39m[38;5;14m[1mpict3d[0m[38;5;12m (https://github.com/jeapostrophe/pict3d) - A 3D engine with a purely functional API.[39m
[38;5;12m- [39m[38;5;14m[1mtowers[0m[38;5;12m (https://github.com/Metaxal/towers) - Towers is an original 2-player board game.[39m
[38;5;12m- [39m[38;5;14m[1mvr-lang[0m[38;5;12m (https://github.com/thoughtstem/vr-lang) - Racket Lang for Virtual Reality (Aframe).[39m

[38;2;255;187;0m[4mGames[0m

[38;5;12m_Games written in Racket_[39m

[38;5;12m- [39m[38;5;14m[1mRacket games[0m[38;5;12m (https://github.com/racket/games) - games in main distribution.[39m
[38;5;12m- [39m[38;5;14m[1mr-cade[0m[38;5;12m (https://github.com/massung/r-cade) - Retro Game Engine for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mspace-invaders[0m[38;5;12m (https://github.com/soegaard/space-invaders) - A Racket remake of Mary Rose Cook's JavaScript version of Space Invaders.[39m
[38;5;12m- [39m[38;5;14m[1mweb-sweeper[0m[38;5;12m (https://github.com/Halfwake/web-sweeper) - Stateless Server Side Mine Sweeper.[39m

[38;2;255;187;0m[4mImages[0m

[38;5;12m_Libraries for manipulating images._[39m

[38;5;12m- [39m[38;5;14m[1mpng-image[0m[38;5;12m (https://github.com/lehitoskin/png-image) - Library to view and modify PNG chunks.[39m
[38;5;12m- [39m[38;5;14m[1mracket-jpeg[0m[38;5;12m (https://github.com/wingo/racket-jpeg) - JPEG parsing, transformation, and codec library for Racket.[39m
[38;5;12m- [39m[38;5;14m[1msimple-qr[0m[38;5;12m (https://github.com/simmone/racket-simple-qr) - a qr code tool for racket-lang.[39m
[38;5;12m- [39m[38;5;14m[1mvideo[0m[38;5;12m (https://github.com/videolang/video) - Video is a DSL for describing videos.[39m

[38;2;255;187;0m[4mMachine Learning[0m

[38;5;12m_Libraries for Machine Learning._[39m

[38;5;12m- [39m[38;5;14m[1mDeepRacket[0m[38;5;12m (https://github.com/charlescearl/DeepRacket) - A simple starting point for doing deep learning in Racket.[39m
[38;5;12m- [39m[38;5;14m[1mlayer[0m[38;5;12m (https://github.com/cloudkj/layer) - Neural network inference the Unix way.[39m
[38;5;12m- [39m[38;5;14m[1mracket-knn[0m[38;5;12m (https://github.com/asbaker/racket-knn) - K Nearest Neighbors, KNN, is a lazy, supervised machine learning algorithm. This is an implementation in scheme using racket.[39m
[38;5;12m- [39m[38;5;14m[1mracket-ml[0m[38;5;12m (https://github.com/danking/racket-ml) - A collection of things I found useful for doing Machine Learning problem sets.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mrml-core[0m[38;5;12m [39m[38;5;12m(https://github.com/johnstonskj/rml-core)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mPackage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexpected[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpackages[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRacket.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m'datasets',[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mdatasets[39m[38;5;12m [39m
[38;5;12mare[39m[38;5;12m [39m[38;5;12massumed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtraining[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mcapabilities.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mrml-decisiontrees[0m[38;5;12m [39m[38;5;12m(https://github.com/johnstonskj/rml-decisiontrees)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mPackage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpackages[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRacket.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mparticular[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mimplements[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mclassification[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
[38;5;12mindividuals[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mdecision[39m[38;5;12m [39m[38;5;12mtrees.[39m
[38;5;12m- [39m[38;5;14m[1mrml-knn[0m[38;5;12m (https://github.com/johnstonskj/rml-knn) - 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.[39m
[38;5;12m- [39m[38;5;14m[1mtesseract[0m[38;5;12m (https://github.com/lasfter/tesseracket) - Bindings for Google's Tesseract-OCR.[39m

[38;2;255;187;0m[4mMacros[0m

[38;5;12m_Awesome macros that make your life easier_[39m

[38;5;12m- [39m[38;5;14m[1manaphoric[0m[38;5;12m (https://github.com/jsmaniac/anaphoric) - Anaphoric macros for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mthreading[0m[38;5;12m (https://github.com/lexi-lambda/threading) - Macros to flatten nested function calls.[39m

[38;2;255;187;0m[4mMessaging[0m

[38;5;12m_Libraries that implement messaging systems._[39m

[38;5;12m- [39m[38;5;14m[1mneuron-lib[0m[38;5;12m (https://github.com/dedbox/racket-neuron) - Implementation of neuron.[39m
[38;5;12m- [39m[38;5;14m[1mprofj[0m[38;5;12m (https://github.com/mflatt/profj) - Kathy Gray's ProfessorJ language ported to modern DrRacket.[39m
[38;5;12m- [39m[38;5;14m[1mstomp[0m[38;5;12m (https://github.com/tonyg/racket-stomp) - STOMP messaging protocol codec and client.[39m
[38;5;12m- [39m[38;5;14m[1mzeromq-r[0m[38;5;12m (https://github.com/rmculpepper/racket-zeromq) - Bindings for ZeroMQ.[39m
[38;5;12m- [39m[38;5;14m[1mzmq[0m[38;5;12m (https://github.com/mordae/racket-zmq) - Minimal Racket ZeroMQ Bindings.[39m

[38;2;255;187;0m[4mThird-party APIs[0m

[38;5;12m_Libraries for accessing third party APIs._[39m

[38;5;12m- [39m[38;5;14m[1maws[0m[38;5;12m (https://github.com/greghendershott/aws) - Amazon Web Services including S3, SDB, SES, SNS, SQS, CloudWatch, Glacier, Dynamo, and Route 53.[39m
[38;5;12m- [39m[38;5;14m[1maws-cloudformation-deploy[0m[38;5;12m (https://github.com/cjdev/aws-cloudformation-deploy) AWS Cloudformation deployment scripting library.[39m
[38;5;12m- [39m[38;5;14m[1mcomm-panel[0m[38;5;12m (https://github.com/thoughtstem/comm-panel) - Racket GUI widget for sending, receiving, listening, and broadcasting strings over AWS SQS.[39m
[38;5;12m- [39m[38;5;14m[1mgoogle[0m[38;5;12m (https://github.com/tonyg/racket-google) - Google APIs (Drive, Plus, etc) for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mracket-ovh[0m[38;5;12m (https://github.com/euhmeuh/racket-ovh) - Unofficial Racket wrapper for OVH API.[39m
[38;5;12m- [39m[38;5;14m[1mrecaptcha[0m[38;5;12m (https://github.com/LiberalArtist/recaptcha) - Utilities for using reCAPTCHA with the web-server/formlets API.[39m

[38;2;255;187;0m[4mTesting[0m

[38;5;12m_Libraries for testing codebases and generating test data_[39m

[38;5;12m- [39m[38;5;14m[1mRackUnit[0m[38;5;12m (https://docs.racket-lang.org/rackunit/) - RackUnit is a unit-testing framework for Racket. It is designed to handle the needs of all Racket programmers, from novices to experts.[39m
[38;5;12m- [39m[38;5;14m[1mal2-test-runner[0m[38;5;12m (https://github.com/alex-hhh/al2-test-runner) - alternate rackunit test runner.[39m
[38;5;12m- [39m[38;5;14m[1mcover[0m[38;5;12m (https://github.com/florence/cover) - a code coverage tool for racket.[39m
[38;5;12m- [39m[38;5;14m[1mtest-more[0m[38;5;12m (https://github.com/dstorrs/racket-test-more) - A Racket version of Perl's Test::More library.[39m

[38;2;255;187;0m[4mWeb Frameworks[0m

[38;5;12m_Full stack web frameworks._[39m

[38;5;12m- [39m[38;5;14m[1mHoLy[0m[38;5;12m (https://github.com/nihirash/holy) - HoLy is simple a HTTP-server Library for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mRackt[0m[38;5;12m (https://github.com/rackt-org/rackt) - An ultrasmall (~70 loc) React wrapper written in RacketScript.[39m
[38;5;12m- [39m[38;5;14m[1mRouty[0m[38;5;12m (https://github.com/Junker/routy) - Routy is a lightweight high performance HTTP request router for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mSpin[0m[38;5;12m (https://github.com/dmac/spin) - Write RESTful web apps in Racket.[39m
[38;5;12m- [39m[38;5;14m[1mfrog[0m[38;5;12m (https://github.com/greghendershott/frog) - Frog is a static blog generator implemented in Racket, targeting Bootstrap and able to use Pygments.[39m
[38;5;12m- [39m[38;5;14m[1mkoyo[0m[38;5;12m (https://github.com/Bogdanp/koyo) - A web development toolkit for Racket.[39m
[38;5;12m- [39m[38;5;14m[1mpolkadot[0m[38;5;12m (https://github.com/2-3/polkadot) - A lightweight personal wiki in Racket.[39m
[38;5;12m- [39m[38;5;14m[1mracket-request[0m[38;5;12m (https://github.com/jackfirth/racket-request) - Package for simplifying HTTP requests and writing integration tests of REST-ful APIs in Racket.[39m
[38;5;12m- [39m[38;5;14m[1mriposte[0m[38;5;12m (https://github.com/vicampo/riposte) - Scripting language for testing JSON-based HTTP APIs.[39m
[38;5;12m- [39m[38;5;14m[1mvela[0m[38;5;12m (https://github.com/nuty/vela) - Simple web framework to build RESTful app in Racket.[39m
[38;5;12m- [39m[38;5;14m[1mweb-galaxy[0m[38;5;12m (https://github.com/euhmeuh/web-galaxy) - A minimalist web framework for the Racket web-server.[39m
[38;5;12m- [39m[38;5;14m[1mweb-server/servlet[0m[38;5;12m (http://docs.racket-lang.org/web-server/) - Running Web Servlets describes how to run the servlets you’ve written.[39m
