Best of FreeBASIC IDE’s, Tools, Libraries, Resources, and More


FreeBasic is a free and open source compiler that works with Windows, DOS, and Linux. It includes a QuickBasic emulation mode but also has many features of contemporary languages. The most recent version is 1.06 from Feb. 18, 2019. Development appears to have slowed to a crawl.

Integrated Development Environments


  • Last Release: 2019
  • Version Control Repository: GitHub
  • Notes:
    • Written by Paul Squires who is also the author of (the now deprecated) JellyFB and Firefly Visual Designer.
    • Written by Paul Squires who has written several other IDE’s for FreeBASIC.
  • UI feels more modern.

FBedit (Author: Ketil Olsen, KetilO)

An IDE for FreeBasic built on RadASM, an IDE that was originally written for Assembly, also by Ketil.

  • Last Release: 2009
  • Version Control Repository: SourceForge
  • Notes:
    • The repository has seen some activity over the years, but the only “release” appears to be from 2010 –
    • I’m particularly fond of:
      • simplicity of the user interface
      • window showing all functions within app.
      • ease with which one can compile/run apps from the IDE.
    • Unfortunately, while there have been a number of websites, including, none of them are functional. You can view an old copy of one site at The Wayback Machine.
    • There are several forks of FBEdit, none of which I have had opportunity to try including FBEdit Mod (SVN) and a fork of this fork, FBEdit Mod (Cherry Version) (GitHub)


  • Last Release: 2013
  • Version Control Repository: SourceForge
  • Notes:
    • There is a functioning website hosted by unlike FBedit.
    • Features include autoformatting, auto code indenting, configurable syntax highlighting, compile error reporting, code browser, etc.


  • Firefly Visual Designer (by Paul Squires)- No updates since 2016, appears that WinFBE is its planned replacement.
    • Similar to Microsoft’s Visual Basic IDE.
  • JellyFB (by Paul Squires)- No updates since 2010, appears to be deprecated in favor of WinFBE.

Other IDEs

  • PosideonFB – Last Updated: 2019.
  • wxFBE – Last Updated: 2013.
  • FbEditMOD – Last Updated: 2016.
    • Fork of KetilO’s FbEdit.




  • fbcunit – Last updated was 10/2018.


You Should Know This…

Deark and QuickBasic

I had an old QuickBasic game with .VGA files in it. What are .VGA files? Some sort of image format. Eventually I was able to determine that these were BSAVE files, but how to move them to something current?

Enter Deark (free and open source), a command-line utility that can decode files in one format and convert them into another.

I dropped deark.exe into the same folder as my QuickBasic game (and that of the relevant .VGA files) and entered the following command:

deark name_of_file.vga -opt bsave:fmt=wh16

The above command instructs deark to attempt to decode name_of_file.vga. But Deark can’t decode it without a little more help, which is why we have to define an option (-opt).

The bsave option tells Deark that this is definitely a BSAVE file and then specifies the type of BSAVE file it is (fmt=wh16). Deark provides a handy list of file formats and the relevant options.

I’d also recommend at least perusing readme.txt before using Deark.