{"slug": "chafa", "name": "Chafa", "category": "terminal", "category_name": "Terminal and shell", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.465, "rising": -0.98, "first": "2025-12-15", "latest": "2026-01-13", "why": "I use chafa extensively, and it really is the best tool for terminal graphics in my opinion.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I use chafa extensively, and it really is the best tool for terminal graphics in my opinion.", "icon": true, "domain": "hpjansson.org", "github_repo": null, "official_url": "https://hpjansson.org/chafa/", "pricing": "", "aliases": ["Chafa", "chafa"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 745669888, "item_id": 46604368, "url": "https://news.ycombinator.com/item?id=46604368", "by": "jmholla", "date": "2026-01-13", "stance": "recommend", "quote": "You could also take a look at chafa[0] for supporting terminals without sixel.", "excerpt": "You could also take a look at chafa[0] for supporting terminals without sixel. [0]: https://hpjansson.org/chafa/", "context": "", "use_case": "terminal image display without sixel", "switched_from": "", "story": "Text-Based Web Browsers"}, {"id": 740533984, "item_id": 46283374, "url": "https://news.ycombinator.com/item?id=46283374", "by": "mmulet", "date": "2025-12-15", "stance": "recommend", "quote": "I use chafa in term.everything[0], and I have nothing but good things to say about it!", "excerpt": "I use chafa in term.everything[0], and I have nothing but good things to say about it! hpjansson is a great maintainer too, if anything even seems like it's wrong with chafa he will chime in with a fix or a suggestion[1] (I'm not the only one he does this with too [2][3]). I would definitely recommend this lib for anyone doing terminal graphics. [0]https://github.com/mmulet/term.everything [1]https://github.com/mmule", "context": "", "use_case": "terminal graphics", "switched_from": "", "story": "Chafa: Terminal Graphics for the 21st Century"}, {"id": 740472864, "item_id": 46279554, "url": "https://news.ycombinator.com/item?id=46279554", "by": "joouha", "date": "2025-12-15", "stance": "recommend", "quote": "I use chafa extensively, and it really is the best tool for terminal graphics in my opinion.", "excerpt": "I use chafa extensively, and it really is the best tool for terminal graphics in my opinion. I use it as a fallback option for terminals without proper terminal graphics support in my TUI Jupyter client, euporie. There are Python bindings available: https://github.com/GuardKenzie/chafa.py", "context": "", "use_case": "terminal graphics fallback", "switched_from": "", "story": "Chafa: Terminal Graphics for the 21st Century"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["terminal image display without sixel", "terminal graphics", "terminal graphics fallback"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46278208", "title": "Chafa: Terminal Graphics for the 21st Century", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46597518", "title": "Text-Based Web Browsers", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 745669888, "item_id": 46604368, "url": "https://news.ycombinator.com/item?id=46604368", "by": "jmholla", "date": "2026-01-13", "stance": "recommend", "quote": "You could also take a look at chafa[0] for supporting terminals without sixel.", "excerpt": "You could also take a look at chafa[0] for supporting terminals without sixel. [0]: https://hpjansson.org/chafa/", "context": "", "use_case": "terminal image display without sixel", "switched_from": "", "story": "Text-Based Web Browsers"}, {"id": 740533984, "item_id": 46283374, "url": "https://news.ycombinator.com/item?id=46283374", "by": "mmulet", "date": "2025-12-15", "stance": "recommend", "quote": "I use chafa in term.everything[0], and I have nothing but good things to say about it!", "excerpt": "I use chafa in term.everything[0], and I have nothing but good things to say about it! hpjansson is a great maintainer too, if anything even seems like it's wrong with chafa he will chime in with a fix or a suggestion[1] (I'm not the only one he does this with too [2][3]). I would definitely recommend this lib for anyone doing terminal graphics. [0]https://github.com/mmulet/term.everything [1]https://github.com/mmule", "context": "", "use_case": "terminal graphics", "switched_from": "", "story": "Chafa: Terminal Graphics for the 21st Century"}, {"id": 740472864, "item_id": 46279554, "url": "https://news.ycombinator.com/item?id=46279554", "by": "joouha", "date": "2025-12-15", "stance": "recommend", "quote": "I use chafa extensively, and it really is the best tool for terminal graphics in my opinion.", "excerpt": "I use chafa extensively, and it really is the best tool for terminal graphics in my opinion. I use it as a fallback option for terminals without proper terminal graphics support in my TUI Jupyter client, euporie. There are Python bindings available: https://github.com/GuardKenzie/chafa.py", "context": "", "use_case": "terminal graphics fallback", "switched_from": "", "story": "Chafa: Terminal Graphics for the 21st Century"}]}