{"id":13595373,"url":"https://github.com/boinkor-net/chars","last_synced_at":"2025-04-07T07:07:52.641Z","repository":{"id":10204765,"uuid":"64641269","full_name":"boinkor-net/chars","owner":"boinkor-net","description":"cha(rs) is a commandline tool to display information about unicode characters","archived":false,"fork":false,"pushed_at":"2024-05-16T22:59:55.000Z","size":3992,"stargazers_count":182,"open_issues_count":7,"forks_count":13,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-20T03:18:21.350Z","etag":null,"topics":["characters","cli","rust","unicode"],"latest_commit_sha":null,"homepage":"https://github.com/boinkor-net/chars","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boinkor-net.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2016-08-01T06:22:19.000Z","updated_at":"2024-06-08T19:25:14.746Z","dependencies_parsed_at":"2023-12-25T17:18:06.077Z","dependency_job_id":"c0c7483b-9996-47ea-a31b-3e2d4ce725c4","html_url":"https://github.com/boinkor-net/chars","commit_stats":{"total_commits":258,"total_committers":9,"mean_commits":"28.666666666666668","dds":0.2558139534883721,"last_synced_commit":"f5341c82387af41f325f829bd8cfc9db05202b9f"},"previous_names":["boinkor-net/chars","antifuchs/chars"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boinkor-net%2Fchars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boinkor-net%2Fchars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boinkor-net%2Fchars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boinkor-net%2Fchars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boinkor-net","download_url":"https://codeload.github.com/boinkor-net/chars/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608151,"owners_count":20965952,"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":["characters","cli","rust","unicode"],"created_at":"2024-08-01T16:01:48.825Z","updated_at":"2025-04-07T07:07:52.619Z","avatar_url":"https://github.com/boinkor-net.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Cha(rs)\n[![Build Status](https://travis-ci.org/antifuchs/chars.svg?branch=master)](https://travis-ci.org/antifuchs/chars)\n\nUse this tool to display names and codes for various ASCII (and\nunicode) characters / code points!\n\nIt's strongly inspired by\n[`ascii(1)`](http://www.catb.org/esr/ascii/), but supports unicode\ncharacters; it's also inspired by\n[`unicode.py`](http://kassiopeia.juls.savba.sk/~garabik/software/unicode/),\nbut it attempts to support whitespace/control characters better.\n\nCha(rs) is currently probably failing at some other edge case, but I\nhope not.\n\n## Pronunciation\n\nHow do you pronounce \"chars\"? This is a contentious thing.\n\n## Installation\n\nThis package is tested on [circle\nCI](https://circleci.com/gh/antifuchs/chars/tree/master) using the\nlatest stable, beta and nightly releases. Older releases might work,\nbut I'm focusing development mostly on the latest versions.\n\n### Plain crate installation without source code\n\n`cargo install chars --git https://github.com/antifuchs/chars.git`\n\n### OS packages\n\n**Arch linux:** There's an [AUR package for chars](https://aur.archlinux.org/packages/chars/).\n\n**MacOS** There's a [Homebrew package for chars](https://formulae.brew.sh/formula/chars#default).\n\n**Windows:** There's a package available through [Chocolatey](https://chocolatey.org/packages/chars).\n\n### Source installation\n1. Clone this repo,\n2. `cd` into the checkout,\n3. `cargo install --path chars`\n\n## Running\n\nLook up a character by its face value:\n\n`chars 'ß'`\n\nScreenshot:\n```\nLATIN1 df, 223, 0xdf, 0337, bits 11011111\nWidth: 1 (2 in CJK context), prints as ß\nLower case. Upcases to SS\nQuotes as \\u{df}\nUnicode name: LATIN SMALL LETTER SHARP S\n```\n\nLook up a character by its unicode point:\n\n`chars U+1F63C`\n\nScreenshot:\n```\nU+0001F63C, \u0026#128572; 0x0001F63C, \\0373074, UTF-8: f0 9f 98 bc, UTF-16BE: d83dde3c\nWidth: 1, prints as 😼\nQuotes as \\u{1f63c}\nUnicode name: CAT FACE WITH WRY SMILE\n```\n\nLook up a character by ambiguous \"char code\" handwaving:\n\n`chars 10`\n\nScreenshot:\n```\nU+0001F0EA, \u0026#127210; 0x0001F0EA, \\0370352, UTF-8: f0 9f 83 aa, UTF-16BE: d83cdcea\nWidth: 1, prints as 🃪\nQuotes as \\u{1f0ea}\nUnicode name: PLAYING CARD TRUMP-10\n\nU+0001DAA9, \u0026#121513; 0x0001DAA9, \\0355251, UTF-8: f0 9d aa a9, UTF-16BE: d836dea9\nWidth: 0, prints as 𝪩\nQuotes as \\u{1daa9}\nUnicode name: SIGNWRITING ROTATION MODIFIER-10\n\nU+0001D209, \u0026#119305; 0x0001D209, \\0351011, UTF-8: f0 9d 88 89, UTF-16BE: d834de09\nWidth: 1, prints as 𝈉\nQuotes as \\u{1d209}\nUnicode name: GREEK VOCAL NOTATION SYMBOL-10\n\nU+0001D1A4, \u0026#119204; 0x0001D1A4, \\0350644, UTF-8: f0 9d 86 a4, UTF-16BE: d834dda4\nWidth: 1, prints as 𝆤\nQuotes as \\u{1d1a4}\nUnicode name: MUSICAL SYMBOL ORNAMENT STROKE-10\n\nU+FE09, \u0026#65033; 0xFE09, \\0177011, UTF-8: ef b8 89, UTF-16BE: fe09\nWidth: 0, prints as ︉\nQuotes as \\u{fe09}\nUnicode name: VARIATION SELECTOR-10\n\nASCII 1/0,  16, 0x10, 0020, bits 00010000\nControl character; quotes as \\u{10}, called ^P\nCalled: DLE\nAlso known as: Data Link Escape\n\nASCII 0/a,  10, 0x0a, 0012, bits 00001010\nControl character; quotes as \\n, called ^J\nCalled: LF, NL\nAlso known as: Line Feed, Newline, \\n\n\nASCII 0/8,   8, 0x08, 0010, bits 00001000\nControl character; quotes as \\u{8}, called ^H\nCalled: BS\nAlso known as: Backspace, \\b\n\nASCII 0/2,   2, 0x02, 0002, bits 00000010\nControl character; quotes as \\u{2}, called ^B\nCalled: STX\nAlso known as: Start of Text\n```\n\nLook a control character:\n\n`chars \"^C\"`\n\nScreenshot:\n```\nASCII 0/3,   3, 0x03, 0003, bits 00000011\nControl character; quotes as \\u{3}, called ^C\nCalled: ETX\nAlso known as: End of Text\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboinkor-net%2Fchars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboinkor-net%2Fchars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboinkor-net%2Fchars/lists"}