แร็กเก็ต เป็นภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไปที่ได้จาก LISP มันถูกเรียกว่า "ภาษาโปรแกรมที่ตั้งโปรแกรมได้" เพราะระบบมาโครในตัวมีประสิทธิภาพสูงจนทำให้โปรแกรมเมอร์สามารถกำหนดทุกอย่างเกี่ยวกับภาษาใหม่ได้ ด้วยเหตุผลนี้แร็กเก็ตจึงถูกใช้เพื่อออกแบบและใช้ภาษาการเขียนโปรแกรมที่กำหนดเองสำหรับความต้องการของโครงการที่เฉพาะเจาะจง
แร็กเกตได้รับการพัฒนาขึ้นเป็นส่วนหนึ่งของโครงการ PLT ("ทีมภาษาการเขียนโปรแกรม") โดยนักวิทยาศาสตร์คอมพิวเตอร์ Matthias Felleisen ในปี 1995 ความตั้งใจของเขาคือการสร้างภาษา
สวัสดีชาวโลก! เขียนใน Racket:
(printf "Hello, World!")
สวัสดีชาวโลก, ภาษา, เงื่อนไขการเขียนโปรแกรม