We stand with Ukraine to help keep people safe. Join us
When you purchase through links on our site, we may earn an affiliate commission

PureBasic for Mac

Programming source code compiler.

$79.00
In English
Version 6.12
3.9
Based on 5 user rates

PureBasic overview

Purebasic is a basic compiler available for Windows, Linux, Amiga, and now also for macOS. It is easy to create portable source code for all platforms. Purebasic creates native executables with high-speed execution and low resource consumption. Once bought you have a lifetime update guarantee.

Features
  • Huge set of internal commands (1600+) to quickly and easily build applications or games
  • Windows (x86 - x64), Linux (x86 - x64), OS X (x64, M1) and Raspberry (arm32, arm64) support
  • BASIC programming language based keywords
  • Very fast BASIC compiler which creates highly optimized executables
  • No external DLLs, runtime interpreter or anything else required when creating executables
  • Procedure and structure support for advanced programming
  • Full unicode support
  • Built-in containers like array, list and map
  • Strong types, strong syntax to avoid programming mistakes
  • Namespace support for easy code reuse
  • Access to full OS API for advanced programmers
  • Easy but very fast 2D game support through dedicated libraries (DirectX, OpenGL)
  • Easy and high quality 3D support based on OGRE
  • Optimal use of the available hardware by using highly optimized (assembly) commands
  • Source code is portable between Windows, MacOS X, Linux and Raspberry
  • Dedicated editor and development environment
  • Powerful integrated debugger and profiler to easily trace and analyze code

What’s new in version 6.12

  • Added: SFTP support to the FTP lib !
  • Added: #PB_OS_MacOSX_13, #PB_OS_MacOSX_14 and #PB_OS_MacOSX_15 for OSVersion()
  • Added: #PB_Frame_Container support for FrameGadget()
  • Added: '--console' commandline switch to linux and osx compiler (for consistency)
  • Added: NavigationCallback support for GTK WebGadget() (all OS now support it)
  • Added: New linker for DLL creation to have smaller binary size (Windows)
  • Added: 32-bit float WAV support for LoadSound() and CatchSound()
  • Added: New Linux package for Ubuntu 24.04
  • Fixed: Some compiler and libraries bugs (fixed bug list)

PureBasic for Mac

$79.00
In English
Version 6.12
Write a detailed review about PureBasic

What customer like

Performance
Stability
Value

What needs improvements

Customization

PureBasic qualities

Value
5.0
Ease of use
5.0
Features
5.0
Reliability
5.0
Customer support
5.0

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
3.9

(10 Reviews of PureBasic)

  • Comments

  • User Ratings

