Skip to content

abbaye/WpfHexEditorIDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,756 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


🖥️ A full-featured open-source IDE for .NET — Binary analysis, reverse engineering & build tooling

.NET Platform IDE Version License: AGPL v3 Status Roadmap


🚧 Active Development — New features, editors and panels are added regularly. Contributions welcome!

📅 Last revised: 2026-04-02


WPF HexEditor IDE
WpfHexEditor — Full IDE with VS-style docking, project system, and multiple editors

The IDEEditorsControlsPanelsQuick StartDocsChangelog


🖥️ The IDE Application

${\color{#2E7BDE}\texttt{<}}{\color{#E87A20}\texttt{WpfHexEditor}}\ {\color{#2E7BDE}\texttt{Studio/>}}$ is a full-featured binary analysis IDE for Windows, built with WPF and .NET 8. Think Visual Studio for binary files.

🪟 Docking (100% in-house) Fully custom VS-style docking engine — float, dock, auto-hide, pin, colored tab strips, 16 built-in themes (Dark, Light, VS2022Dark, DarkGlass, Dracula, Nord, Tokyo Night, Catppuccin Mocha/Latte, Gruvbox Dark, Forest, Matrix, Synthwave 84, Cyberpunk, High Contrast…), tab placement left/right/bottom, layout undo/redo (Ctrl+Shift+Z/Y), serializable workspace state
🏗️ Project System Open and build .whsln/.whproj native projects or Visual Studio .sln/.csproj/.vbproj solutions — MSBuild build/rebuild/clean with parallel project compilation, real-time build progress bar, virtual and physical folder organization, per-file editor state persistence, project template scaffolding
📐 .whfmt — Declaration-Driven IDE ⭐⭐⭐ The ❤️ of the IDE — an in-house unified definition language that makes the entire application data-driven, not code-driven. 460+ definitions ship built-in. .whfmt decides: which editor opens a file (Hex, Code, Image, Audio, JSON, Markdown…) · how binary formats are parsed (repeating blocks, unions, versioned structures, pointers, checksums, assertions, forensic alerts) · how source languages behave in the Code Editor (syntax highlighting for 55+ languages, folding, bracket pairs, comment toggles, auto-close, indentation, end-of-block hints, breakpoint validation, whitespace rendering) · how formats are detected (magic bytes, confidence scoring, multi-signature). Add a new file type? Write a .whfmt — no C# code needed.
🔍 Binary Intelligence Deep binary analysis toolkit — 460+ format auto-detection via magic bytes with confidence scoring, reactive Parsed Fields panel with expandable groups and FormatNavigator bookmark strip, format field color overlay directly on the hex view, Data Inspector showing 40+ type interpretations at caret (integers, floats, strings, GUIDs, dates, colors, IP addresses…), Assembly Explorer for .NET PE inspection with ILSpy C#/VB.NET decompilation
🧠 Code Intelligence ⭐⭐ In-process Roslyn for C#/VB.NET analysis — full LSP 3.17 client supporting 13 provider types: completion, hover, signature help, code actions, rename, inlay hints, code lens, semantic tokens, call hierarchy, type hierarchy, pull diagnostics, linked editing, breadcrumb navigation bar
🤖 AI Assistant Multi-provider AI chat panel — supports Anthropic, OpenAI, Google Gemini, Ollama, and Claude Code CLI out of the box, 25 MCP tools for deep IDE integration (build, debug, navigate, analyze), streaming responses with inline code apply, @mentions for context injection (@file/@selection/@errors/@solution), dedicated command palette (Ctrl+Shift+A), conversation history, customizable prompt presets
🔌 Plugin System Extensible plugin architecture — SDK 2.0.0 (API frozen, semver), .whxplugin package format, Plugin Manager UI, typed EventBus (39+ domain events), capability registry, extension points (menus, toolbar, titlebar, panels, status bar, terminal commands), dependency graph, plugin signing with signature validation, out-of-process sandbox with HWND embedding — 28 built-in plugins ship with the IDE
⌨️ Command & Terminal Command Palette (Ctrl+Shift+P) with 9 search modes (commands, files, symbols, go-to-line…) — central command registry (~100 commands) with configurable keyboard shortcuts, integrated multi-tab terminal (Ctrl+\``) with 35+ built-in commands including plugin-reload, extensible by plugins via ITerminalService` API
🐞 .NET Debugger (~60%) Integrated .NET debugging UI — Debug menu (Start/Stop/Restart, Step Over/Into/Out), collapsible toolbar pod, execution line highlight, full breakpoint system with conditions, hit counts, enable/disable toggle, and solution-scoped persistence, Breakpoint Explorer panel, right-click gutter popup for breakpoint editing, debug status bar · ⚠️ Debug launch not yet functional — UI and breakpoint infrastructure are ready, runtime attach pending
🧪 Unit Testing Built-in test runner — auto-detects xunit, nunit, and mstest projects, runs via dotnet test with TRX result parsing, pass/fail/skip counters with color-coded outcome glyphs, context-sensitive detail panel (project summary, class summary, or individual test details), auto-run on successful build
📋 IDE Infrastructure Unified editor plugin architecture via IDocumentEditor — shared undo engine with coalescence and VS-style history dropdown, Ctrl+Z/Y across all editors, rectangular block selection (Alt+Click), adaptive status bar, 30+ options pages, workspace system (.whidews save/restore), dynamic View menu (Flat/Categorized/ByDockSide), middle-click pan mode, NuGet Solution Manager, dependency injection via Microsoft.Extensions.DependencyInjection

📝 Editors

Every editor is a standalone IDocumentEditor plugin — reusable outside the IDE.

Editor Progress Description
Code Editor ~85% Advanced source editor — 55+ languages (incl. F# + VB.NET), Roslyn in-process C#/VB.NET analysis, full LSP 3.17 suite (13 providers: completion, hover, signature help, code actions, rename, inlay hints, code lens, semantic tokens, call/type hierarchy, linked editing, pull diagnostics), sticky scroll, Find All References (Shift+F12), multi-caret (Ctrl+Alt+Click), bracket-depth colorizer, color swatch preview, column rulers, format-on-save, split view
TBL Editor ~75% Character table editor — create and edit custom .tbl encoding tables for ROM hacking and retro game translation, bidirectional hex↔text preview
Hex Editor ~65% Full binary editor — insert/overwrite modes, 460+ format auto-detection, multi-mode search (hex/text/regex/wildcard/TBL), persistent bookmarks, custom encoding tables, block-level undo/redo with VS-style history dropdown
Diff / Changeset Viewer ~65% File comparison tool — binary, text, and structure diff modes with GlyphRun canvas renderers for high performance, word-level highlighting, overview ruler, Myers/Binary/Semantic algorithms, format field overlay for binary diffs
Markdown Editor ~50% Markdown authoring — live side-by-side preview, mermaid.js diagram rendering, image paste from clipboard, document outline panel, adaptive render debounce, off-thread word count
XAML Designer ~40% Visual WPF designer — live canvas with bidirectional XAML↔design sync, move/resize/rotate handles, property inspector (F4), alignment guides, snap grid, 4 split layouts, undo/redo, Toolbox panel
Image Viewer ~40% Image preview and editing — zoom/pan, rotate/flip/crop/resize operations, concurrent multi-file open, supports common formats (PNG/JPEG/BMP/GIF/TIFF)
Text Editor ~40% Plain text editor — 26 embedded language definitions with auto-detection, encoding support (UTF-8/UTF-16/ASCII/custom), line numbering, basic search
Script Editor ~40% C# scripting environment — split-view editor with C#Script language support, Roslyn-powered SmartComplete with IDE globals injection, execute scripts to automate IDE workflows
Document Editor ~35% Rich document editor — WYSIWYG editing for RTF, DOCX, and ODT formats, DrawingContext-based rendering, text formatting toolbar, table support, styles panel, find/replace, page settings, split hex pane for raw inspection
Entropy Viewer ~30% Binary entropy visualizer — graphical entropy and byte-frequency charts to detect encrypted, compressed, or packed regions at a glance, click-to-navigate to offset
Structure Editor ~30% Binary template editor — visual editor for .whfmt format definitions, block DataGrid with field types and offsets, live save to disk
JSON Editor ~20% JSON file viewer — syntax highlighting, auto-detection for .json files
Resx Editor ~20% .NET resource editor — view and edit .resx resource files with key/value grid, string and file resource support
Disassembly Viewer ~12% Machine code disassembler — x86/x64/ARM instruction decoding via Iced 1.21.0, GlyphRun canvas renderer for fast scrolling, navigate-to-offset integration
Class Diagram ~10% UML class diagram generator — regex-based C#/VB.NET source analysis, interactive canvas with docking panels for class/interface/enum visualization
Audio Viewer ~10% Audio file visualizer — waveform rendering for WAV, MP3, FLAC, OGG, and AIFF formats, stereo left/right channel display
Tile Editor ~5% Tile and sprite editor — planned for ROM asset editing with palette support and pixel-level tools (#175)
Decompiled Source Viewer ~0% .NET decompilation viewer — C# and IL source display via ILSpy, planned (#106)
Memory Snapshot Viewer ~0% Memory dump analyzer — Windows .dmp and Linux core-dump inspection, planned (#117)
PCAP Viewer ~0% Network capture viewer — .pcap/.pcapng packet dissection and hex payload display, planned (#136)

New editor? See IDocumentEditor contract and register via EditorRegistry.


🧩 Standalone Controls & Libraries

All controls are independently reusable — no IDE required.

UI Controls

Control Progress Description
HexEditor ~70% Full-featured hex editor control — insert/overwrite modes, 400+ format auto-detection, multi-mode search, bookmarks, TBL encoding, block undo/redo, MVVM architecture with 16 injectable services
HexBox ~70% Lightweight single-value hex input field — drop-in replacement for TextBox, zero external dependencies
ColorPicker ~90% RGB/HSV/hex color picker with eyedropper, alpha channel, and recent colors palette
BarChart ~80% Byte-frequency bar chart for binary analysis — dual-target net48 + net8.0-windows
ProgressBar ~85% Animated progress and loading indicator — determinate/indeterminate modes, themeable
Terminal ~65% Integrated terminal emulator — multi-tab shell sessions, ANSI color support, command history, plugin-extensible via ITerminalService
Shell ~60% 100% in-house VS-style docking engine — float/dock/auto-hide/pin, colored tabs, 16 built-in themes, layout undo/redo, serializable workspace state

Libraries

Library Description
Core Foundation library — ByteProvider (stream-based byte management), 16 injectable services (search, replace, copy, bookmark, undo…), format detection, data layer
Editor.Core Shared editor infrastructure — IDocumentEditor plugin contract, editor registry, changeset tracking, shared UndoEngine, middle-click pan mode
BinaryAnalysis Binary intelligence engine — 400+ format signatures, .whfmt v2.0 template parser, type decoders, checksum/assertion validation, DataInspector (40+ types)
Definitions Embedded catalog — 400+ binary format signatures, 55+ syntax highlighting definitions (.whfmt/.whlang), shipped as embedded resources
Events Typed pub/sub event bus — 39+ domain events, weak references to prevent leaks, cross-process IPC bridge for sandboxed plugins
SDK Plugin SDK (SemVer 2.0.0 frozen)IWpfHexEditorPlugin entry point, IIDEHostContext host services, 15+ contracts (menus, toolbar, titlebar, panels, status bar, settings, terminal commands)
Core.Roslyn In-process Roslyn integration — C#/VB.NET incremental analysis, replaces external OmniSharp process for faster and more reliable code intelligence
Core.LSP.Client Language Server Protocol 3.17 client — full JSON-RPC transport, 13 provider types (completion, hover, signature help, code actions, rename, inlay hints, code lens, semantic tokens…), document sync
Core.Diff Diff engine — Myers (text), binary (byte-level), semantic (structure-aware) algorithms, Git integration, export to HTML/patch
Core.Workspaces Workspace persistence — .whidews format (ZIP+JSON), captures and restores full IDE state: dock layout, open files, solution, theme, editor settings
Core.MCP Model Context Protocol support — JSON-RPC tool definitions enabling AI assistants to interact with IDE services (build, debug, navigate, analyze)
Core.BuildSystem Build orchestration — MSBuild API integration, parallel project builds, incremental dirty tracking (FileSystemWatcher per project), build progress events
Core.Debugger .NET debug adapter — breakpoint management (conditions, hit counts, persistence), step over/into/out, variable evaluation, debug session lifecycle
Core.Scripting Script execution engine — C#Script via Roslyn, IDE globals injection (HxScriptEngine), REPL support for automation and data exploration
Core.Terminal Terminal command engine — 35+ built-in commands, command history with persistence, extensible via ITerminalService plugin API
Core.Commands Command infrastructure — central registry (~100 commands), configurable keyboard shortcuts, conflict detection, Command Palette (Ctrl+Shift+P, 9 search modes)
Core.SourceAnalysis Lightweight source analysis — regex-based type/member outline for Solution Explorer tree navigation, BCL-only (no Roslyn dependency)
Core.AssemblyAnalysis .NET assembly inspector — System.Reflection.Metadata PEReader, type/method/field model, no ILSpy dependency (BCL-only)
Core.Decompiler Decompilation service — IDecompiler abstraction with ILSpy backend, C#/VB.NET output, assembly-to-source navigation
ProjectSystem Project model — .whsln/.whproj + VS .sln/.csproj support, project-to-project references, serialization, New Project dialog with templates
PluginHost Plugin lifecycle manager — discovery (scan + manifest), ALC-isolated loading, health watchdog, hot-reload via CollectibleAssemblyLoadContext, Plugin Manager UI
PluginSandbox Plugin isolation sandbox — out-of-process host with HWND embedding, bidirectional IPC, Job Object resource limits, crash containment
Docking.Core Docking abstraction layer — DockEngine contracts, layout model (dock/float/auto-hide/tab groups), serializable state
Options Settings framework — AppSettingsService with JSON persistence, OptionsEditorControl tree UI, 20+ pages, plugin-extensible via IOptionsPage

🗂️ IDE Panels

Panel Progress Description
AI Assistant ~80% Chat with AI directly in the IDE — supports 5 providers (Anthropic, OpenAI, Gemini, Ollama, Claude Code CLI), 25 MCP tools for deep IDE interaction, streaming responses, inline code apply, @mentions for context injection, conversation history and prompt presets
Parsed Fields ~65% Binary structure viewer — automatically parses 460+ file formats and displays field names, offsets, values, and types in an expandable tree, with FormatNavigator bookmark strip and forensic alert badges for failed integrity checks
Solution Explorer ~75% Project navigation tree — browse virtual and physical folders, drag-and-drop file organization, lazy-loaded source outline showing types and members for quick navigation within .cs/.xaml files
Data Inspector ~60% Byte interpretation panel — shows 40+ data type readings at the current caret position (integers, floats, strings, GUIDs, dates, colors, IP addresses…), updates live as you move through the file
Options ~70% Settings center — 30+ options pages organized in a tree (Environment, Hex Editor, Code Editor, Text Editor, Plugin System, Build & Run, Debugger, Tools), searchable, plugin-extensible
Output ~70% Build and log output — displays build results with severity-colored messages (info/warning/error/success), session log channel, auto-scroll with manual override
Call Hierarchy ~65% Call chain navigator — view all incoming and outgoing function calls for any symbol via LSP 3.17, expandable tree with file locations (Shift+Alt+H)
Type Hierarchy ~65% Inheritance viewer — explore supertypes (base classes) and subtypes (derived classes) for any type via LSP 3.17, click to navigate (Ctrl+Alt+F12)
Error List ~65% Diagnostic aggregator — collects errors and warnings from all open editors and build results, click any entry to jump directly to the source file and line
Terminal ~65% Integrated terminal — multi-tab shell sessions (Ctrl+\``), 35+ built-in commands, ANSI color support, extensible by plugins via ITerminalService` API
Unit Testing ~60% Test runner panel — auto-detects xunit, nunit, and mstest projects, runs tests via dotnet test, displays results with pass/fail/skip counters and duration, auto-run on build success
Quick Search ~60% Inline find overlay (Ctrl+F) — find next/previous with regex toggle, match highlighting across the document
File Comparison ~55% File diff launcher — compare any two files with synchronized scrolling, DiffHub panel for quick access to recent comparisons, opens full diff viewer document
Breakpoint Explorer ~55% Breakpoint management panel — lists all breakpoints across the solution with conditions, hit counts, enable/disable toggle, and one-click jump to source location
Plugin Manager ~55% Plugin administration — browse installed plugins, enable/disable individually, view dependencies, uninstall, and check for compatibility
Format Info ~50% File format identifier — displays the detected format name, MIME type, magic bytes signature, and section list for the currently open file
File Statistics ~50% Binary analysis dashboard — byte-frequency distribution chart, Shannon entropy score, file size breakdown, useful for identifying encrypted or compressed regions
Properties ~50% Context-aware property inspector (F4) — displays categorized properties for the selected item (file, project, editor element) with debounced updates
Plugin Monitoring ~50% Plugin health dashboard — real-time CPU and memory usage charts per plugin, helps identify resource-hungry or misbehaving extensions
Archive Explorer ~45% Archive file browser — open ZIP, 7z, and TAR archives as navigable trees, extract individual entries, preview binary content directly in the hex view without extracting
Structure Overlay ~40% Format field highlighter — color-codes binary structure fields directly on the hex grid based on the detected .whfmt format definition, hover for field details
Advanced Search ~40% Multi-mode search panel — 5 search modes: Hex pattern, plain text, regex, TBL-encoded, and wildcard matching
Pattern Analysis ~35% Pattern scanner — detects known byte sequences, recognizable data structures, and anomalies within binary files for reverse engineering and forensic analysis
Assembly Explorer ~30% .NET assembly browser — load any .NET DLL/EXE to inspect namespaces, types, methods, and fields in a tree view, double-click to decompile to C# or VB.NET in a syntax-highlighted Code Editor tab
Custom Parser Template ~25% Template-driven parser — define custom binary structure schemas (similar to 010 Editor .bt templates) and see live parsed field output in the Parsed Fields panel

📸 Screenshots

🖥️ IDE Overview
VS-style docking with Solution Explorer, HexEditor and ParsedFieldsPanel

IDE Overview
More screenshots
Parsed Fields
🔬 Parsed Fields — 400+ format detection
Multiple Editors
📝 Multi-Editor Tabs
Solution Explorer
🗂️ Solution Explorer
Light Theme
☀️ Light Theme (16 built-in themes)
Output Panel
📤 Output Panel
Error Panel
🔴 Error Panel
TBL Editor
📋 TBL Editor
TBL Explained
🎮 TBL Format

⚡ Quick Start

Run the IDE:

git clone https://github.com/abbaye/WpfHexEditorIDE.git

Open WpfHexEditorControl.sln, set WpfHexEditor.App as startup project, press F5.

Developed on Visual Studio 2026. Compatible with VS 2022 (v17.8+) and JetBrains Rider.

Embed the HexEditor in your WPF app:

<!-- Project reference -->
<ProjectReference Include="..\WpfHexEditor.Core\WpfHexEditor.Core.csproj" />
<ProjectReference Include="..\WpfHexEditor.HexEditor\WpfHexEditor.HexEditor.csproj" />
<!-- XAML -->
<Window xmlns:hex="clr-namespace:WpfHexEditor.HexEditor;assembly=WpfHexEditor.HexEditor">
  <hex:HexEditor FileName="data.bin" />
</Window>

Complete Tutorial → · NuGet packaging planned (#109)


🗺️ Roadmap

Full details: ROADMAP.md · CHANGELOG.md

In Progress:

Feature Status #
Code Editor Phase 2 — remaining: peek definition (Alt+F12), gutter change markers, code minimap, expand/collapse all folds 🔧 ~93% #158–168
.NET Debugger — UI complete (menus, toolbar, breakpoints, explorer), remaining: runtime attach and debug launch 🔧 ~60% #44, #90
Assembly Explorer Phase 2 — full ILSpy backend, ECMA-335 token→offset, hex sync, PDB source-link 🔧 ~75% #104–106, #186
Integrated Terminal Phase 2 — ANSI/Xterm emulation, split panes, SSH/WSL, macro recording 🔧 ~70% #92, #180
Document Model Phase 2 — multi-editor collaboration, cross-editor undo/redo unification 🔧 ~70% #107
LSP Phase 3 + Roslyn — Roslyn in-process ✅ done, remaining: F# parser, cross-language symbol resolution 🔧 ~60% #190–193
Code Intelligence — AI Assistant ✅ done, SmartComplete ✅ done, remaining: inline ghost-text completions, AI refactoring 🔧 ~70% #86–89
In-IDE Plugin Development — hot-reload ✅ done, remaining: integrated scaffolding, debug-in-IDE, packaging UI 🔧 ~40% #138

Planned:

Feature Status #
Editors Phase 2 — TextEditor LSP, DiffViewer 3-way merge, AudioViewer playback, TileEditor pixel tools 🔜 Planned #169–178
Git Integration — commit/push/pull/branch, inline gutter diff, blame 🔜 Planned #91
Plugin Marketplace & Auto-Update — online registry, signed packages, auto-update 🔜 Planned #41–43
IDE Localization Engine — full i18n for IDE UI (EN/FR initial, plugin-provided translations) 🔜 Planned #100
Installable Package — MSI / MSIX / WinGet, auto-update channel, no SDK required 🔜 Planned #109
Official Website — landing page, feature showcase, documentation browser, plugin registry 🔜 Planned #108
✅ Completed features
Feature Version
AI Assistant Plugin — multi-provider AI chat with 5 built-in providers, 25 MCP IDE tools, streaming responses, inline code apply, @mentions for context, conversation history v0.6.4.3
Roslyn Integration — in-process C#/VB.NET code analysis replacing external OmniSharp process v0.6.4.3
Document Editor — WYSIWYG rich document editing for RTF, DOCX, and ODT with formatting toolbar, tables, styles panel, find/replace, page settings v0.6.4.1
Binary Format Engine v2.0 — repeating blocks, unions, versioned structures, pointers, checksums, assertions, forensic alerts across 20 critical formats (PE/ELF/ZIP/PNG/MP4/SQLite/PDF…) v0.6.4.1
Diff Viewer Upgrade — high-performance GlyphRun canvas renderers for binary, text, and structure diffs with word-level highlighting and format field overlay v0.6.4.1
Breakpoint System — full breakpoint management with conditions, hit counts, solution-scoped persistence, Breakpoint Explorer panel, right-click gutter editing popup v0.6.4.1
Call & Type Hierarchy — LSP-powered call hierarchy (Shift+Alt+H) and type hierarchy (Ctrl+Alt+F12) panels with linked editing ranges v0.6.4.1
Archive Explorer — browse ZIP, 7z, and TAR archives as trees, extract entries, preview binary content in-place v0.6.4.1
Code Editor Enhancements — column rulers, bracket-depth colorizer (4 levels), inline color swatch preview, format-on-save, auto-close brackets/quotes v0.6.4.1
Plugin Hot-Reload — live-reload plugins during development without restarting the IDE, cascade reload for dependencies v0.6.4.1
Script Editor — split-view C#Script editor with Roslyn-powered SmartComplete and IDE globals injection v0.6.4.1
Dynamic View Menu — organize panels by category, dock side, or flat list with pin favorites v0.6.4.1
Middle-click Pan — hold middle mouse button to pan across all editors and viewports v0.6.4.1
Debugger UI Foundation — debug menu, toolbar pod, execution line highlight, gutter hover ghost, 11-bug audit fix v0.6.4.1
HexEditor Block Undo — atomic undo for paste/cut/delete, coalescence for hex digit typing, VS-style history dropdown v0.6.3.8
Sticky Scroll — scope headers pinned at top while scrolling, allocation-free rendering, click-to-navigate v0.6.3.7
Find All ReferencesShift+F12 with dockable results panel, F8/Shift+F8 navigation between matches v0.6.3.7
Workspace System — save and restore full IDE state (layout, files, theme, solution) as .whidews workspace files v0.6.3.7
Compare Files — Myers, binary, and semantic diff algorithms with Git integration, DiffHub launcher, export as patch v0.6.3.7
End-of-Block Hover Hint — hover over }, #endregion, or </Tag> to see the opening block header in a VS-style popup v0.6.3.7
LSP Engine — full JSON-RPC Language Server Protocol client with 13 provider types, breadcrumb bar, inlay hints, code lens, semantic tokens v0.6.3.6
Command PaletteCtrl+Shift+P with 9 search modes (commands, files, symbols, go-to-line, recent, help…) v0.6.3.6
IDE EventBus — typed pub/sub event system with 39+ domain events and cross-process IPC bridge for sandboxed plugins v0.6.3.6
VS Solution + MSBuild — open Visual Studio solutions, build/rebuild/clean via MSBuild API with incremental dirty tracking v0.5.0

📚 Documentation

GETTING_STARTED.md Run the IDE or embed the control
FEATURES.md Complete feature list
CHANGELOG.md Version history
MIGRATION.md Legacy V1 → V2 migration
Architecture Overview Services, MVVM, data flow
API Reference Full API docs with examples
Wiki Getting started

🔧 Requirements

.NET 8.0-windows — Span<T>, SIMD, PGO. .NET Framework 4.8 is no longer supported (use legacy NuGet WPFHexaEditor for .NET Framework).

HexEditor control supports 19 UI languages (English · French · Spanish · German · Italian · Japanese · Korean · Dutch · Polish · Portuguese · Russian · Swedish · Turkish · Chinese · Arabic · Hindi · and more) with instant runtime switching. IDE UI is English only — localization engine planned (#100).


⭐ Support & Contributing

${\color{#2E7BDE}\texttt{&lt;}}{\color{#E87A20}\texttt{WpfHexEditor}}\ {\color{#2E7BDE}\texttt{Studio/&gt;}}$ is 100% free and open source (GNU AGPL v3.0).


Built with ❤️ by the WpfHexEditor community · AGPL v3.0

About

WpfHexEditor Studio is a full-featured IDE built with WPF and .NET 8, combining advanced binary editing, inspection, and reverse engineering in one environment; it supports .NET builds and Visual Studio solutions and aims to be a powerful open-source platform for binary analysis and .NET/Windows development.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages