FreeBASIC هي لغة برمجة مفتوحة المصدر ومتعددة المنصات ومترجم (compiler) للغة BASIC. تم تطويرها من قبل Andre Victor وفريق تطوير FreeBASIC. ظهرت لأول مرة في عام 2004، وتم تصميمها لتكون متوافقة مع برامج Microsoft QuickBASIC (QB) ولها ترخيص GPL (General Public License).
توفر FreeBASIC إمكانية تطوير تطبيقات متعددة المنصات حيث يمكن تشغيلها على Microsoft Windows وprotected-mode MS-DOS (باستخدام DOS extender) وLinux وFreeBSD، كما كانت تدعم Xbox في السابق ولكن الإصدار الخاص بها لم يعد يُحدث.
من المميزات البارزة لـ FreeBASIC أنها توفر التوافق مع بنية البرامج التي تم كتابتها أصلاً بلغة Microsoft QuickBASIC، مما يسمح للمطورين بتحويل وتطوير برامجهم بسهولة. ومع ذلك، يعتمد تشغيل FreeBASIC على سطر الأوامر (command line) بشكل رئيسي، ولكن بإمكان المستخدمين تثبيت بيئة تطوير متكاملة (IDE) خارجية يدويًا إذا رغبوا في ذلك. وتشمل بعض البيئات المخصصة لـ FreeBASIC مثل FBide و FbEdit.
تتميز FreeBASIC بدعم الملاحظات (comments) في الكود، مما يساعد على توثيق الشفرة وفهمها بشكل أفضل. كما أنها تقدم ميزات أخرى مثل التنسيق البصري البسيط (semantic indentation) الذي يمكن أن يسهل قراءة الشفرة، والتعليقات على الأسطر (line comments) التي تسهل عملية شرح الشفرة.
بفضل طبيعتها مفتوحة المصدر، يمكن للمطورين المساهمة في تطوير FreeBASIC وتحسينها بحرية. وتعتبر وجود مجتمع تطوير نشط حول FreeBASIC، مع فريق التطوير الرئيسي، جزءًا أساسيًا من نجاح هذه اللغة.
يمكن العثور على مزيد من المعلومات حول FreeBASIC على صفحتها في ويكيبيديا هنا.