Bless

What Bless is
Bless is a free binary editor for editing files as sequences of bytes. Its tools include multilevel undo and redo, customizable data views, multiple tabs, and fast find and replace. The project lists efficient work with large data files and raw disk editing among its main features, with search and save operations running in multiple threads. Bless can export to text and HTML, and plugins can add other export formats or extend the editor. It is written in C# with Gtk# bindings for GTK+ and is distributed under the GNU General Public License, version 2 or later. GNU/Linux is its main target; Linux and Windows are the listed supported platforms, while the README also says it should run on *BSD, Solaris and Win32. Building and running the current version requires GTK+, a Mono/.NET runtime and C# compiler, Gtk# bindings, pkg-config and Meson. The README gives source-clone and build instructions, and the GitHub releases page lists no releases. NEWS lists v0.6.3 dated 2020-10-11. Saving a changed-size file under the same name requires temporary disk space for both versions; same-size files save in place.
Who it suits
Bless suits users who need to edit file bytes, including large data files or raw disks, on Linux or Windows. It is a source-build option for users able to meet its listed build requirements.
What it does well
- Free under GNU GPL version 2 or later
- Supports raw disk editing
- Multiple tabs and multilevel undo and redo
- Plugins can extend the editor and export formats
What to know first
- The project lists no GitHub releases
- Building requires GTK+, Mono/.NET, Gtk# and Meson
- Changed-size saves need space for both file versions
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Bless | GNU GPL-2.0-or-later · source build | Free |
As github.com lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Bless GitHub project website.
- Clone the project source using the README instructions.
- Install GTK+, a Mono/.NET runtime and C# compiler, Gtk# bindings, pkg-config, and Meson.
- Build and run the current version using the README instructions.
Verdict
Bless offers byte-level editing, raw disk support and plugin extensibility at no charge. Users should account for its source-build requirements and the temporary disk space needed when saving a changed-size file under the same name.
Questions
How much does Bless cost?
The listed plan is free at 0.00 USD.
Which platforms does Bless support?
The listed platforms are Linux and Windows. The README names GNU/Linux as its main target and says it should also run on *BSD, Solaris, and Win32.
Is Bless open source?
Bless is distributed under the GNU General Public License, version 2 or later.
Does Bless support plugins?
Yes. It is extensible with plugins, which can also provide export formats beyond text and HTML.
How do I get and build Bless?
The README provides source-clone and build instructions. Building and running the current version requires GTK+, a Mono/.NET runtime and C# compiler, Gtk# bindings, pkg-config, and Meson.
Is there a constraint when saving changed-size files?
Saving a changed-size file under the same name requires temporary disk space for both the original and new file. Same-size files are saved in place.
Facts from Bless's own pages
- Build requirements
- Building and running the current version requires GTK+, a Mono/.NET runtime and C# compiler, Gtk# bindings, pkg-config, and Meson. · github.com, 7 Oct 2026
- Distribution
- The GitHub releases page states that there are no releases there; the README gives source-clone and build instructions. · github.com, 7 Oct 2026
- Editing tools
- It supports multilevel undo and redo, customizable data views, multiple tabs, and fast find and replace. · github.com, 7 Oct 2026
- Export and plugins
- It can export to text and HTML, supports other export formats through plugins, and is extensible with plugins. · github.com, 7 Oct 2026
- Implementation
- It is written in C# and uses Gtk# bindings for GTK+. · github.com, 7 Oct 2026
- Known save constraint
- When saving a changed-size file under the same name, the README says temporary disk space must hold both the original and new file; same-size files are saved in place. · github.com, 7 Oct 2026
- Large files
- The project lists efficient editing of large data files as a main feature. · github.com, 7 Oct 2026
- Latest listed version
- The NEWS file lists Bless v0.6.3 dated 2020-10-11. · github.com, 7 Oct 2026
- License
- Bless is distributed under the GNU General Public License, version 2 or later. · github.com, 7 Oct 2026
- Purpose
- Bless is a binary (hex) editor for editing files as a sequence of bytes. · github.com, 7 Oct 2026
- Raw disks
- The project lists raw disk editing as a main feature. · github.com, 7 Oct 2026
- Search and save
- Search and save operations are multi-threaded, according to the project feature list. · github.com, 7 Oct 2026
- Target platform
- The README identifies GNU/Linux as the main target and says it should also run on major platforms including *BSD, Solaris, and Win32. · github.com, 7 Oct 2026
Where Bless stands on Freedom251
- Hex Editors#4 of 32