[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5504":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},5504,"hexyl","sharkdp\u002Fhexyl","sharkdp","A command-line hex viewer","",null,"Rust",10193,265,66,20,0,3,5,63,9,42.27,"Apache License 2.0",false,"master",[26,27,28,29,30],"binary-data","command-line","hexadecimal","rust","tool","2026-06-12 02:01:11","![](doc\u002Flogo.svg)\n\n[![CICD](https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fhexyl\u002Factions\u002Fworkflows\u002FCICD.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fhexyl\u002Factions\u002Fworkflows\u002FCICD.yml)\n[![](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fhexyl.svg?colorB=22ba4c)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fhexyl)\n![](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fhexyl.svg?colorB=00aa88)\n\n`hexyl` is a hex viewer for the terminal. It uses a colored output to distinguish different categories\nof bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).\n\n## Preview\n\n![](https:\u002F\u002Fi.imgur.com\u002FMWO9uSL.png)\n\n![](https:\u002F\u002Fi.imgur.com\u002FDp7Wncz.png)\n\n![](https:\u002F\u002Fi.imgur.com\u002Fln3TniI.png)\n\n![](https:\u002F\u002Fi.imgur.com\u002Ff8nm8g6.png)\n\n\n## Installation\n\n### On Ubuntu\n\n*... and other Debian-based Linux distributions.*\n\nIf you run Ubuntu 19.10 (Eoan Ermine) or newer, you can install the [officially maintained package](https:\u002F\u002Fpackages.ubuntu.com\u002Fsearch?keywords=hexyl):\n```bash\nsudo apt install hexyl\n```\nIf you use an older version of Ubuntu, you can download\nthe latest `.deb` package from the release page and install it via:\n\n``` bash\nsudo dpkg -i hexyl_0.15.0_amd64.deb  # adapt version number and architecture\n```\n\n### On Debian\n\nIf you run Debian Buster or newer, you can install the [officially maintained Debian package](https:\u002F\u002Fpackages.debian.org\u002Fsearch?searchon=names&keywords=hexyl):\n```bash\nsudo apt-get install hexyl\n```\n\nIf you run an older version of Debian, see above for instructions on how to\nmanually install `hexyl`.\n\n### On Fedora\n\nIf you run Fedora 35 or newer, you can install the [officially maintained Fedora package](https:\u002F\u002Fpackages.fedoraproject.org\u002Fpkgs\u002Frust-hexyl\u002Fhexyl):\n\n```bash\nsudo dnf install hexyl\n```\n\n### On Arch Linux\n\nYou can install `hexyl` from [the official package repository](https:\u002F\u002Farchlinux.org\u002Fpackages\u002Fextra\u002Fx86_64\u002Fhexyl\u002F):\n\n```\npacman -S hexyl\n```\n\n### On Void Linux\n\n```\nxbps-install hexyl\n```\n\n### On Gentoo Linux\n\nAvailable in [dm9pZCAq overlay](https:\u002F\u002Fgithub.com\u002Fgentoo-mirror\u002Fdm9pZCAq)\n\n```\nsudo eselect repository enable dm9pZCAq\nsudo emerge --sync dm9pZCAq\nsudo emerge sys-apps\u002Fhexyl::dm9pZCAq\n```\n\n### On macOS\n\nVia [Homebrew](https:\u002F\u002Fbrew.sh):\n\n```\nbrew install hexyl\n```\n\n...or via [MacPorts](https:\u002F\u002Fwww.macports.org):\n\n```\nsudo port install hexyl\n```\n\n### On FreeBSD\n\n```\npkg install hexyl\n```\n\n### On NetBSD\n\n```\npkgin install hexyl\n```\n\n### On OpenBSD\n\n```\ndoas pkg_add hexyl\n```\n\n### on Termux\n```\npkg install hexyl\n```\nor\n```\napt install hexyl\n```\n\n### Via Nix\n\n```\nnix-env -i hexyl\n```\n\n### Via Guix\n\n```\nguix package -i hexyl\n```\n\nOr add the `hexyl` package in the list of packages to be installed in your system configuration (e.g., `\u002Fetc\u002Fconfig.scm`).\n\n### On other distributions\n\nCheck out the [release page](https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fhexyl\u002Freleases) for binary builds.\n\n### On Windows\n\nCheck out the [release page](https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fhexyl\u002Freleases) for binary builds.\nAlternatively, install from source via `cargo`, `snap` or `scoop` (see below).\nMake sure that you use a terminal that supports ANSI escape sequences (like ConHost v2 since Windows 10 1703\nor Windows Terminal since Windows 10 1903).\n\n### Via cargo\n\nIf you have Rust 1.56 or higher, you can install `hexyl` from source via `cargo`:\n```\ncargo install hexyl\n```\n\nAlternatively, you can install `hexyl` directly from the repository by using:\n```\ngit clone https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fhexyl\ncargo install --path .\u002Fhexyl\n```\n\nNote: To convert the man page, you will need [Pandoc](https:\u002F\u002Fpandoc.org\u002F).\n\nYou can convert from Markdown by using (in the project root):\n```\npandoc -s -f markdown -t man -o .\u002Fdoc\u002Fhexyl.1 .\u002Fdoc\u002Fhexyl.1.md\n```\n\n### Via snap package\n\n```\nsudo snap install hexyl\n```\n[Get it from the Snap Store](https:\u002F\u002Fsnapcraft.io\u002Fhexyl)\n\n\n### Via [Scoop](https:\u002F\u002Fscoop.sh)\n```\nscoop install hexyl\n```\n\n### Via [X-CMD](https:\u002F\u002Fx-cmd.com)\n```\nx env use hexyl\n```\n\n## Configuration\n\n`hexyl` colors can be configured via environment variables. The variables used are as follows:\n\n * `HEXYL_COLOR_ASCII_PRINTABLE`: Any non-whitespace printable ASCII character\n * `HEXYL_COLOR_ASCII_WHITESPACE`: Whitespace such as space or newline (only visible in middle panel with byte values)\n * `HEXYL_COLOR_ASCII_OTHER`: Any other ASCII character (\u003C `0x80`) besides null\n * `HEXYL_COLOR_NULL`: The null byte (`0x00`)\n * `HEXYL_COLOR_NONASCII`: Any non-ASCII byte (> `0x7F`)\n * `HEXYL_COLOR_OFFSET`: The lefthand file offset\n\nThe colors can be any of the 8 standard terminal colors: `black`, `blue`, `cyan`, `green`, `magenta`, `red`,\n`yellow` and `white`. The \"bright\" variants are also supported (e.g., `bright blue`). Additionally, you can use\nthe RGB hex format, `#abcdef`. For example, `HEXYL_COLOR_ASCII_PRINTABLE=blue HEXYL_COLOR_ASCII_WHITESPACE=\"bright green\"\nHEXYL_COLOR_ASCII_OTHER=\"#ff7f99\"`.\n\n## License\n\nLicensed under either of\n\n * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)\n * MIT license ([LICENSE-MIT](LICENSE-MIT) or https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n\nat your option.\n","`hexyl` 是一个用于终端的命令行十六进制查看器。它通过彩色输出来区分不同类别的字节（如空字节、可打印的ASCII字符、ASCII空白字符、其他ASCII字符和非ASCII字符），从而帮助用户更直观地分析二进制数据。该项目采用Rust语言编写，具有高性能和跨平台的特点，并且支持多种Linux发行版、macOS、FreeBSD等操作系统。`hexyl` 适用于需要在命令行环境下快速查看和分析二进制文件内容的各种场景，例如逆向工程、数据分析和调试等。",2,"2026-06-11 03:03:42","top_language"]