MCPcopy Index your code
hub / github.com/exbin/bined

github.com/exbin/bined @0.2.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.4 ↗ · + Follow
2,977 symbols 6,936 edges 235 files 384 documented · 13% updated today0.2.4 · 2026-03-12★ 614 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BinEd - Binary/Hex Editor

Editor for binary data (hex viewer/editor) written in Java.

Homepage: https://bined.exbin.org/editor

Screenshot

BinEd-Application Screenshot

Features

  • Visualize data as numerical (hexadecimal) codes and text representation
  • Codes can be also binary, octal or decimal
  • Support for Unicode, UTF-8 and other charsets
  • Insert and overwrite edit modes
  • Searching for text / hexadecimal code with matching highlighting
  • Support for undo/redo
  • Support for files with size up to exabytes

Compiling

Build commands: "gradle build" and "gradle distZip"

Java Development Kit (JDK) version 8 or later is required to build this project.

For project compiling Gradle 7.1 build system is used: https://gradle.org

You can either download and install gradle or use gradlew or gradlew.bat scripts to download separate copy of gradle to perform the project build.

On the first build there will be an attempt to download all required dependecy modules.

Alternative is to deploy all dependecy modules into local maven repository.

You can try to run following commands. Start at parent directory to "bined" repo directory.

git clone https://github.com/exbin/exbin-auxiliary-java.git
cd exbin-auxiliary-java
gradlew build publish
cd ..
git clone https://github.com/exbin/bined-lib-java.git
cd bined-lib-java
gradlew build publish
cd ..
git clone https://github.com/exbin/exbin-framework-java.git
cd exbin-framework-java
gradlew build publish
cd ..

License

Apache License, Version 2.0 - see LICENSE.txt

Extension points exported contracts — how you extend this code

PageProvider (Interface)
Simplified page provider. @author ExBin Project (https://exbin.org) [52 implementers]
modules/exbin-framework-bined-objectdata/src/main/java/org/exbin/framework/bined/objectdata/PageProvider.java
ProfileListPanel (Interface)
Interface for profile handling panels. @author ExBin Project (https://exbin.org) [12 implementers]
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/options/gui/ProfileListPanel.java
ConvertDataMethod (Interface)
Interface for convert data component. @author ExBin Project (https://exbin.org) [8 implementers]
modules/exbin-framework-bined-operation/src/main/java/org/exbin/framework/bined/operation/api/ConvertDataMethod.java
DataInspectorOptions (Interface)
Data inspector options. @author ExBin Project (https://exbin.org) [4 implementers]
modules/exbin-framework-bined-inspector/src/main/java/org/exbin/framework/bined/inspector/options/DataInspectorOptions.java
ModeChangeListener (Interface)
(no doc) [5 implementers]
plugins/exbin-framework-bined-operation-bouncycastle/src/main/java/org/exbin/framework/bined/operation/bouncycastle/component/gui/ComputeHashDataPanel.java
BinEdComponentSearch (Interface)
Bined component search. @author ExBin Project (https://exbin.org) [2 implementers]
modules/exbin-framework-bined-search/src/main/java/org/exbin/framework/bined/search/BinEdComponentSearch.java
BookmarkOptions (Interface)
Options for code area bookmarks. @author ExBin Project (https://exbin.org) [2 implementers]
plugins/exbin-framework-bined-bookmarks/src/main/java/org/exbin/framework/bined/bookmarks/options/BookmarkOptions.java
MacroOptions (Interface)
Options for code area macros. @author ExBin Project (https://exbin.org) [2 implementers]
plugins/exbin-framework-bined-macro/src/main/java/org/exbin/framework/bined/macro/options/MacroOptions.java

Core symbols most depended-on inside this repo

add
called by 209
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/options/gui/ThemeProfilesPanel.java
setEnabled
called by 152
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/gui/SelectableColor.java
addActionListener
called by 89
modules/exbin-framework-bined-search/src/main/java/org/exbin/framework/bined/search/gui/FindBinaryPanel.java
getName
called by 89
modules/exbin-framework-bined-operation/src/main/java/org/exbin/framework/bined/operation/api/InsertDataMethod.java
equals
called by 81
modules/exbin-framework-bined-search/src/main/java/org/exbin/framework/bined/search/SearchCondition.java
remove
called by 80
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/options/gui/ThemeProfilesPanel.java
add
called by 68
modules/exbin-framework-bined-objectdata/src/main/java/org/exbin/framework/bined/objectdata/property/gui/ComponentParentsListModel.java
getCodeArea
called by 67
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/BinEdFileHandler.java

Shape

Method 2,614
Class 273
Interface 71
Enum 19

Languages

Java100%

Modules by API surface

modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/BinedModule.java88 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/BinEdFileHandler.java63 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/options/gui/ThemeProfilesPanel.java58 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/options/gui/LayoutProfilesPanel.java57 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/options/gui/ColorProfilesPanel.java56 symbols
modules/exbin-framework-bined-inspector/src/main/java/org/exbin/framework/bined/inspector/gui/BasicValuesPanel.java55 symbols
modules/exbin-framework-bined-search/src/main/java/org/exbin/framework/bined/search/gui/BinarySearchPanel.java52 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/gui/BinaryStatusPanel.java51 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/preferences/LegacyPreferences.java47 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/gui/BaseSwitchableSpinnerPanel.java44 symbols
modules/exbin-framework-bined/src/main/java/org/exbin/framework/bined/UndoRedoWrapper.java39 symbols
modules/exbin-framework-bined-search/src/main/java/org/exbin/framework/bined/search/gui/FindBinaryPanel.java36 symbols

For agents

$ claude mcp add bined \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact