https://github.com/albeva/fbide
IDE for FreeBASIC
https://github.com/albeva/fbide
editor freebasic wxwidgets
Last synced: about 1 month ago
JSON representation
IDE for FreeBASIC
- Host: GitHub
- URL: https://github.com/albeva/fbide
- Owner: albeva
- License: other
- Created: 2026-04-11T19:47:38.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-03T10:51:55.000Z (about 1 month ago)
- Last Synced: 2026-05-03T11:38:16.620Z (about 1 month ago)
- Topics: editor, freebasic, wxwidgets
- Language: C++
- Homepage: https://fbide.freebasic.net
- Size: 1.54 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: changes.md
- License: LICENSE
Awesome Lists containing this project
README
# FBIde
[](https://github.com/albeva/fbide/actions/workflows/ci.yml)
An open-source IDE for the [FreeBASIC](https://freebasic.net).
Lightweight, native, cross-platform — built on wxWidgets. This is a clean-room rewrite of the original FBIde
(0.4.5) in modern C++23, replicating the feature set with a maintainable
codebase.

## Features
- Native FreeBASIC source editor with syntax highlighting, code folding,
and auto-indent.
- One-key compile, run, and quick-run with parsed compiler errors.
- Themable editor.
- Sub / Function browser, code formatter with case conversion, find /
replace, recent-files history, multi-document tabs.
- Localised UI (English plus a dozen translations)
- Per-file context-sensitive help (CHM on Windows, online wiki fallback).
## Requirements
- C++23 compiler — MSVC 19.40+ on Windows, recent GCC or Clang on Linux.
- [CMake](https://cmake.org) 4.0 or newer.
- [Ninja](https://ninja-build.org) (recommended) or any CMake-supported
generator.
- [wxWidgets](https://wxwidgets.org) 3.3.2 or newer, built statically.
## Build
Configure and build a Release tree:
```bash
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release \
-DWXWIN=/path/to/wxwidgets/dist \
-B build/release -S .
cmake --build build/release
```
Debug build:
```bash
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug \
-DWXWIN=/path/to/wxwidgets/dist \
-B build/debug -S .
cmake --build build/debug
```
`WXWIN` points at the install prefix produced by `cmake --install` on a
wxWidgets build — the directory containing `lib/`, `include/`, …. Both
Debug and Release variants of wxWidgets must be installed into the same
prefix if you intend to switch FBIde build types against the same wx
tree.
The `fbide` executable lands in `bin/fbide.exe` (Windows) or `bin/fbide`
(Linux). Tests build to `build//tests/tests.exe` and can be run
via `ctest` from the build tree.
## License
MIT — see [LICENSE](LICENSE).