Welcome to wxBasic

wxBasic is a Basic Interpreter that brings the easy to learn programming language Basic together with the power of the widely-used wxWidget library.
Following the cross-plattform idea of wxWidgets, wxBasic is available on Windows, MacOSX and Linux/Ubuntu.

wxBasic comes in two different version.
The GUI version is linked to the powerful wxWidget library. Creating and calling the wxWidgets code closely parallels the wxWidgets C++ API.
The Console version (bvmc) allows to write simple Basic applications for Console mode and looks a lot like QBasic.

It is possible to write applications very quickly and to create stand-alone executables.

News, Dec. 2021

wxBasic 3.0 and 3.1, depending on platform and stability on that platform

The full changes list follows:

Updated / Changed / Completed (2021-12-14)
  • M1 native support on macOS
  • In App resource integrate lib with odbc drivers
  • (2021-01-01)


The best way to meet wxBasic is to look at some simple lines of code.

To write a simple "Hello, World" on the screen, this is enough:

wxMessageBox("Hello, World")