SmallBASIC is a fast and easy to learn BASIC programming language interpreter.
About SmallBASIC
SmallBASIC is an education app developed by Chris Warren-Smith.
How many times has SmallBASIC been downloaded?
SmallBASIC has been downloaded 57 thousand times. In the last 30 days, the app was downloaded 270 times.
What is the rating of SmallBASIC?
SmallBASIC is rated 3.56 out of 5 stars, based on 290 ratings.
Is SmallBASIC free?
SmallBASIC is free to download. The APK download size is 1.63 MB. The latest version available is 12.34. The last update was on April 29, 2026.
What are the requirements for SmallBASIC?
SmallBASIC requires Android 4.1+ or higher. The app has a content rating of Everyone. The app has been available on Google Play December 2012.
Description
SmallBASIC is a fast and easy to learn BASIC programming language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigonometric, matrices and algebra functions, a powerful string library, system, and graphic commands along with structured programming syntax.
NOTE: This is *not* "Small Basic" from Microsoft. This is the open source GPL version 3 licensed SmallBASIC originally made for the Palm Pilot and later ported to the Franklin eBookman and Nokia 770 devices.
Some of SmallBASIC's features are:
- SmallBASIC is a multi-platform BASIC language: Currently, Linux, Windows and Android are supported.
- The language is pretty compact: The Debian installer for Linux, for example, comes as a single 340 kb file.
- SmallBASIC features a very comprehensive set of mathematical functions.
- It is an interpreted language with no compilation runs required.
- SmallBASIC supports structured programming, user-defined structures and modularized source files. It is not object-oriented, though.
- It also shows much leeway in questions of syntax: For many commands, there are alternatives, and for many constructs, there are different synonyms available.
- SmallBASIC comes with its own little IDE.
- Graphics primitives (like lines, circles, etc.) are provided, as well as sound and simple GUI functions.
SmallBASIC, which was originally created for the Palm Pilot personal digital assistant in the late 1990's by Nicholas Christopoulos.
Join the discussion forum: https://smallbasic.discourse.group
Please report any crashes to one of the following. Be sure to include a small snippet of code causing the issue.
Get a detailed PDF report for SmallBASIC with download trends, rating history,
and key performance statistics — useful for competitive research or tracking your own app.
Learn more
Are you the developer of this app? Join us for free to see more information about your app and learn how we can help you promote and earn money with your app.
WORKS. Could, indeed, approximate Pi as follows — somehow, this chokes many other BASICs: 10 stp = 0.01 20 lo = -2 30 hi = 2 40 sm = 0 50 x = lo 55 fct1 = sqr(4-x*x) 56 fct2 = x*x*x*cos(0.5*x) 59 fct3 = fct1*(0.5+fct2) 60 sm = sm+fct3 61 REM print sm fct1 fct2 fct3 70 x = x+stp 80 if x <= hi then goto 55 90 sm = sm*stp 100 print sm
★★★★☆Tom Stover· Jul 19, 2019
I just found this app on my Chromebook and, having written hundreds of BASIC programs over the years, was excited to try it. I immediately wrote a small test program using input, goto, print, etc. There are some syntax differences from other BASICs I have used, of course. One thing I really want to do on the Chromebook is to play a wav file with a program command. I can't find the code that would do this. Is it possible? Starting off was very difficult, like trying to find where the 3 vertical dots were located. I think any new down-load should have at least a mini-tutorial. It would be nice to be able to also down-load a user guide more or less like the one that came with GW-Basic. I've got great hopes for this app because I've written quite a few utility programs just for my own use over the years and this is WAY EASIER than learning JavaScript!! Now problems are surfacing with the user interface: How do I exit small basic without having to bring up the task manager to kill it? Once I write a program and save it, how do I get back to open another scratch. Bas session for a different program?
★★★★★Alexander Vincent· Nov 26, 2020
Please fix with ASCII 0 or CHR(0) Detected as nothing on string arrays Example: a$=CHR(0)+CHR(1)+CHR(0)+CHR(255) count=len(a$) print "a$ length =", count for i=1 to count print "[", asc(mid$(a$, i,1)),"]", next I Result: a$ length = 2 [1] [255] And when I use TLOAD from file to the string array (TLOAD "binary.dat", a$,1). It can contain the ASCII 0 as like on the file perfectly. And when I give to another string array or modify the current string array, all the ASCII 0 is gone.
★★★★★Byron Eugene· Jun 11, 2025
QBasic was my intro to programming, when I stumbled upon it in my middle school computer lab (it was already considered obsolete at that point, but I didn't learn that until after putting many hours into it!). I know this isn't QBasic, but it's similar enough to it that programming in it scratches the nostalgic itch I sometimes get. This is an excellent app, very well-made, & while the interface takes getting used to it becomes easy to figure out after a short time. I highly recommend this!
★☆☆☆☆Shaurya Dixit· Nov 20, 2020
This is the worst app ever. I was using the samsung keyboard, and it showed "Samsung keyboard not supported. Kindly use another keyboard." When I used the Google keyboard, then too it showed the same message (in the place of Samsung there was Google). I am not even able to TYPE the program. Making it is so far. And there are MANY-MANY problems that I cannot even tell!!! The name is Small Basic, but it is very confusing. It is the WORST APP EVER MADE!!!!
★☆☆☆☆XdaouL· Aug 13, 2018
I'm not understanding anything i haven't even got to the script but I have
smal basic on pc it is better
★☆☆☆☆F Alimoradi· Apr 18, 2019
It's not like Windows one and there is no editor to learn how should code with it!:)
Google Play Rankings for SmallBASIC
This app is not ranked
Technologies used by SmallBASIC
SmallBASIC is requesting 12 permissions and is using 5 libraries.
Show details
Back to top
AppBrain Intelligence premium content
Subscribe now to get full and unlimited access to AppBrain Intelligence.
You'll have access to:
Each subscription will automatically renew 3 days before the expiration date for
the same time period. Subscriptions can be cancelled at any time before the renewal.