PureBasic is a procedural computer programming language and cross-platform integrated development environment (IDE) for Windows, Mac and Linux (both 32-bit and 64-bit). It is written based on the established BASIC rules, developed by Frédéric Laboureur from France in 1998. Most importantly, the learning of PureBasic is very easy, that's why it has won so many beginners and highly qualified programmers.

As a fast, reliable system friendly programming language for both beginners and experts, PureBasic features very simple BASIC syntax, production of very fast and highly optimized executables, and very good portability (this means that the same code can be compiled into the native code of multiple operating systems and run smoothly on them). In addition, it is compatible with any other "BASIC" compilers, supports embedded arrays and dynamic tables, also supports standard algorithms, and even allows in-line compilation (ASM).

As a fully-featured and interactive programming development tool, users can use PureBasic to create and edit PureBasic code, direct debug and run it, and create highly optimized executables with its very fast compiler. It also comes with endless possibilities by providing some advanced features (such as pointers, structures, procedures, dynamically linked lists and much more). Therefore, experienced programmers are able to easily access any structures and APIs supported by the system.

Key Features

  • Huge set of internal commands (1400+) to quickly and easily build any application or game
  • All BASIC keywords are supported
  • Very fast compiler which creates highly optimized executables
  • No external DLLs, runtime interpreter or anything else required when creating executables
  • Procedure support for structured programming with local and global variables
  • Full unicode support
  • Access to full OS API for advanced programmers
  • Easy but very fast 2D game support through dedicated libraries (DirectX, SDL, ...)
  • 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 and Linux
  • Dedicated editor and development environment
  • Powerful integrated debugger and profiler to easily trace and analyze code

Edition Statement

AppNee provides the PureBasic LTS (Long Term Support) Edition multilingual portable full registered versions for Windows, as well as pre-activated versions for Mac and Linux (both 32-bit and 64-bit).

Related Links

Download URLs

License Version Download Size
for Windows
LTS Edition v6.20 32-bit | 64-bit 67.3 MB | 72.1 MB
for Mac
LTS Edition v6.20 ARM64 | Interl64 43.3 MB | 45.3 MB
for Linux
LTS Edition v6.20 ARM | Ubuntu 44.7 MB | 45.4 MB
(Homepage)