# ridiculousfish/hexfiend

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ridiculousfish-hexfiend).**

5,861 stars · 449 forks · Objective-C · BSD-2-Clause

## Links

- GitHub: https://github.com/ridiculousfish/HexFiend
- Homepage: https://hexfiend.com
- awesome-repositories: https://awesome-repositories.com/repository/ridiculousfish-hexfiend.md

## Description

A fast and clever hex editor for macOS

## Tags

### Operating Systems & Systems Programming

- [Hex Editors](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-analysis-capabilities/hex-editors.md) — Provides a native hex editor for viewing and editing binary files of any size.
- [Binary File Comparisons](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-analysis-capabilities/binary-diffing/binary-file-comparisons.md) — Provides a built-in diff tool for comparing two binary files and detecting changes. ([source](https://cdn.jsdelivr.net/gh/ridiculousfish/hexfiend@main/README.md))
- [Live Interpreters](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-metadata-inspection/live-interpreters.md) — Provides live interpretation of raw bytes as integers or floats with configurable endianness.

### Part of an Awesome List

- [Embeddable Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/hex-editors/embeddable-frameworks.md) — Ships a permissively licensed framework for embedding hex views into macOS apps. ([source](https://cdn.jsdelivr.net/gh/ridiculousfish/hexfiend@main/README.md))
- [Developer Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/developer-utilities.md) — Fast and efficient editor for binary and hex data.

### Data & Databases

- [Memory-Mapped File Access](https://awesome-repositories.com/f/data-databases/data-access-querying/memory-mapped-file-access.md) — Provides instant access to multi-gigabyte files by mapping them into virtual memory.

### Development Tools & Productivity

- [Binary Inspection Frameworks](https://awesome-repositories.com/f/development-tools-productivity/binary-inspection-frameworks.md) — Provides a reusable framework for embedding binary inspection into macOS apps.
- [Large File Editors](https://awesome-repositories.com/f/development-tools-productivity/large-file-editors.md) — Provides a hex editor capable of opening and editing files up to 118 GB without loading them into memory.
- [Memory-Mapped Openers](https://awesome-repositories.com/f/development-tools-productivity/large-file-editors/memory-mapped-openers.md) — Opens files up to 118 GB without loading into memory, enabling instant scrolling and searching. ([source](https://cdn.jsdelivr.net/gh/ridiculousfish/hexfiend@main/README.md))
- [Binary Structure Parsers](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/templating-engines/dynamic-templates/template-scripting/binary-structure-parsers.md) — Provides a scripting system for parsing binary structures in a hex editor.

### Software Engineering & Architecture

- [Binary Diff Engines](https://awesome-repositories.com/f/software-engineering-architecture/algorithmic-problem-solving/block-based-algorithms/binary-diff-engines.md) — Implements a fast hash-based block diff engine for comparing binary files.
- [Visual Binary Diff Tools](https://awesome-repositories.com/f/software-engineering-architecture/algorithmic-problem-solving/block-based-algorithms/binary-diff-engines/visual-binary-diff-tools.md) — Provides a visual diff display for comparing binary files, detecting insertions and deletions.

### User Interface & Experience

- [Binary File Insertions with Insert/Delete](https://awesome-repositories.com/f/user-interface-experience/data-table-generators/file-to-table-importers/binary-file-insertions/binary-file-insertions-with-insert-delete.md) — Provides a hex editor with insert/delete byte operations for binary files. ([source](https://cdn.jsdelivr.net/gh/ridiculousfish/hexfiend@main/README.md))
- [Binary Data Inspectors](https://awesome-repositories.com/f/user-interface-experience/real-time-visual-inspectors/binary-data-inspectors.md) — Provides real-time interpretation of raw bytes as numeric values while navigating a hex file.

### Hardware & IoT

- [macOS Binary Data Embedding](https://awesome-repositories.com/f/hardware-iot/binary-embedded-file-systems/application-binary-embedding/macos-binary-data-embedding.md) — Provides a permissively licensed framework for embedding hex or data views into macOS apps.
