
B4X
B4X is a suite of rapid application development tools for Android, iOS, desktop, server, and IoT projects.
What B4X is
B4X is a suite of rapid application development tools for Android, iOS, desktop, server, and IoT projects. Its B4X programming language is described as a modern version of Visual Basic, and B4A, B4J, and B4i projects can share 90%+ of their code through cross-platform libraries. B4A includes a GUI designer for multiple screens and orientations, and supports device debugging over USB or a wireless bridge. B4J creates desktop interfaces, console programs, and server solutions that can run on Windows, Mac, Linux, and ARM boards such as Raspberry Pi. B4R targets Arduino, ESP8266, and ESP32. The maker says compiled iOS, Android, Arduino, and ESP8266 apps are native and have no dependencies. B4A, B4R, and B4J are free, including for commercial use; standard B4A and B4i licenses cost 59.00 USD once per developer. B4i requires an Apple developer account costing $99 per year, an iOS 11+ device, and Windows 7 64-bit or a VM for its IDE. Anywhere Software says it has specialized in mobile development since 2005.
Good
- B4A, B4J, and B4i projects can share 90%+ of code.
- B4A, B4R, and B4J are free for commercial use.
- B4A includes a multi-screen GUI designer.
- B4J targets Windows, Mac, Linux, and ARM boards.
Watch out
- B4i requires an Apple developer account costing $99 per year.
- B4i requires an iOS 11+ device.
- B4i IDE requires Windows 7 64-bit or a VM.
- Hosted Mac Builder supports projects up to 50mb.
Who it suits
B4X suits developers building across mobile, desktop, server, and IoT targets, especially those able to reuse code among B4A, B4J, and B4i projects. B4i users should account for its stated Apple account, device, and IDE requirements.
Verdict
B4X spans mobile, desktop, server, and IoT development, with free tools for Android, desktop, and embedded targets. iOS development has specific account, device, and IDE requirements to factor in.
Plans and prices
From B4X's own pricing page, checked 3 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| B4A | Free | Android development · 100% free, including for commercial purposes |
| B4J | Free | Desktop, server and IoT development · 100% free, including for commercial purposes |
| B4R | Free | Arduino, ESP8266 and ESP32 development · 100% free, including for commercial purposes |
| B4i Standard | $59, paid once | Per developer · iOS · Includes two months of free upgrades |
| B4A Standard | $59, paid once | Per developer · Android · Includes two months of free upgrades |
| B4i Standard + Hosted Mac Builder | $85, paid once | Per developer · iOS · Includes two months of free upgrades · Hosted builder service for one year |
| B4A Enterprise | $119, paid once | Per developer · Android · Includes two years of free upgrades |
| B4i Enterprise | $119, paid once | Per developer · iOS · Includes two years of free upgrades |
| B4i Enterprise + Hosted Mac Builder | $145, paid once | Per developer · iOS · Includes two years of free upgrades · Hosted builder service for one year |
| B4A Site | $599, paid once | Up to 30 developers on a single site · 2 years of free upgrades |
The facts
Each one read from B4X's own pages, with the date it was checked.
Where it runs
- Android features
- B4A includes a GUI designer with support for multiple screens and orientations, and supports device debugging over wireless bridge or USB.checked 3 Oct 2026
- iOS build limit
- The hosted Mac Builder service supports projects up to 50mb.checked 3 Oct 2026
- iOS requirements
- B4i requires an Apple developer account costing $99 per year, an iOS device running iOS 11+, and Windows 7 64-bit or a VM for its IDE.checked 3 Oct 2026
What it does
- Audience and history
- Anywhere Software says it has specialized in mobile development since 2005 and develops and markets rapid application development tools for various platforms.checked 3 Oct 2026
- Code sharing
- The maker says B4A, B4J and B4i projects can share 90%+ of their code using cross-platform libraries.checked 3 Oct 2026
- Desktop and server
- B4J creates desktop UI applications, console programs and server solutions, and its apps can run on Windows, Mac, Linux and ARM boards such as Raspberry Pi.checked 3 Oct 2026
- IoT and integrations
- B4R works with Arduino, ESP8266 and ESP32 and its setup instructions call for Arduino IDE v2 and Arduino CLI.checked 3 Oct 2026
- Language
- The B4X programming language is described as a modern version of Visual Basic.checked 3 Oct 2026
- Libraries
- B4R libraries are stated to be open source under the MIT license, with code available on GitHub.checked 3 Oct 2026
- License terms
- The store says licenses are perpetual, per developer, and applications developed with B4A, B4i or B4J are royalty free.checked 3 Oct 2026
- Native builds
- The maker says compiled iOS, Android, Arduino and ESP8266 applications are native and have no dependencies.checked 3 Oct 2026
- Payment security
- The store states that payments are processed over a secured server.checked 3 Oct 2026
- Product
- B4X is a suite of rapid application development tools for Android, iOS, desktop, server and IoT solutions.checked 3 Oct 2026
- Support
- The maker says it answers email within 24 hours and directs technical questions to its forum.checked 3 Oct 2026
The full review of B4X
B4X is a family of development tools for programmers building apps across mobile, desktop, server, and embedded devices. It suits developers who want separate tools for those targets with substantial code reuse across mobile projects. Its breadth is appealing, but iOS development carries extra setup and an annual Apple developer account cost.
Overview
B4X divides its work among focused tools: B4A for Android, B4i for iOS, B4J for desktop and server applications, and B4R for microcontrollers. The maker describes compiled iOS, Android, Arduino, and ESP8266 apps as native and dependency-free. It also says B4A, B4J, and B4i projects can share 90% or more of their code through cross-platform libraries, a potentially meaningful reduction in duplicated work for teams targeting several platforms.
B4X uses a language described as a modern version of Visual Basic and also supports Java. That makes it a better fit for developers comfortable with those languages than for teams looking for one conventional toolkit across every target. Anywhere Software has specialized in mobile development since 2005.
Key features
Mobile development
B4A includes a visual GUI designer for multiple screens and orientations, and supports debugging over USB or a wireless bridge. Those features give Android developers practical options for building and diagnosing interfaces across device layouts. B4i is the iOS counterpart, but its prerequisites are substantial: an Apple developer account costing $99 per year, an iOS 11-or-later device, and Windows 7 64-bit or a virtual machine for the IDE. The hosted Mac Builder supports projects up to 50 MB, so larger builds need another route.
Desktop, server, and embedded targets
B4J can create desktop UI applications, console programs, and server solutions; its apps can run on Windows, Mac, Linux, and ARM boards such as Raspberry Pi. That range makes it useful for developers who want desktop and server work alongside mobile projects without restricting deployment to standard PCs. B4R supports Arduino, ESP8266, and ESP32, with setup instructions calling for Arduino IDE v2 and Arduino CLI. Its libraries are open source under the MIT license, with code on GitHub.
Visual UI design, app packaging, and emulator or simulator support round out the development workflow. The breadth is useful, though B4X is a collection of target-specific tools rather than a promise that every project or workflow is shared.
Pricing
The free tools are unusually practical for commercial work: B4A, B4J, and B4R each cost nothing, including commercial use. They cover Android; desktop, server, and IoT; and Arduino, ESP8266, and ESP32 development respectively. They do not include iOS development, which is paid through B4i.
Paid licenses are one-time purchases, per developer, and applications developed with B4A, B4i, or B4J are royalty free. Standard editions cost $59, paid once for B4A or B4i and include two months of free upgrades. Enterprise editions cost $119, paid once for either tool and include two years of free upgrades. For a site license, B4A Site costs $599, paid once, covers up to 30 developers on a single site, and includes two years of free upgrades.
iOS buyers can add a hosted builder: B4i Standard + Hosted Mac Builder costs $85, paid once, and B4i Enterprise + Hosted Mac Builder costs $145, paid once. Both include one year of hosted builder service; the respective upgrade periods are two months and two years. The hosted service's 50 MB project cap and the separate $99-per-year Apple developer account remain important costs and constraints. No free trial is offered. The maker says it answers email within 24 hours and directs technical questions to its forum.
Platforms
B4X covers Android and iOS on mobile, Windows, macOS, and Linux on desktop, plus server and embedded development. B4J's support for ARM boards such as Raspberry Pi extends its reach beyond desktop computers, while B4R addresses specific microcontroller families. This is a broad mix for a developer who wants several deployment targets, but embedded support is tied to the named boards and setup requirements rather than a general-purpose hardware promise.
Who it's for
B4X is a strong candidate for individual developers and small teams building Android apps, desktop or server software, or projects involving Arduino, ESP8266, and ESP32. The free commercial-use tools make it possible to start on those targets without a license purchase, and the per-developer paid licenses keep iOS and upgraded editions available as needs grow. Teams should weigh the separate IDEs and iOS prerequisites before standardizing on it, especially if their developers lack compatible Apple-account and device access.
Pros and cons
- Pro: B4A, B4J, and B4R are free even for commercial use, covering Android, desktop/server, and several embedded platforms.
- Pro: The maker says B4A, B4J, and B4i projects can share 90% or more of their code, which can reduce duplication across supported mobile and desktop work.
- Pro: Perpetual, per-developer licenses and royalty-free apps give paid users clear ownership terms.
- Con: iOS requires a $99-per-year Apple developer account, an iOS 11-or-later device, and Windows 7 64-bit or a VM for the IDE.
- Con: The hosted Mac Builder is limited to projects up to 50 MB and its included service period is one year on the bundled plans.
- Con: The Visual Basic-oriented language and separate target tools may not suit teams seeking one familiar cross-platform toolchain.
Alternatives
Mobile Development IDEs is a useful starting point for comparing tools by category. Consider Godot Engine instead when the priority is a free, open-source game engine with no contracts or hidden fees. Codename One may suit Java developers who want cloud builds; its free plan includes 100 cloud build credits per month, with eight credits per iOS cloud build. Choose Defold for a free option that explicitly has no licensing, royalty, or runtime fees. Felgo is another freemium option, with a Personal plan for annual turnover under €50k and a Startup plan at €79 a month billed annually. Monaca may be preferable for a cloud IDE workflow: its free plan includes a debugging tool, three projects, and three remote builds per 24 hours. Qt Creator offers an open-source edition, but Qt framework use is subject to LGPL/GPL obligations. DroidScript is a free-to-download alternative with optional paid plugins and donations. GameMaker is worth considering for game development, though its free plan is limited to non-commercial use and excludes console exports.
Verdict
Choose B4X if you want a broad toolkit with free commercial-use options for Android, desktop, server, or embedded work and value the prospect of substantial code sharing. Its clearest drawback is iOS: the annual Apple account, device and IDE requirements, and hosted-builder cap add cost and friction. Developers focused on uncomplicated iOS setup or a single conventional toolchain should look elsewhere.
Getting started
- Visit https://www.b4x.com/.
- Choose B4A, B4J or B4R for free Android, desktop/server/IoT, or Arduino-family development.
- For B4R, follow setup instructions using Arduino IDE v2 and Arduino CLI.
- For iOS development, choose a B4i license and arrange the required Apple developer account, iOS 11+ device and Windows 7 64-bit or VM.
- Choose a standard, Enterprise or hosted-builder license if needed; licenses are perpetual and per developer.
Limits worth knowing
B4i requires an Apple developer account costing $99 per year, an iOS device running iOS 11+, and Windows 7 64-bit or a VM for its IDE. The hosted Mac Builder supports projects up to 50mb; its listed bundles include one year of hosted builder service.
Questions
Is B4X free?
B4A, B4J and B4R are free, including for commercial purposes. Paid B4A and B4i licenses are also available.
How much do paid licenses cost?
B4A Standard and B4i Standard cost 59.00 USD once per developer. Enterprise editions cost 119.00 USD once; hosted Mac Builder bundles cost 85.00 USD for Standard or 145.00 USD for Enterprise.
What platforms does B4X support?
The tools cover Android, iOS, Windows, macOS and Linux, as well as Arduino, ESP8266 and ESP32 development.
What does B4i require?
B4i requires an Apple developer account costing $99 per year, an iOS 11+ device, and Windows 7 64-bit or a VM for its IDE.
Are B4R libraries open source?
B4R libraries are stated to be open source under the MIT license, with code available on GitHub.
Can B4X projects share code?
B4A, B4J and B4i projects can share 90%+ of their code using cross-platform libraries.
Alternatives to B4X
- 1

Felgo
Free planAndroidiOSWebAPI8.2Free plan - 2
Qt Creator
Free planAndroidiOSWebLinux7.7From €546 a year - 3

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 4

Tauri Bundler
Free planAndroidiOSLinuxmacOS7.2Free plan - 5
Avalonia
Free planAndroidiOSWebLinux7.0From €299 a year - 6
Xojo
AndroidiOSWebLinux6.9$499 one-time
