3.3
315 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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.

SmallBASIC works well with "Hacker's Keyboard" available separately.

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://www.syntaxbomb.com/smallbasic

Please report any crashes to one of the following. Be sure to include a small snippet of code causing the issue.

- https://github.com/smallbasic/SmallBASIC/issues
- email: smallbasic@gmail.com
Updated on
Jul 10, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
Committed to follow the Play Families Policy

Ratings and reviews

3.3
254 reviews
A Google user
February 17, 2019
This deserves much higher praise than it gets. Too many download it who haven't enough knowledge of BASIC or programming, or don't have the patience to go to the website or notice the menu icon, or think it's the MS thing with similar name. As BASIC interpreters go, it's very good indeed and being improved. I just tested it on speed with some graphics routines against a couple of others including rfo, and it was about 10 times faster. The IDE is unusual but fine when you get used to its quirks.
32 people found this review helpful
Did you find this helpful?
Pete JC
July 5, 2023
First impressions aren't good. I opened the app to find the menu options overwriting each other, and the demonstration program kind of messed up. I have bad eyesight and have '⚙️ > display > font style and size > font size" turned up on my galaxy s23. Is that the problem? Can you please fix the menus so they display properly. Found the help system (👍) and love it, but "autocomplete / code suggestions" would be awesome, thanks. I'll continue exploring now ! Thanks for this!
3 people found this review helpful
Did you find this helpful?
Kalman Donath
October 16, 2020
Super great! Huge range of Basic commands. Help function is great. Speed is great. The interface is not so straightforward but I'm working on getting used to it. If you could improve on the interface, add some graphical elements, like buttons, menus, etc., that would be great. But overall it's fantastic. Thank you. Just keep it!
14 people found this review helpful
Did you find this helpful?

What's new

Add new function android.request
Add new function TRANSPOSE()
Add experimental ioio-otg support
Fix download error when there are duplicate scratch.bas files
Fix TSAVE bug #205
Fix bug: LINEQN tolerance
Fix floating-point number round-precision bug
Fix redim regression
Fix: RTRIM changes input string