awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
HexFiend avatar

HexFiend/HexFiend

0
View on GitHub↗
5,859 estrellas·449 forks·Objective-C·BSD-2-Clause·1 vistahexfiend.com↗

HexFiend

HexFiend is a native macOS hex editor designed for opening and editing binary files of any size without loading them entirely into memory. It uses a 64-bit addressable data model with memory-mapped file access, enabling navigation of multi-gigabyte files while maintaining byte-level undo for insert and delete operations.

The editor distinguishes itself through a diff algorithm for binary file comparison that accounts for insertions and deletions, and a template-based structure parsing system that uses user-defined scripts to visualize binary file layouts. It also includes a typed data interpretation layer for inspecting raw bytes as integers, floats, and other types with configurable endianness and signedness.

Beyond its core editing capabilities, HexFiend provides fast search for byte patterns in large files and offers a permissively licensed framework for embedding hex views into other macOS applications. The project maintains a clean model-view-controller separation, allowing its binary data model to be reused across different applications.

Features

  • Hex Editors - Provides a native macOS hex editor for opening and modifying binary files of any size.
  • Binary File Editors - Ships a native macOS hex editor that opens and edits binary files of any size with insert, delete, and overwrite operations.
  • Large Binary Editors - Opens and modifies binary files up to 64-bit addressable sizes without loading the entire file into memory.
  • Memory-Mapped File Access - Opens files by mapping them into virtual memory for navigating multi-gigabyte files without loading into RAM.
  • Typed Value Interpreters - Interprets raw bytes as integers, floats, and other types with configurable endianness and signedness.
  • Memory-Mapped File Editors - Opens and navigates binary files up to hundreds of gigabytes using memory-mapped access without loading entirely into RAM.
  • Memory-Mapped Openers - Opens and navigates files as large as 118 gigabytes without loading them entirely into memory.
  • macOS - Ships a native macOS hex editor that opens and edits binary files of any size without loading them entirely into memory.
  • Sparse Data Models - Provides a sparse 64-bit addressable data model for editing binary files without loading them entirely.
  • Binary Diff Engines - Ships a custom binary diff engine that detects insertions and deletions between files.
  • Undo Architectures - Implements a byte-level undo architecture that records insert and delete operations without temporary disk space.
  • Binary File Insertions with Insert/Delete - Provides byte-level insert and delete operations for binary files without requiring temporary disk space.
  • Binary Insert/Delete Operations - Supports inserting and deleting bytes in binary files to enable structural changes beyond overwriting.
  • Binary Data Inspectors - Interprets raw bytes as integers, floats, or other types with configurable endianness and signedness.
  • Embeddable Frameworks - Provides a reusable framework for integrating hex or data views into other macOS applications.
  • Binary Structure Parsers - Uses user-defined scripts to parse binary file layouts and display structured views of data fields.
  • Native View Embeds - Embeds hex or data views into macOS applications without building the UI from scratch.
  • Template-Based Structure Parsers - Parses and displays binary file layouts using user-defined scripts or templates.
  • Binary Type Inspectors - Interprets raw bytes as integers, floats, or other types with configurable endianness and signedness.
  • Numeric Byte Interpreters - Interprets selected bytes as integers or floats with configurable endianness and signedness.
  • Typed Byte Inspectors - Interprets raw bytes as integers, floats, or other types with configurable endianness and signedness.
  • Binary Structure Visualizers - Uses scripts to parse and display the structure of binary files as structured views.
  • Embeddable Hex View Frameworks - Provides a permissively licensed framework for embedding hex views into other macOS applications.
  • macOS Binary Data Embedding - Provides a permissively licensed framework for embedding hex or data views into macOS applications.
  • Binary File Comparisons - Compares two binary files by detecting insertions and deletions using a custom diff algorithm.
  • Scriptable Structure Viewers - Parses and displays binary file layouts using user-defined scripts or templates.
  • Live Interpreters - Interprets raw bytes as integers, floats, and other types with configurable endianness and signedness.
  • Binary Structure Scripts - Uses user-defined scripts to parse and display binary file layouts as structured views.
  • Visual Binary Diff Tools - Compares binary files by accounting for insertions and deletions using a diff algorithm.
  • Debugging and Utilities - Fast and lightweight hex editor for binary files.
  • Developer Utilities - Listed in the “Developer Utilities” section of the Awesome Mac awesome list.

