ronen-blumberg/FBEditor
45.9
Weak · 15 September 2026
12.4k
lines of production code
VB.NET
with C#
1
measurement over time
What this system is
FBEditor is a cross-platform integrated development environment for the FreeBASIC language, featuring a native Linux port alongside its existing Windows version. It provides core IDE capabilities including syntax highlighting, code folding, multi-file search, and a visual form designer for constructing Window9 GUI applications. The system also integrates an AI coding assistant via the Anthropic API and a GDB-based debugger for code execution and inspection.
Features
FBEditor Linux port introduces native Avalonia UI with full IDE features
This release ports FBEditor to Linux using the Avalonia UI framework, replacing the previous Windows-specific implementation. The new version includes a complete IDE interface with multi-tab editing, FreeBASIC syntax highlighting, code folding, and an integrated GDB debugger with visual breakpoint and execution-line indicators. It also features a visual Window9 form designer for creating GUI applications, an AI assistant chat panel, spell checking, and a settings window for configuring compiler paths and API keys.
FBEdior-Linux-x64 · high confidence
FBEditor v5.3.0 introduces AI chat, GDB debugging, and Window9 project support
This release adds an integrated AI chat assistant (AIChatManager) that connects to the Anthropic Claude API to help with FreeBASIC coding, including a new API key configuration path in Build Options. It introduces a full GDB debugger integration (GDBDebugger) supporting breakpoints, stepping, and variable inspection via the GDB/MI protocol. The build system (BuildSystem) and project manager (ProjectManager) now support Window9 forms projects, automatically injecting the correct compiler flags and include/library paths. Additionally, the editor gains a robust manual code folding engine (FoldingManager) and an improved code outline parser (CodeOutline) that handles FreeBASIC-specific constructs like constructors, destructors, and operators.
Modules, Resources · high confidence
FBEditor v5.3.0: Linux Edition, Spell Checker, and File Association
FBEditor v5.3.0 introduces a native Linux edition built on C\# and the Avalonia UI framework, providing feature parity with the Windows .NET Framework 4.8 version. Key new capabilities include a real-time spell checker (powered by NHunspell on Windows and WeCantSpell.Hunspell on Linux) that highlights errors in comments and string literals, and file association support allowing users to open .bas, .bi, and .w9form files directly from the OS. The release also includes significant Visual Form Designer improvements such as snap lines, rubber-band selection, and multi-gadget clipboard operations, alongside bug fixes for GDI resource leaks and debugger race conditions.
(repo-wide) · high confidence
Introduction of Visual Form Designer and comprehensive UI dialog suite
The Forms area now includes a complete Visual Form Designer (W9DesignerPanel, W9DesignerCanvas) that allows users to visually construct Window9 GUI applications by dragging and arranging gadgets on a canvas with grid snapping, multi-select, and undo/redo support. This is accompanied by a suite of new modal dialogs to support the IDE's expanded capabilities: BuildOptionsForm for configuring compiler, debug, and path settings; FindInFilesForm for multi-file text search with regex support; FindReplaceForm for editor find/replace operations; GoToLineForm for navigation; NewFromTemplateForm for project creation; and AboutForm for application information. These components collectively shift the Forms module from a simple collection of windows to the core visual development and configuration interface of the IDE.
Forms, bin · high confidence
Dependencies
Introduce .NET 10 Linux build and update .NET Framework dependencies
This change adds a new Linux x64 build for FBEditor using .NET 10 and the Avalonia UI framework, while updating the existing Windows build to use .NET Framework 4.8 with updated dependencies. The new Linux project (FBEditor.Avalonia) targets net10.0 and relies on Avalonia 11.3.x for the UI, AvaloniaEdit for code editing, and WeCantSpell.Hunspell for spell-checking. The core library (FBEditor.Core) also targets net10.0, using Newtonsoft.Json 13.0.x and System.Text.Encoding.CodePages 9.0.x. The legacy Windows project (FBEditor.vbproj) remains on net48, using ScintillaNET 3.6.3, Newtonsoft.Json 13.0.3, and NHunspell 1.2.5554.16953.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 46.
Lenses
- Code Health 79
- Architecture 99
- Maturity 55
- Readiness 23
- Security 69
Changes since last survey
- 19 commits — 17 feature/other, 2 fixes
By area
- obj/x86 — 7 commits
- (root) — 6 commits
- FBEdior-Linux-x64/FBEditor.Avalonia — 4 commits
- .vs/FBEditor — 2 commits
Notable commits
- fix: fixed bugs added shortkeys
- fix: v4.2.0 bugs fixed
- change: Add LICENSE file for public domain dedication
- change: Initial commit
- change: added build option in linux ide
- change: added fbeditor linux NET 10 c# 64 bit version 5.3.0
- change: added screenshot image link
- change: init commit v4.0
- change: linux version 5.3.5
- change: removed MIT license
- change: updated README.md
- change: updated README.md
- change: version 4.1.0
- change: version 4.2.0
- change: version 4.3.0
- change: version 5.0.0
- change: version 5.1.0
- change: version 5.2.0
- change: version 5.3.0
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
ronen-blumberg/FBEditor was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 15 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit f8272839a54d23ae57ec3f44ec1414bff25e1cac — the exact code this score is about.
- Scored under rubric-2026.09.11 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e51c9a843edc.