charmbracelet/freeze

Generate images of code and terminal output 📸

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

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 14th, 2026
Created on January 10th, 2024
Open Issues & Pull Requests: 78 (+0)
GitHub issues: Enabled
Number of forks: 106
Total Stargazers: 4,848 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.2 hours
Mean response time: 53.6 days
90th percentile: 306.3 days
Tracked items: 27

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 23
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 544 days
Stale 30+ days: 22
Stale 90+ days: 20

Recent activity

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

Top labels

  • bug (1)
  • enhancement (1)
  • good first issue (1)

Most active issues this week

Detailed Description

Freeze is a command-line tool that generates images of code and terminal output in PNG, SVG, and WebP formats.

The tool solves the problem of creating visually appealing screenshots of code snippets and terminal sessions for documentation, presentations, and social media. It works by reading source code or capturing ANSI terminal output and rendering it as an image with syntax highlighting and customizable styling. Users can pipe code directly to the tool, read from files, or use the --execute flag to capture live terminal command output.

Freeze suits developers and technical writers who need to embed code examples or terminal sessions in blogs, documentation, or presentations. The tool's interactive mode provides an accessible way to experiment with styling options without memorizing command-line flags, and configuration files allow settings to be saved and reused across projects. The interactive TUI and extensive customization options make it practical for users who want fine-grained control over appearance without leaving the terminal.

The project maintains active development with regular updates to its build pipeline and test coverage. The codebase demonstrates consistent attention to output quality, as evidenced by maintained golden test files for visual regression testing across multiple output formats. Development activity shows responsiveness to the tool's core functionality, with ongoing refinement of both the command-line interface and the interactive customization experience.