CURRAY is a ray tracing code that is used primarily for modeling radio frequency heating and current drive in the ICRF and LH frequency regimes for tokamaks. This package has its origin in RAYLH/RAYIC, a ray code written by Marco Brambilla in the early '80s, that was subsequently ported to General Atomics by Bob Harvey to study LH heating in conjunction with the CQL3D Fokker Planck code. In the early '90s, T.K. Mau (then at UCLA) and S.C. Chiu of General Atomics modified the original code considerably to include a fast branch to model and predict fast magnetosonic wave heating and current drive in experiments (DIII-D) and conceptual power plant designs (ARIES). This latest development led to the code officially re-named CURRAY to stand for 'current drive modeling with ray tracing'. In the mid '90s, a current-drive efficiency calculation package based on the adjoint technique and written originally by Charles Karney, was added to CURRAY thus greatly extending the applicablity of the code to tokamaks of all aspect ratios.