Information for teachers

Spotlight on Liberty BASIC

Sep 9, 2018 - Win a free copy of Liberty BASIC  - Until the end of October 2018 you can get Liberty BASIC by referring your friends to our contest.  Click for more info!

Jun 14, 2018 - Liberty BASIC Pro v4.5.1 released! - This maintenance release of Liberty BASIC includes bug fixes and a few enhancements.

Notable changes in Liberty BASIC Pro v4.5.1

  • Fixed a bug in the editor where the cursor would sometimes not clean
    up after itself when typing some characters and then pressing the
    arrow keys.
  • Added a new function idefilename$() which returns the full path of
    the file currently under edit in the Liberty BASIC IDE.
  • Added a conversion of ASCII 160 to ASCII 32 when the Filter bad
    characters option is turned on, in order to permit pasting of code
    from some web sites.
  • Added a new function idecode$() which returns the code in the
    Liberty BASIC editor window. This is useful for creating utilities
    such as code formatters or parsers that can be installed as external
    programs under the Setup menu.
  • Added source code coloring to the debugger code pane.
  • Added display of global variables when debugging a sub or function.
    A checkbox in the debugger turns this on/off.
  • Added a Smaller font and Larger font button to the Liberty BASIC
    editor toolbar so that you can change the font size quickly.
  • Fixed the bug where the Liberty BASIC editor would open off-screen
    when Liberty BASIC is started. This would give the appearance that
    Liberty BASIC was not loading.
  • Fixed the double-click behavior in the Liberty BASIC editor so that
    variable names that have periods in them will be properly selected.
    This improves the way that the new variable highlight works.

Apr 15, 2018 - Liberty BASIC Community Forum Moved! - We have moved the community board at to the site.  Come check it out, create your own membership and enjoy!

May 31, 2017 - Liberty BASIC v4.5.1 released! - This maintenance release of Liberty BASIC includes bug fixes and a few enhancements.  To get your copy click here!

August 11, 2015 - Liberty BASIC v4.5.0 released! - This exciting new release of Liberty BASIC increases memory available 14x over the previous version, adds new string functions, the ability to fetch web pages, and new code editor enhancements.  Download your copy now!  Click here.

New features of Liberty BASIC v4.5.0

  • Memory space raised to 1GB from 70MB
  • Ctrl+click on a branch label or SUB name to jump to that place in the code
  • Double click on a variable name or handle to highlight other occurences of that item in yellow
  • New httpget$() function so now you can get a file from a webserver without API calls
  • New string functions make it easier to do some things and with faster performance.
    • upto$(sourceString$, search$
    • after$(sourceString$, search$
    • afterlast$(sourceString$, search$)
    • endswith(sourceString$, search$)
    • remchar$(sourceString$, removeThese$)
  • Removed arbitrary limitations on the baud rates that can be specified when opening a serial port.
  • Upgraded to NTPort v2.8 from v2.3 to add compatibility for 64-bit versions of Windows.
  • The Liberty BASIC editor now remembers its size and location when you start LB.
  • Added a filter bad characters feature in the LB editor help the compiler, especially when code is pasted in from a web browser.
  • Increased the FILEDIALOG length of the file path from 128 to 260 which is the Windows file dialog maximum path length.
  • Added FIND, FINDBACK, and RESETFIND commands to the text window and texteditor control.
  • Added !backcolor and !forecolor commands to texteditor controls and text windows
  • Several bug fixes

April 28, 2015 - Using the Arduino as a Slave Board - Read this new article by Michael Molinari with example code on the Liberty BASIC Programmers Encyclopedia.  Click to read the article

April 10, 2015 - Updated tutorial links - The links to our newsletter tutorials were broken and are now repaired.  Click to visit the tutorials page.

April 6, 2015 - Live Liberty BASIC video chat on YouTube this Saturday April 11 - Go to April 11 at 12:30 and search for CarlGundel (one word).  The link to the live chat will appear in the results.  See you there!

Feb 8, 2013 - New Vector 2D Math Library - Thanks to community member Anatoly for this cool and useful math library.  Click for more information.

Jan 8, 2013 - Facebook Like button added - A new Facebook Like button has been added to the Liberty BASIC site home page.  Please help to promote Liberty BASIC by Liking our web site.  Thank you!

Oct 18, 2012 - Win a free copy of Liberty BASIC by taking part in our referral campaign! - Have 5 friends send an email to explaining that you referred them.  They need to mention your name and email address.  Please try to refer friends that have a real interest in programming.  We will send you a free download link and registration code.  This offer is good until the end of October 2012!

Aug 30, 2012 - Home Automation with Liberty BASIC and the Arduino - Michael Mollinari describes how he uses Liberty BASIC and Run BASIC to interface with an Arduino hobby board.   Click to view.

Mar 5, 2012 - RSS Parser in Liberty BASIC - If you've been looking for a way to read RSS information from web sites, check out this code on the Liberty BASIC Community Wiki.  Click to view.

Feb 13, 2012 - Numbers in Liberty BASIC
- Anatoly aka tsh73 does a great job explaining how numbers are handled in Liberty BASIC.  He covers integers, long integers, floating point and boolean values.    Click to view.

Dec 7, 2011 - Card Game Contest Winner
- Check out the latest update to the contest page on the Liberty BASIC Community Wiki and read about the other great programming contests.  Click to view.

Oct 30. 2011 - Streamlining Your Code by Stefan Pendl
If you've been wanting to raise your standard of coding you should check out Stefan's new tutorial series on the Liberty BASIC Programmer's Encyclopedia.  Check out Streamlining Your Code

Oct 8. 2011 - The Liberty BASIC Programmer's Encyclopedia is a gold-mine of 'how to' information!
For years now the Liberty BASIC community has been building a tour de force collection of Liberty BASIC knowledge.  It really doesn't matter what you're into, there's something there for you.  It's free, it's expansive, and it's awesome!  Visit the Liberty BASIC Programmer's Encylopedia

September 29, 2011 - Liberty BASIC Workshop adds powerful programming tools!
If you are programming in Liberty BASIC or are just considering it, you really should check out Liberty BASIC Workshop from Alyce's Restaurant.  This add-on tool is a steal at the ridiculously low price of $20.  What do you get for your money?  More cool stuff than you shake a leg at including a multi-file code editor, a visual GUI drawing tool to make Visual Basic jealous, pop-up syntax help, a library of useful code snippets, support for extra widgets in your LB programs, sprite game code generator, packaging and installation tools for your LB creations, and much, much more!  Visit Alyce's Restaurant to learn more!

September 25, 2011 - Liberty BASIC book rated 4+ stars on Amazon!
Since its release the book Beginning Programming with Liberty BASIC by Carl Gundel has been rated highly receiving mostly 5 stars from its readers.  The book was written to make learning programming easy, and it is accomplishing that goal in flying colors.  Here are some tidbits fromt the reviews:

"The book is first rate."
"Not a bunch of technical jargon.  Great explanations!"
"Carl has a talent for explaining complicated programming concepts in simple ways..."
"It is the MOST quality book ever on BASIC programming."
"a very good review book for the "part time" or the "once-in-a-while" Windows programmer."

Click here to read more about the book on