FreeBASIC — это бесплатный с открытым исходным кодом 32 разрядный компилятор языка BASIC для MS Windows, DOS (в защищённом режиме), Linux, Xbox. Первоначально компилятор разрабатывался как свободная альтернатива QuickBasic, но быстро оброс новыми возможностями и стал мощным средством разработки. Первые версии компилятора были написаны на Visual Basic, но теперь он в состоянии откомпилировать сам себя (написан на FreeBASIC).
Ассемблирование и компоновка производятся с помощью GNU Binary Utilities (код на FreeBASIC транслируется в ассемблерный код (GAS) и уже он компилируется и линкуется). Компилятор распространяется на условиях GNU GPL, стандартная библиотека — на GNU LGPL. Имеется несколько сред разработки, в качестве отладчика может использовать GNU Debugger (также поддерживается gprof).
FreeBASIC продолжает активно развиваться для достижения главной цели —включения в GCC.