PureBasic là
ngôn ngữ lập trình máy tính sử dụng thủ tục được phân phối thương mại và môi trường phát triển tích hợp dựa trên
BASIC và được Fantaisie Software phát triển cho
Microsoft Windows 32/64-bit,
Linux 32/64-bit và
macOS. Một phiên bản cho
Amiga là có sẵn, mặc dù nó đã bị ngừng và một số phần của nó được phát hành dưới dạng mã nguồn mở. Bản phát hành công khai đầu tiên của PureBasic cho Windows là vào ngày 17 tháng 12 năm 2000. Phần mềm này đã được cập nhật liên tục kể từ đó.PureBasic có một "mô hình giấy phép trọn đời". Như được trích dẫn trên trang web, người dùng PureBasic đầu tiên (đăng ký vào năm 1998) vẫn có quyền truy cập miễn phí vào các bản cập nhật mới nhất và điều này sẽ không thay đổi.
[1]PureBasic biên dịch trực tiếp các tập lệnh
x86,
x86-64,
PowerPC hoặc
680x0, tạo ra các tập tin thực thi độc lập nhỏ và các tập tin DLL không cần các tập tin thư viện đặc biệt mà chỉ cần các thư viện hệ thống chuẩn. Các chương trình được phát triển mà không sử dụng các giao diện lập trình ứng dụng cụ thể cho nền tảng (API) có thể được xây dựng dễ dàng từ cùng một tập tin nguồn mà gần như không phải sửa đổi gì.PureBasic hỗ trợ hợp ngữ trên dòng lệnh, cho phép nhà phát triển đưa vào các lệnh
hợp ngữ FASM trong mã nguồn PureBasic, trong khi sử dụng các biến được khai báo trong mã nguồn PureBasic, cho phép các
lập trình viên có kinh nghiệm cải thiện tốc độ của các đoạn mã cần tốc độ. PureBasic hỗ trợ và đã tích hợp Môi trường 3D OGRE. Các môi trường 3D khác như Engine Irrlicht được hỗ trợ không chính thức.