Home • VB • FB • QB • GW • Tiny • BBC • SpecBAS • A-Z • Platform • Discord
GotBASIC.com
Alphabetical
A
- 64K BASIC: The BASIC Programming Language: Microcomputer Edition (in Rust). GitHub
- ALTAIR BASIC for the MITS ALTAIR 8800 computer.
- AmigaBASIC (Microsoft, 1985)
- AMOS2: After 30 years, AMOS/STOS are begin recreated by the original author targeting HTML5/Javascript.
- AOZ Studio
- AppGameKit: AppGameKit is an easy to learn game development engine, ideal for Beginners, Hobbyists & Indie developers. From the creators of Dark Basic.
- Applesoft BASIC in Javascript
- AQB: A BASIC compiler and IDE for Amiga computers.
- ArduinoBASIC: A BASIC interpreter and environment for the Arduino.
B
- B#
- B4X
- BabaBASIC (GitHub): QuickBASIC 4.5 revival on Android
- BaCon - BASIC to C Converter: BaCon is a free BASIC to C translator for Unix-based systems, which runs on most Unix/Linux/BSD platforms, including Mac OSX. It intends to be a programming aid in creating tools which can be compiled on different platforms (including 64bit environments), while trying to revive the days of the good old BASIC.
- Bas 2.5: Bas is an interpreter for the classic dialect of the programming language BASIC. It is pretty compatible to typical BASIC interpreters of the 1980s, unlike some other UNIX BASIC interpreters, that implement a different syntax, breaking compatibility to existing programs. Bas offers many ANSI BASIC statements for structured programming, such as procedures, local variables and various loop types. Further there are matrix operations, automatic LIST indentation and many statements and functions found in specific classic dialects. Line numbers are not required.
- BASIC Anywhere Machine
- BASIC-To-6809: A BASIC compiler for the TRS80 Color Computer.
- BASIC1
- BASIC256: BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming. It uses traditional control structures like
GOSUB, for/next, and goto, which helps kids easily see how program flow-control works. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises. Also check out The “So you wan tto learn” Project. - Basic4GL: Write programs in BASIC on your PC - then run them on your Android phone or tablet.
- BASIC8: An integrated Fantasy Computer for game and other program development where you can create, share and play disks in a modern BASIC dialect with built-in tools for editing sprites, tiles, map, quantized, etc.
- BasicV2: A BASIC interpreter/compiler that’s compatible with the BASIC V2 dialect used on older Commodore computers.
- BasiEgaXorz: BASIC compiler for the Sega Genesis consoles. Documentation
- BazzBasic: Built around one simple idea… starting programming should feel nice and even fun.
- BBC BASIC
- BCX
- Blassic: Blassic is a classic Basic interpreter. The line numbers are mandatory, and it has PEEK & POKE. The main goal is to execute programs written in old interpreters, even those that use peculiar control flow constructs or auto-modifiable code. However, it can be used as a scripting language, and has some not-so-classic instructions. It has graphics modes that are compatible with some classic systems and user defined.
- BlitzBASIC
- bootBASIC: bootBASIC is a BASIC language in 512 bytes of x86 machine code.
- Bywater BASIC: A BASIC interpreter that implements a superset of the ANSI Standard for Minimal BASIC (X3.60-1978) and a significant subset of the ANSI Standard for Full BASIC (X3.113-1987).
C
- Canon Basic: Canons firmware includes a scripting language, which appears to be a flavor of BASIC, for the VxWorks and DryOS cameras.
- Centurion BASIC: Kickin’ it old-school on a genuine mini-computer.
- Cerberus-X: Cerberus X is a cross platform development tool based on Monkey X from Mark Sibly. Its easy to learn programming language allows you to create applications or games on multiple platforms. To achieve this, Cerberus X translates source code to native source code of one of the different target platforms and creates an executable for you. on Github
- Chipmunk BASIC: A multi-platform BASIC interpreter that is “reasonably fast”.
- Commando Basic: Designed to be easy for anyone to learn; it’s simple but also powerful enough to handle serious tasks.
- Craft Basic: A BASIC interpreter for Windows 95 and up for learning programming, making simple games, write code interactively, perform complex calculations, display cool graphics, build windows with forms and write useful scripts.
- Crash BASIC: Build games in code that reads like thought, not ceremony. Runs on desktop, mobile, and the web from the same source.
- CVBasic: Colecovision BASIC compiler.
D
- Dark Basic Pro: An open source BASIC programming language for creating Windows applications and games.
- Decimal BASIC: Decimal BASIC is a programming environment for those who write programs for their own investigation. Decimal BASIC adopts ANSI/ISO Full BASIC as its syntax, because Full BASIC has suitable facilities for those who are unacquainted with the peculiar knowledge about computers.
- DolyeSoft BASIC 2.0: DoyleSoft BASIC, is a free, BASIC-like scripting language and IDE for all 32 and 64 bit versions of Windows.
- DotBASIC Plus: The “Ultimate Hobbyist Computer Language” for the Commodore 64.
- Dragon BASIC compiler for Game Boy Advance
E
- Engine BASIC: for the BASIC Engine single-board computers (and more!)
- EndBASIC: BASIC interpreter with a REPL and a web interface written in Rust. HACKADAY Article
- EngineBASIC: The version of BASIC for the BASIC Engine low-cost single-board computer project.
- Enhanced BASIC (EhBASIC)
- Euphoria: A powerful but easy-to-learn programming language. It has a simple syntax and structure with consistent rules, and is also easy to read. You can quickly, and with little effort, develop applications, big and small, for Windows, Unix variants (Linux, FreeBSD, …) and OS X.
- Express BASIC: A minimal BASIC dialect with an open source and cross platform interpreter written in C inspired by Dartmouth, Palo Alto, Altair, GW-BASIC and the many dialects of Tiny BASIC.
F
- FreeBASIC: An extremely fast, high-quality, stable and free/open source (GPL) BASIC compiler available for Microsoft Windows, DOS and Linux.
- FTC BASIC: Fast Tiny Compiled BASIC; a compiler for x86 DOS written in QuickBasic and generates FASM output.
- Fuze4 - Nintendo Switch
G
- Gambas Almost Means BASIC!: A free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic.
- GeoBasic - Official BASIC Programming Language for GEOS C-64/128 Users
- GFA-BASIC 32 for Windows
- GLBasic: An easy to learn BASIC language with Editor, Compiler and Debugger. Also titled as GLBasic SDK (available on STEAM).
- GNU LibertyBasic Compiler Collectio Project: A collection of user friendly, fully open sourced B.A.S.I.C Linux~Win32 compilers!
H
- Hot Soup Processor is an open source, “3-Clause BSD” licensed programming language produced by Onion Software/OnionSoft and heavily inspired by BASIC, targeting fan-created content (mostly in Japanese) on Microsoft Windows, Linux, set-top boxes, and browsers.
- Microsoft GW-BASIC
- Hollywood: A multimedia-oriented programming language that can be used to create applications and games very easily.
- Hyundai Robotics BASIC: The Hi5a-S apparently uses a version of BASIC.
I
- Iowa BASIC: by Tom Nelson is a BASIC based on the HP 2000 Time-Shared BASIC. Also has a dedicated Faebook group.
- ipplesoftbasic: A free BASIC interpreter written entirely in JavaScript that is cross-platform but primarily intended to specifically target the iPhone.
J
- JavaScript BASIC: JavaScript BASIC Interpreter.
- JsBasic (GitHub): A BASIC to Javascript transpiler (implemented in VB / .NET 7+) based, in part, on the JSBasic (GitHub) C# project and associated CodeProject article. JsBasic (GitHub) has several improvements over the the original.
- Just BASIC: “Easy and powerful programming language for Windows.” (See also Liberty BASIC.)
K
- Kaya-BASIC (GitHub): Multi-platform BASIC compiler, supports Windows, Linux and MacOS. (Based on the B++ compiler.)
L
- Liberty BASIC: “Makes programming Windows easy.”
- Locomotive BASIC interpreter written in Haskell
M
- m4basic: BASIC to C converter based on M4
- Mallard BASIC: A BASIC interpreter for CP/M produced by Locomotive Software and supplied with he Amstrad PCW range of small business computers, the ZX Spectrum +3 version of CP/M Plus and the Acorn BBC Micro’s Zilog Z80 second processor.
- MCS BASIC-52: (Also known as MCS-51 aka 8051/8052 basic.)
- micro(A) Interpreter: Modern and minimal general purpose open source programming language.
- MiniScript: A simple, elegant language for embedding or learning to program.
- MMBasic: Free and open BASIC interpreter for 32-bit microcontrollers, Windows and MS-DOS.
- Mole Basic: Merty’s Own Language Extension basic (MOLE basic) is an interpreter originally written to implement a simple (IF-THEN-ELSE) kind of language, usable in a IBM messaging switching environment. BASIC is chosen because I couldn’t think of an easier language to learn which is so well-known and still usable for small and simple tasks.In time, the program grew and I decided to rewrite it in my own time, strip out all IBM-message switch related commands and release it to the public. Although the source is a bit of a mess right now, using lex and yacc makes it easy to adopt your own command(s) inside it, without bothering about interpreting command lines and expressions.
- MoonRock
N
- NaaLaa: ‘Not An Advanced Language At All’ is a very easy to learn programming language for beginners interested in retro style game development.
- Nevada BASIC: Is a special adaption of BASIC for use with the CP/M operating system. The interpreter was selected for adaption because it is simple and easy to learn while providing the powerful capabilities of a high-level language. Ideal for the user who is a novice at using programming languages as well as for the advanced user who wants to work with subroutines, functions, strings and machine-level interfaces. By Ellis Computing, Inc.circa 1983. See manual.
- NEXTBasic: A customized Basic language, inspired by Visual Basic .NET, that targets the Sega Genesis (Mega Drive).
- NG-BASIC: An experimental BASIC language that can be both interpreted within an IDE as well as compiled to a native executable.
- nuBASIC: 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. (SourceForge)
O
P
- PowerBASIC
- PuffinBASIC: BASIC interpreter written in Java
- PureBasic: Modern BASIC programming language.
Q
- Microsoft QuickBASIC, PDS BASIC (QBX) and QBasic
- QBasic
- qb.js: an implementation of QBasic in Javascript.
- qb2c: a (Quick)BASIC to C translator.
- QB64
- QBJS
- QBX
- QuickBASIC Clone (Unfinished)
- QuickBasic compiler clone: Stated purpose is to provide tools for running Quick BASIC programs in Linux and other non-MS-DOS-environments.
- Quite BASIC
R
- RAD Basic: “100% compatible with your Visual Basic 6 projects.”
- RBASIC: RBASIC (Radio Basic) is a rapid application development environment especially designed to make custom software development for software-defined radio receivers easier and more enjoyable.
- RCBASIC: Programming language designed to simplify writing 2D games and applications. More info… and GitHub
- RFO BASIC!: The Dr. Richard Feynman Observatory BASIC! for Android. (Forum) (Google Play)
- RTB - BASIC: Return to Basics, or RTB, is a programming language inspired by the BASIC programming language that was used on the microcomputers of the late 1970s and 1980s. As well has having an interactive allowing program entry, debugging, listing and so on in the same way as traditional BASIC has with line numbers, it also takes a more modern approach with a full-screen syntax highlighting editor which allows easier program entry without line-numbers, a unified looping construct, multi-line if/then/else statements, named procedures and functions and many more features to list here. It currently runs on the Raspberry Pi under Raspbian and other Linux systems.
- Run BASIC: Run BASIC Personal Server is an all-in-one system that makes web programming easy and fun. With a knowledge of the BASIC programming language and without needing to learn a lot of arcane web technologies you can create web applications for use on a PC, for use on a local network, or hosted onto the Internet. Run BASIC applications work on Windows, Linux and Mac computers and many cell phones. (See also Liberty BASIC.)
S
- Script BASIC
- Script BASIC (on SourceForge)
- ScriptBasic for Java: A BASIC interpreter that can be embedded into Java programs providing the ability to script your application (or let the users to script) in good old BASIC.
- SDLBasic: SDLBasic is a BASIC interpreter that integrates the WxBasic interpreter, the SDL graphics library, and a graphics engine, so that you can use it to write 2D games.
- SecondBASIC Studio: Create games for the Sega Genesis/Mega Drive in BASIC!
- Simon’s BASIC: Adds 114 additional keywords to BASIC 2.0 (C64). These included commands to ease the coding of sprites, high-resolution and multi-color graphics, and sound.
- Simple Web Basic
- SpecBAS: An enhanced Sinclair BASIC interpreter for modern PCs!
- SpiderBasic
- Squanchy-BASIC: Color BASIC, improved.
- SmallBASIC: A fast and easy to learn BASIC language interpeter.
- Microsoft Small Basic
T
- Tektronix 4050 Series BASIC
- TeleBASIC (GitHub): TeleBASIC is the flavor of BASIC (Beginners’ All-purpose Symbolic Instruction Code), used on Telehack. TeleBASIC is based on the original Dartmouth BASIC, but with a large number of additional features, such as support for regular expressions, UNIX timestamps, many common hashing/encoding algorithms, multi-dimensional arrays, and the ability to use alphanumeric indexes.
- Terminal BASIC: A lightweight BASIC-like language interpreter written in C++11 that is cross-platform with a primary target of uC-based systems like Arduino with at least 32kb of program memory that is inspired by Tiny and Dartmouth BASIC dialects.
- thinBASIC: Very fast “BASIC like” programming language useful to Beginners and to Gurus. BASIC interpreter for Windows able to create console and gui applications with most of the user interface controls, automate process, automate data exchange, connect to databases, send mails, connect to ftp sites, rest api, parsing strings, tokenizing, traversing xml, handling files, Windows Registry, OpenGl, graphics, sound, printing… and much more.
- Tiny BASIC: A family of dialects that are based on and/or inspired directly by the design / language specification published in 1975 by Dennis Allison / People’s Computer Company (PCC).
- TNT Basic: TNT Basic is the easiest way to make your own games for the Mac!
- ToyBASIC (GitHub): A BASIC interpreter written in FreeBASIC.
- True BASIC
- twinBASIC: Crafted from scratch for total VB6 compatibility.
U
- ugBASIC: A cross compiler of BASIC dialect specialized in programs that are very efficient “by design” on various 8-bit platforms (based on MOS 6502/6510, Motorola 6809 and Zilog Z80), without the need for “fine tuning” them and without compromises of other dev-kits.
- UBASIC-PLUS: uBasic Plus for micro-controllers adds features to uBasic such as arrays and floating point numbers, more functions and ability to control hardware (analog read/write,digital write, et c.) all while improving internal workings of the interpreter. It is centered around ARM Cortex M0 processors.
V
- Vintage BASIC: Vintage BASIC is an interpreter for a programming language of days gone by. A time when every home computer had a simple language called BASIC, and every kid who owned a computer learned it. It is implemented in Haskell, a modern language very unlike BASIC. Lyle Kopnicky constructed it as a way to demonstrate how Haskell’s monads could be used to implement BASIC’s dynamic control structures. This odd marriage has now produced a fully functional implementation of that old favorite.
- Vision BASIC: Vision BASIC is an advanced (modern-day) BASIC compiler for the C64/C128.
- Microsoft Visual Basic (.NET): Microsoft Visual Basic v7.0+ including .NET Framework and .NET 5+; pre-Roslyn and post-Roslyn, aka open-source versions.
- Microsoft Visual Basic (pre-.NET)
- Google’s wwwBASIC: An implementation of BASIC that runs on Node.js and the Web.
W
- wxBasic: A BASIC interpreter that is free, open source (LGPL) and cross-platform (Windows/Linux) that can create stand-alone executables by binding together source code with the interpreter.
X
- XBasic: XBasic is a comprehensive program development environment that integrates a powerful editor, compiler, debugger, function libraries and GUI Designer into a seamless working environment that encompasses the whole process of creating fast, efficient, reliable, portable 32/64 bit programs. See XBasic overview. Compatible and equivalent implementations of XBasic are available for Windows95/98/NT and Linux. XBasic is written entirely XBasic, plus a little assembly language. XBasic is open-source freeware released under the standard GPL and LGPL licenses to assure all enhancements and derivatives remain open-source.
- XC=BASIC: XC=BASIC is a cross compiled, modern BASIC programming language for 8-bit Commodore (and alike) machines.
- Xojo