nuBASIC is an implementation of an interpreter of the BASIC programming language distributed under GPLv2 License.

It has been designed mainly for educational purposes both for C++ developers that can deal with a non-trivial example of C++11 programming and for nuBASIC's users, that may get hooked on programming.

nuBASIC is suitable for simple games, educational or small business programs.

nuBASIC 1.19

Latest released packages

Linux Installers:
To install successfully nuBASIC (VC++ build) Visual C++ Redistributable Packages are required.

Source code:

User's Guide:

  • Free and Open Source (distributed under GPLv2 License)
  • Easy to use and simple enough for 8-year-old-child to understand
  • Fully-developed procedural programming language
  • Multiplatform. Runs on 32-bit and 64-bit Linux/Windows x86/amd64
  • Built-in help
  • Documented (English and Italian Guides)
  • Syntax Highlighting Editor for Windows
  • Examples include Tetris, Mine Hunter, Breakout, Calculator, TicTacToe
  • Tiny version is suitable for embedded systems

How to download and install?

You can download the latest released version at Source Forge.
Both nuBASIC binary autoinstallers and gzipped tar archive containing all source files can be downloaded from - nuBASIC project.

How to build it?

nuBASIC source has been written in C++11 and compiles under several operating systems including Windows and Linux.

To compile nuBASIC you may create a Visual Studio 2013 console application or build it by using GCC >= 4.8.1 (both VS project files and autoconf/automake source files have been provided) or using MinGW >= 4.8.1.

All content here has been created by Antonino Calderone for educational purposes and may be re-used freely citing the source.