hpjansson/chafa

📺🗿 Terminal graphics for the 21st century.

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 13th, 2026
Created on April 24th, 2018
Open Issues & Pull Requests: 54 (+0)
GitHub issues: Enabled
Number of forks: 118
Total Stargazers: 5,237 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.0 hours
Mean response time: 15.2 days
90th percentile: 41.7 days
Tracked items: 113

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 69% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 5% of issues opened in the past year have been closed. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 39
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 694 days
Stale 30+ days: 36
Stale 90+ days: 33

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature (34)
  • bug (24)
  • compatibility (14)
  • research (11)
  • dist (7)
  • docs (7)
  • quality (7)
  • symbols (5)

Most active issues this week

Detailed Description

Chafa is a command-line utility and C library that converts images, including animated GIFs, into terminal graphics formats such as ANSI/Unicode character art, Sixel, and other output modes suitable for display across a wide range of terminal environments.

The tool solves the problem of displaying visual content in terminals that lack native image support or have limited graphical capabilities. It works by analyzing image data and translating it into character-based or protocol-based representations that terminals can render. The core functionality is provided by a C library with a public, well-documented API, allowing both direct command-line use and integration into other applications through language bindings.

Chafa suits projects that need to display images in constrained environments such as remote SSH sessions, historical terminals, or text-based interfaces. It is particularly valuable for terminal-based image viewers, documentation tools, and any application requiring cross-platform terminal graphics support. The tool's broad feature support means it can target devices ranging from historical teleprinters to modern terminal emulators with advanced graphics protocols, making it adaptable to diverse deployment scenarios. Python and JavaScript bindings are available for developers preferring those languages.

The project maintains an active build pipeline with automated testing. Development activity shows consistent engagement with the codebase through regular updates and fixes. The maintainers provide comprehensive documentation including API references, a gallery of examples, and detailed development guidelines. Community interaction occurs through a dedicated chat channel, indicating openness to user feedback and collaboration.