Implementations - racket/racket GitHub Wiki

The definition of Racket aims for determinism and independence from its implementation. Racket currently has two main implementations:

Both implementations support Linux, Windows and MacOS on a variety of architectures and are supported as at version 8.8 (2023).

In addition, there are experimental implementations:

  • RacketScript is an experimental Racket to JavaScript (ES6) compiler. It allows programmers to use both JavaScript’s and Racket’s ecosystem and aims to make this interoperability as smooth as possible.
  • Pycket is a Racket implementation generated using the RPython framework.