awesome-racket
github.com/avelino/awesome-racket ↗A curated list of awesome Racket frameworks, libraries and software, maintained by Community
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me audio and music resources from awesome-racket"
Installation instructions →What's inside
Audio and Music
- 3s
Positional sound and mixing for lux and other applications.
- libopenal-racket
Racket wrapper to the OpenAL library first written by gcr in 2012.
- midi-readwrite
Library to read .mid files in racket
- openal
FFI for OpenAL.
- osc
Open Sound Control data definitions.
- portaudio
Bindings for portaudio, a cross-platform audio library.
Emulators
- 6502
An emulator/assembler/disassembler for 6502.
- virtual-mpu
Universal Emulator & Assembler for Old Microprocessors.
Compilers
- abstract-compilation
DSL reducing boiler plates for doing abstract compilation.
- disassemble
Disassembler for Racket.
- lens
A Racket package for creating and composing pure functional lenses.
- minipascal
MiniPascal as a Racket language.
- racketscript
A lightweight Racket to JavaScript compiler with some batteries included.
- urlang
Write JavaScript with Racket syntax. Bonus: Use Racket to define macros for JavaScript constructs.
Testing
- al2-test-runner
alternate rackunit test runner.
- cover
a code coverage tool for racket.
- RackUnit
RackUnit is a unit-testing framework for Racket. It is designed to handle the needs of all Racket programmers, from novices to experts.
- test-more
A Racket version of Perl's Test::More library.
Data Structures
- algebraic
Algebraic structures for untyped Racket.
- dssl
Data Structures Student Language: an extension of ASL for easier imperative programming.
- dssl2
A language for data structures students.
- gls
Generic Little (Object, Type, Anything, etc) System - multiple dispatch on types.
- graph
Generic graph library.
- opt
Optional and Either data type utilities. Provides util function for Typed Racket's Option type as well as defines an Either type.
Game Development
- apse
A Pixel Sprite Editor.
- game-engine
Scratchpad for racket game stuff.
- get-bonus
An experimental video game development environment.
- mode-lambda
Sprite-based 2D graphics engine.
- pict3d
A 3D engine with a purely functional API.
- towers
Towers is an original 2-player board game.
Third-party APIs
- aws
Amazon Web Services including S3, SDB, SES, SNS, SQS, CloudWatch, Glacier, Dynamo, and Route 53.
- aws-cloudformation-deploy
- comm-panel
Racket GUI widget for sending, receiving, listening, and broadcasting strings over AWS SQS.
- google
Google APIs (Drive, Plus, etc) for Racket.
- racket-ovh
Unofficial Racket wrapper for OVH API.
- recaptcha
Utilities for using reCAPTCHA with the web-server/formlets API.
Showing a sample of 102 resources. View the full list on GitHub →