nuBASIC is a programming language from the BASIC family distributed under MIT License. 

nuBASIC is a member of the BASIC programming family, and you can find it under the MIT License. My love for BASIC began at the age of 8, while I was having fun programming on my Commodore 64. This early interest turned into a serious passion, and it led me to create my own BASIC interpreter. Fast forward to 2013, I showcased this project as a non-trivial example in an advanced C++ programming course I was teaching. Coincidentally, this was exactly fifty years after John G. Kemeny and Thomas E. Kurtz introduced BASIC. What's really interesting is that now, over 10 years later, the project is still going strong. I occasionally dive back in to fix issues or update it to work with new operating systems, keeping the legacy of nuBASIC alive and well. 

You can explore a collection of nuBASIC examples by visiting the following link:

These examples provide practical demonstrations of nuBASIC's capabilities and usage. By studying these code samples, you can gain insights into various programming techniques and learn how to leverage nuBASIC effectively for your own projects. Feel free to browse the repository and explore the diverse range of examples available.


Source code at eantcal/nubasic - GitHub

Installers for Windows on  Chocolatey

For Windows users, nuBASIC is readily available through the Chocolatey package manager.

To install nuBASIC, simply execute the following command in your command line or PowerShell:

C:\> choco install nubasic

If you're looking to upgrade your existing nuBASIC installation, use this command instead:

C:\> choco upgrade nubasic

For more detailed information about the nuBASIC package on Chocolatey, including version history and installation instructions, visit

nuBASIC Features
Download nuBASIC