twinBASIC v1 is approaching! Follow the roadmap or download the latest preview build.
Special thanks go to our VIP GOLD members:

twinBASIC

A modern classic BASIC programming language.

Crafted from the ground up for exceptional compatibility with classic VB6 projects, twinBASIC lets you open and run your existing code - then take it further with modern language features, native 64-bit compilation, and a powerful new IDE.

Build for both 32-bit and 64-bit Windows from a single codebase, with full Unicode support, advanced debugging, modern controls, and ongoing language innovation.

Keep your code.  Expand your possibilities.  Welcome to twinBASIC.

Compatibility

Open existing VB6 projects. Familiar language, objects, and libraries.  Continue working with the language, libraries, and workflows you already know - now with modern tooling.

Learn more →

Native 32-bit & 64-bit

Build true native Win32 and Win64 applications from the same codebase, with future support planned for Windows-on-ARM and additional cross-platform targets.

Learn more →

Modern IDE & Debugger

A modern development environment with live diagnostics, code folding, semantic highlighting, integrated debugging, plus many quality-of-life improvements.

Learn more →

Additional Features

Full unicode support, modern language enhancements, new controls, package management, inheritance, generics, and many more capabilities beyond classic BASIC environments.

Learn more →

Why twinBASIC?

  • Preserve your existing code, knowledge, and long-term investment
  • Build modern native applications for both 32-bit and 64-bit Windows
  • Powerful IDE, debugger, and modern language enhancements
  • Flexible licensing with a generous free Community Edition
Learn More

Subscribe to twinBASIC newsletter

Get important updates about twinBASIC releases, new features and important news.

You can unsubscribe at any time.