AvaloniaHex 0.1.13
dotnet add package AvaloniaHex --version 0.1.13
NuGet\Install-Package AvaloniaHex -Version 0.1.13
<PackageReference Include="AvaloniaHex" Version="0.1.13" />
<PackageVersion Include="AvaloniaHex" Version="0.1.13" />
<PackageReference Include="AvaloniaHex" />
paket add AvaloniaHex --version 0.1.13
#r "nuget: AvaloniaHex, 0.1.13"
#:package AvaloniaHex@0.1.13
#addin nuget:?package=AvaloniaHex&version=0.1.13
#tool nuget:?package=AvaloniaHex&version=0.1.13
AvaloniaHex
This is a(n experimental) hex editor control for the Avalonia UI framework.
Features
- Display binary data in hex, binary, and ASCII. Extensible with custom column rendering.
- Adjust the displayed bytes per line manually or automatically.
- Modify binary documents in-place or resize documents dynamically.
- Support for documents with non-contiguous backing buffers and/or non-zero base addresses. Useful for documents with "gaps" (e.g., memory views).
- Many style customization options available with default Light and Dark themes.
- Custom syntax (byte) highlighting.
- Support for memory mapped files.
Binaries
Quick Start Guide
After installing the AvaloniaHex dependency, add the default control styles to your App.axaml:
<Application xmlns="https://github.com/avaloniaui" ... >
<Application.Styles>
...
<StyleInclude Source="avares://AvaloniaHex/Themes/Simple/AvaloniaHex.axaml"/>
</Application.Styles>
</Application>
Then, add the HexEditor control to your window:
<Window
xmlns:avaloniaHex="clr-namespace:AvaloniaHex;assembly=AvaloniaHex"
xmlns:rendering="clr-namespace:AvaloniaHex.Rendering;assembly=AvaloniaHex"
...>
<avaloniaHex:HexEditor FontFamily="Cascadia Code,JetBrains Mono,Monospace,monospace">
<avaloniaHex:HexEditor.Columns>
<rendering:OffsetColumn />
<rendering:HexColumn />
<rendering:AsciiColumn />
</avaloniaHex:HexEditor.Columns>
</avaloniaHex:HexEditor>
</Window>
To display a file in the control, assign the Document property:
HexEditor editor = ...;
editor.Document = new MemoryBinaryDocument(File.ReadAllBytes(@"C:\Path\To\File.bin"));
See examples for more details.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia (>= 12.0.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on AvaloniaHex:
| Package | Downloads |
|---|---|
|
Spice86
Reverse engineer and rewrite real mode dos programs |
|
|
Md3.Avalonia.AvaloniaHex
Material Design 3 theme for the AvaloniaHex hex editor control. Opt-in package: it carries the AvaloniaHex dependency so the core Material packages do not have to. |
|
|
Md3.Avalonia11.AvaloniaHex
Material Design 3 theme for the AvaloniaHex hex editor control. Opt-in package: it carries the AvaloniaHex dependency so the core Material packages do not have to. |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on AvaloniaHex:
| Repository | Stars |
|---|---|
|
timschneeb/GalaxyBudsClient
Unofficial Galaxy Buds Manager for Windows, macOS, Linux, and Android
|
|
|
OpenRakis/Spice86
Reverse engineer and rewrite real mode DOS programs!
|
|
|
openmcdf/openmcdf
Microsoft Compound File Binary (COM Structured Storage) .NET Library
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.13 | 13,778 | 4/18/2026 |
| 0.1.12 | 3,940 | 3/7/2026 |
| 0.1.11 | 3,202 | 12/28/2025 |
| 0.1.10 | 14,669 | 9/14/2025 |
| 0.1.9 | 916 | 7/21/2025 |
| 0.1.8 | 9,434 | 3/12/2025 |
| 0.1.7 | 901 | 3/1/2025 |
| 0.1.6 | 1,650 | 12/15/2024 |
| 0.1.5 | 807 | 11/11/2024 |
| 0.1.4 | 813 | 10/26/2024 |
| 0.1.3 | 5,277 | 7/7/2024 |
| 0.1.2 | 725 | 6/22/2024 |
| 0.1.1 | 1,842 | 4/18/2024 |
| 0.1.0 | 3,025 | 3/21/2024 |