chikega
chikega
Jan 12 2025
6.12
0.0
Jan 12 2025
0.0
Version: 6.12
Wow, a lot of the reviews are so terribly out of date (last one was posted about 6 years ago!) Currently PureBasic LTS is 6.12 which has seen m****ive updates including a C backend. Combine PureBasic with either "IceDesign GUI Designer" or "PureVision Designer" and you'll have a very affordable suite to produce very small and fast GUI applications. 🚀🚀🚀 Some older reviews complained about Mac support lagging behind - this is no longer the case. Since the 5.70 release in 2019, PureBasic has maintained full feature parity across all platforms. The switch to a C backend in version 6.x has further improved cross-platform compatibility and performance. Those concerned about the old PowerPC-only builds will be happy to know PureBasic now fully supports Apple Silicon with native ARM64 builds, and has even expanded to support Raspberry Pi platforms (both 32-bit and 64-bit). While PureBasic maintains its beginner-friendly BASIC-inspired syntax, it's far from a simple beginner's language. It offers sophisticated low-level programming constructs including full pointer manipulation, function pointer prototypes, structures, inline ****embly, and direct memory management. This combination of accessible syntax with powerful low-level features makes it suitable for everything from quick utilities to performance-critical applications. The GUI complaints from older reviews have been addressed through modern theming support and the excellent third-party "IceDesign GUI Designer", which provides a much more sophisticated interface design experience than the basic form editor that was criticized in 2016. The native look-and-feel on macOS is now properly implemented with full DPI-aware support, addressing the "Windows port" complaints from ancient reviews. Development has been consistently active with regular LTS releases. Major additions since 5.70 include: Native C backend for improved performance and compatibility Enhanced JSON/REST API support with new WebView library for HTML/CSS based UIs * Modern UI framework with comprehensive DPI-aware theme support * Native Apple Silicon and Raspberry Pi support * Expanded database connectivity including native MySQL support * Advanced security features (BCrypt hashing, PBKDF2) * Improved debugging and multithreading capabilities * Comprehensive date handling (years 1601-9999) * SFTP support and enhanced networking features * Smaller executable sizes through optimized linking For developers looking for a lightweight yet powerful cross-platform development tool, PureBasic offers exceptional value. The executables remain remarkably small and fast, while the language has grown to incorporate modern programming features without losing its accessible BASIC-inspired syntax. Whether you're building simple utilities or complex applications, PureBasic's combination of simplicity, power, and cross-platform capability makes it a compelling choice in 2025.
Sparrowhawk
Sparrowhawk
Feb 4 2019
5.22 LTS
4.5
Feb 4 2019
4.5
Version: 5.22 LTS
@macupdate: 5.70 LTS out a month ago. (2 January 2019) https://www.purebasic.com/news85.php Highlight features are: Much improved Http functions and it finally has native MySQL support (rather than having to use ODBC).
Sparrowhawk
Sparrowhawk
Sep 2 2016
5.22 LTS
4.5
Sep 2 2016
4.5
Version: 5.22 LTS
@MacUpdate admins, Purebasic 5.50 has been available since July 2016 (http://www.purebasic.com/news76.php)

Also, the web version, SpiderBasic, is now at 1.40 (https://www.spiderbasic.com) - I notice there is no entry for it at macUpdate

Having had a chance to play with PB a bit now, I can say that it is a lot more powerful than might be expected. It's chock-full of functionality and yet still generates small and fast executables across three platforms. It's more like C with a Basic syntax than old school Basics. Pointers, structures, modules, events, etc etc make this a useful addition to your dev toolbox.

Although some of the functionality can be a little clunky, such as the JSON commands, the decent Help and helpful online community makes getting solutions to probems quite easy to achieve.

My one tip would be to avoid the built in form editor and use the new XML-based dialog library which is far more flexible.

As mentioned, there is a web version available, SpiderBasic (sold seperately) which I have used to build new user interfaces to our business APIs -works a charm.
Sparrowhawk
Sparrowhawk
Oct 19 2015
5.22 LTS
4.5
Oct 19 2015
4.5
Version: 5.22 LTS
@MacUpdate admins - v5.40 LTS was released a couple of days ago. The MU version number (5.22) is very out of date now. I'm really enjoying getting to know PB more and more. It is incredibly feature rich and far, far from the BASICs of the 1980s whilst retaining familiar syntax.
Sparrowhawk
Sparrowhawk
Feb 27 2015
5.22 LTS
4.5
Feb 27 2015
4.5
Version: 5.22 LTS
Note for MacUpdate admins: PureBasic is currently at version 5.31 with an LTS version at 5.24 (from October 2014).
Ervins Strauhmanis
Ervins Strauhmanis
Sep 20 2018
5.0
Sep 20 2018
5.0
Version: null
Sparrowhawk
Sparrowhawk
Sep 2 2016
4.5
Sep 2 2016
4.5
Version: null
PoseMotion
PoseMotion
May 8 2014
5.0
May 8 2014
5.0
Version: null
Frigginjoe
Frigginjoe
Dec 2 2010
4.0
Dec 2 2010
4.0
Version: null
Shotgunweddings
Shotgunweddings
Jun 21 2008
1.0
Jun 21 2008
1.0
Version: null