rfologo RFO BASIC!

The Dr. Richard Feynman Observatory BASIC! for Android

RFO BASIC! is a dialect of Dartmouth Basic that allows you to write and run programs directly on your Android device.
In addition to the traditional Basic features, you have access to:

Graphics (with Multi-touch),
HTML and JavaScript available for user interfaces,
Device Sensors,
Music Play,
Sound Pools,
Audio Recording,
Tone Generation,
Data Structures such as:Array/List/Stack/Bundle
Internet Browsing,
Text and Byte file I/O,
User defined functions,
FTP Client,
TCP/IP Client and Server Sockets,
Send SMS Messages,
Send Emails,
Make a phone call,
Superuser access

Download for free


All of the features of BASIC! are documented in the manual, De Re BASIC!, which is currently over 200 pages in size.

The latest version of the manual is available on line at http://rfo-basic.com/manual

It is also downloadable as a PDF or MS Word document at GitHub.


The install package includes almost three dozen BASIC! source code files that explain and demonstrate the implementation details of this dialect.

There is also an online tutorial provided by contributor Nick Antonaccio at http://rfobasic.com


If you have questions, comments, enhancement requests or bug reports, the RFO BASIC! Forum at http://rfobasic.freeforums.org is the place to go.


The descriptions and Android APK files for each version of RFO BASIC! can be found on Bintray, or in a dedicated section called "Announcements" on the forum.


BASIC! programs may be compiled into stand alone applications that do not need BASIC! installed. The resulting applications can be offered on the Google Play Store.

To create a stand alone application directly on your Android phone or tablet, you can install the BASIC! Compiler.

If you prefer to compile on your computer:

Both tools have a dedicated section in the BASIC! forum, you can find information and help here.


Forum user mougino has created a suite of tools: BASIC! Launcher, 920 Editor for Android, GW library (GUI with Web)... They are available at http://mougino.free.fr/rfo-basic/

Forum user RSA has made a graphical WYSIWYG designer called RFODESIGNER, available here.

Forum user Gikam has made another graphical designer called BUIGEN available here.

Other tools can be found in the section "Tools for BASIC!" of the forum, including JeffKerr's Graphic Controls Generator/Handler here, or Humpty's HEW widgets here.

BASIC! is being continuously improved. New releases have come at an average of one per week. Many of the improvements have come from user requests. Join the BASIC! forum and become part of the development team.

This project is a labor of love by the curator of The Dr. Richard Feynman Observatory and author of Atari Basic and Apple DOS 3.1: Mr Paul LAUGHTON.

It is free to all, now, and forever. The underlying source code is available under the terms of the GNU General Public License.




BASIC! and its documentation are distributed under the terms of the GNU General Public License.

Source Code on GitHub