CrustyBASIC to cross-kompilator języka BASIC dla systemów z lat 70. i 80. XX wieku oraz nowszych. Kompiluje kod źródłowy języka BASIC do natywnego kodu maszynowego. Działa w systemach Windows, MacOS i Linux. Obecnie obsługiwane są następujące maszyny: Apple ][, Atari 8-bit, Commodore C64, C128, VIC20, Plus/4, TRS-80, Nintendo NES i MSDOS. Program został opracowany przez firmę Telengard w języku programowania Rust.