Skip to main content

A curated list of awesome Racket frameworks, libraries and software, maintained by Community

505
GitHub Stars
102
Curated Resources
15
Categories
21 hours ago
Last Refreshed
Audio and MusicCompilersData StructuresDatabase DriversEmulatorsGUI DevelopmentGame DevelopmentGamesImagesMachine LearningMacrosMessagingThird-party APIsTestingWeb Frameworks

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.

Macros

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 →