Home page: https://racket-lang.org/
Racket is an umbrella name for a family of languages.
DrRacket is a graphical programming environment(IDE), which runs on all major platforms. DrRacket provides source highlighting for syntax and run-time errors, support for multiple language levels, an algebraic stepper, objects, modules, a GUI library, TCP/IP, and much more. It includes an extensive, hyper-linked help system called Help Desk, available from the Help menu. The The Schematics Scheme Cookbook and #racket on Libera chat are valuable learning resources. Another resource on the early design of Racket is the DrScheme paper.
For scripts and non-gui programs, Racket provides a repl, which runs in text mode. It can be used for scripts, or for development together with Emacs.
Racket provides a compiler based on Chez which produces native code via C.