nuBASIC is a programming language from the BASIC family, designed by the author, Antonino Calderone, mainly for educational purposes both for C++ developers that can deal with a non-trivial example of modern C++ programming and for beginners, which may get hooked on programming.

Moreover large part of source code can be reused freely for implementing scanner, parser, expression analyser or other interpreters.

nuBASIC itself is suitable for simple games, educational or small business programs. Anyone who has previously worked with other BASIC languages will quickly become accustomed to it. In fact, large sections of the basic constructs of nuBASIC are compatible with other BASIC dialects.

nuBASIC is also very simple, so it is an excellent tool for teaching programming to a complete beginner.


  • Free and Open Source (distributed under MIT License)

  • Easy to use and simple enough for 8-year-old-child to understand

  • Fully-developed procedural programming language

  • IDE for Windows and Linux (GTK+2)

  • Multiplatform. Runs on 32-bit and 64-bit Linux/Windows/MacOS

  • Built-in help

  • Documented (English and Italian Guides)

  • Examples include Tetris, Mine Hunter, Breakout, Calculator, TicTacToe

  • Tiny version is suitable for embedded systems
Download nuBASIC