{"id":21091175,"url":"https://github.com/jadedctrl/eksd","last_synced_at":"2026-01-02T07:09:57.238Z","repository":{"id":122977638,"uuid":"222617292","full_name":"JadedCtrl/eksd","owner":"JadedCtrl","description":"UNIX hexdumper that supports text-tables. An xxd clone. (🪞 Mirror)","archived":false,"fork":false,"pushed_at":"2025-03-02T19:15:44.000Z","size":187,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T20:25:15.960Z","etag":null,"topics":["hex-dump","hex-editor","hex-editors","text-table","unix-command","xxd"],"latest_commit_sha":null,"homepage":"https://hak.xwx.moe/jadedctrl/eksd","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JadedCtrl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-19T05:41:39.000Z","updated_at":"2025-03-02T19:15:48.000Z","dependencies_parsed_at":"2024-01-29T21:54:53.384Z","dependency_job_id":"96ccae42-b138-4f51-bc2c-1308281baa12","html_url":"https://github.com/JadedCtrl/eksd","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JadedCtrl%2Feksd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JadedCtrl%2Feksd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JadedCtrl%2Feksd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JadedCtrl%2Feksd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JadedCtrl","download_url":"https://codeload.github.com/JadedCtrl/eksd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243532786,"owners_count":20306209,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hex-dump","hex-editor","hex-editors","text-table","unix-command","xxd"],"created_at":"2024-11-19T21:43:58.059Z","updated_at":"2026-01-02T07:09:57.206Z","avatar_url":"https://github.com/JadedCtrl.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EKSD\n\n[xxd](https://hg.256bit.org/vim/file/tip/src/xxd) is a very good hexdump program that makes editing files on UNIX very easy.\nIt also doesn't support text-tables. Which sucks.\n\n[eksd](https://hak.xwx.moe/jadedctrl/eksd) is a clone of a good hexdump program (even matching several arguments\nexactly)… except it supports text-tables.\n\n## Usage\nTo see a hexdump of a file, just run:\n```\n$ eksd $FILE \u003e $HEXDUMP_FILE\n```\n\nIf you want to turn a hexdump (from eksd or xxd) back to a file:\n```\n$ eksd -r $HEXDUMP_FILE \u003e $FILE\n```\n\nAnd to make a hexdump with a custom text-table:\n```\n$ eksd -t $TABLE_FILE $FILE \u003e $HEXDUMP_FILE\n```\n\nText-tables are in a simple format— one hexcode per line, followed by its\ncharacter. See [./text_tables/*](text_tables/) for examples.\n\nBy default, eksd uses a built-in *fancy* text-table— it's basic ASCII,\nexcept it'll print nice pictographics for newline characters, etc. These\nrequire UTF, of course. If they don't work for you, use the \"-a\" arg to\nrevert to simple, non-fancy ASCII.\nNote that specifying a text-table will override \"-a\", though.\n\n\n## Examples\nHere's a part of Castlevania (EU) for the NES using its text-table:\n```\n$ eksd -t castle-table.txt castlevania.nes  | grep -A4 \"18e80\"\n00018e80: 5454 5454 866e 6854 6460 8486 5454 5454  ....THE.CAST....\n00018e90: 5454 5454 5466 8260 6488 7660 5454 5454  .....DRACULA....\n00018ea0: 5464 6e82 7084 867c 7e6e 6882 5462 6868  .CHRISTOPHER.BEE\n00018eb0: 5454 5454 5454 6668 6086 6e54 5454 5454  ......DEATH.....\n00018ec0: 5454 5462 6876 7c54 7688 6c7c 8470 5454  ...BELO.LUGOSI..\n```\nAnd here's that same file in [Vim’s](https://www.vim.org) xxd (just because I feel like showing off):\n```\n$ xxd castlevania.nes | grep -A4 \"18e80\"\n00018e80: 5454 5454 866e 6854 6460 8486 5454 5454  TTTT.nhTd`..TTTT\n00018e90: 5454 5454 5466 8260 6488 7660 5454 5454  TTTTTf.`d.v`TTTT\n00018ea0: 5464 6e82 7084 867c 7e6e 6882 5462 6868  Tdn.p..|~nh.Tbhh\n00018eb0: 5454 5454 5454 6668 6086 6e54 5454 5454  TTTTTTfh`.nTTTTT\n00018ec0: 5454 5462 6876 7c54 7688 6c7c 8470 5454  TTTbhv|Tv.l|.pTT\n```\n\n\n## Installation\nMaking a binary requires [an implementation](https://common-lisp.net/implementations) of Common Lisp installed:\n[Steel Bank Common Lisp](https://sbcl.org/) is our implementation-of-choice. It’s available on\nmost operating systems under the package name `sbcl`.\n\nYou also need the library-manager [Quicklisp](https://quicklisp.org), which can [be installed](https://www.quicklisp.org/beta/#installation)\nquite easily, including via our [Makefile](Makefile).\n\nTo install Quicklisp, build a binary, and install it, simply:\n\n```\n$ make quicklisp\n$ make build\n$ sudo cp eksd /usr/local/bin/eksd\n```\n\nBam, you've made and installed a binary! Cool!\n\n### Tests\neksd’s tests can be run from a REPL using `ASDF:TEST-SYSTEM`, or from the\nMakefile target “test”.\n\n```\n* (asdf:test-system :eksd)\n* (asdf:test-system :eksd/unix)\n```\n\n```\n`$ make test\n```\n\n\n## Misc\n* License is the GNU GPLv3 ([COPYING.txt](COPYING.txt))\n* Author is Jaidyn Ann \u003cjadedctrl@posteo.at\u003e\n* Sauce is at https://hak.xwx.moe/jadedctrl/eksd\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjadedctrl%2Feksd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjadedctrl%2Feksd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjadedctrl%2Feksd/lists"}