Historial de estrellas

Gráfico del historial de estrellas de hexfiend/hexfiendGráfico del historial de estrellas de hexfiend/hexfiend

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace hexfiend/hexfiend?

HexFiend is a native macOS hex editor designed for opening and editing binary files of any size without loading them entirely into memory. It uses a 64-bit addressable data model with memory-mapped file access, enabling navigation of multi-gigabyte files while maintaining byte-level undo for insert and delete operations.

¿Cuáles son las características principales de hexfiend/hexfiend?

Las características principales de hexfiend/hexfiend son: Hex Editors, Binary File Editors, Large Binary Editors, Memory-Mapped File Access, Typed Value Interpreters, Memory-Mapped File Editors, Memory-Mapped Openers, macOS.

¿Qué alternativas de código abierto existen para hexfiend/hexfiend?

Las alternativas de código abierto para hexfiend/hexfiend incluyen: ridiculousfish/hexfiend — A fast and clever hex editor for macOS. werwolv/imhex — ImHex is a professional-grade hex editor and binary data analysis platform designed for inspecting, modifying, and… tencent/mmkv — MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX… orhun/binsider — Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call… sharkdp/hexyl — Hexyl is a colored hex dump utility and binary data viewer for the terminal. It allows for the inspection of binary… openhft/chronicle-queue — Chronicle Queue is a high-performance data handling system featuring off-heap message queues, memory-mapped file…

Alternativas open-source a HexFiend

Proyectos open-source similares, clasificados según cuántas características comparten con HexFiend.
  • ridiculousfish/hexfiendAvatar de ridiculousfish

    ridiculousfish/HexFiend

    5,861Ver en GitHub↗

    A fast and clever hex editor for macOS

    Objective-C
    Ver en GitHub↗5,861
  • werwolv/imhexAvatar de WerWolv

    WerWolv/ImHex

    53,892Ver en GitHub↗

    ImHex is a professional-grade hex editor and binary data analysis platform designed for inspecting, modifying, and reverse engineering raw file contents. It functions as a schema-driven engine that interprets complex binary structures by applying custom definitions to map and visualize byte-level data. The platform distinguishes itself through a dedicated domain-specific language that allows users to define structural schemas for automated file parsing. This capability is supported by a dynamic plugin architecture and an event-driven registry, which enable the integration of external modules

    C++analyzerbinary-analysisc-plus-plus
    Ver en GitHub↗53,892
  • openhft/chronicle-queueAvatar de OpenHFT

    OpenHFT/Chronicle-Queue

    3,692Ver en GitHub↗

    Chronicle Queue is a high-performance data handling system featuring off-heap message queues, memory-mapped file stores, and replicated message stores. It provides a binary compatible memory layout that enables different programming languages to share data without serialization overhead. The system utilizes a replicated message store to synchronize data across multiple nodes, ensuring high availability and instant failover. Its memory-mapped architecture supports deterministic replay from disk and low-latency data recording. The project implements off-heap memory management and zero-allocati

    Javachroniclejavalow-latency
    Ver en GitHub↗3,692
  • orhun/binsiderAvatar de orhun

    orhun/binsider

    3,938Ver en GitHub↗

    Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call tracing, and execution performance profiling. It provides a suite of utilities designed for binary reverse engineering, encompassing both static structural analysis and dynamic runtime monitoring of compiled binaries. The project distinguishes itself by combining low-level binary manipulation, such as a hex editor for raw byte modification, with an ELF binary analysis tool for inspecting file structures and metadata. It also includes a Linux system call tracer for observing dynamic b

    Rustanalysisbinarybinary-data
    Ver en GitHub↗3,938
Ver las 30 alternativas a HexFiend→