awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
charmbracelet avatar

charmbracelet/freeze

0
View on GitHub↗
4,682 stars·98 forks·Go·MIT·19 views

Freeze

Freeze is a code-to-image generator and terminal output renderer that converts source code and ANSI terminal text into high-quality images. It functions as a command-line tool that transforms text and styled sequences into scalable vector graphics for use in documentation and presentations.

The tool differentiates itself by capturing raw output from shell commands via a pseudo-terminal environment and translating ANSI escape codes and colors directly into SVG styles. It features a terminal user interface for real-time parameter adjustment and supports configuration profiles to maintain consistent visual styles across multiple exports.

The capability surface covers typography management through custom font embedding and line height control, as well as visual styling for window frames, shadows, and margins. It also includes utilities for syntax highlighting and cropping specific line ranges from code snippets.

Features

  • Styled Code Image Exporters - Render code and terminal text into high-quality images using SVG conversion and custom font rendering.
  • Terminal-Driven Image Renderers - Converts shell text and ANSI output into high-quality graphical image files for documentation and presentations.
  • Code Snippet Visualizers - Generates high-quality, aesthetic images of source code snippets for technical documentation.
  • Styled Code Screenshot Creators - Creates styled, shareable screenshots of code and terminal sessions with customizable themes.
  • Code-to-SVG Visualizers - Transforms code snippets into scalable vector graphics with configurable fonts and window frames.
  • ANSI-to-SVG Translators - Parses terminal escape codes and colors to map them to visual styles within a vector graphics format.
  • Shell Command Execution - Executes shell commands and captures the resulting terminal output to be rendered as an image.
  • Pseudo-Terminal Commands - Executes shell commands within a simulated terminal environment to capture raw output for rendering.
  • Terminal Session Capturing - Executes shell commands in a simulated terminal environment to capture raw text for visual rendering.
  • Terminal Output Monitors - Execute a command within a pseudo-terminal and capture the output to render it as an image.
  • Terminal Output Stylers - Enhances terminal output readability by applying colors, window frames, and shadows before rendering to images.
  • Text-to-SVG Generators - Converts plain text and styled sequences into scalable vector graphics for high-resolution image export.
  • ANSI-to-SVG Converters - Transforms terminal escape codes and colors into scalable vector graphics for high-resolution output.
  • Terminal Output - Captures ANSI terminal output and converts it into a polished visual image.
  • Operation Output Captures - Execute a specified command and capture the resulting text to render it as an image.
  • Screenshot Image Renderers - Renders code blocks into styled image files with automatic language detection and line numbering.
  • Syntax Highlighting - Assign colors and styles to code elements like keywords and strings to improve visual readability.
  • Technical Documentation Styling - Ensures consistent visual formatting for code examples across projects using shared configuration profiles.
  • CLI Image Processing Tools - Provides a command-line interface for batch processing and exporting styled code images.
  • Interactive Parameter Interfaces - Provides a real-time interactive terminal interface to adjust visual parameters before final image generation.
  • Configuration File Loading - Import predefined styling and layout settings from files to ensure consistent image generation.
  • Configuration Profiles - Load specific visual presets or external files to ensure consistent styling across multiple image exports.
  • Visual Style Profiles - Loads predefined setting files to apply consistent margins, fonts, and colors across different image exports.
  • Developer Content Generation - Creates visual assets of code and terminal sessions specifically for technical sharing on social platforms.
  • Visual Parameter Adjustments - Provides a real-time interactive terminal interface to modify visual settings before final image generation.
  • Image Styling - Adjust visual properties like margins, padding, and shadows using flags, config files, or an interactive interface.
  • Configuration-Based Styling - Loads predefined configuration files to apply consistent margins, fonts, and colors across different image exports.
  • Font Embedding Utilities - Integrates custom typeface files into the rendering process to ensure consistent typography and ligature support.
  • Surface Corner Radii - Configures the visual wrapper of images with adjustable corner radii and drop shadows.
  • Typography Configurations - Set font family, size, and line height while embedding custom font files for specific text styles.
  • Visual Style Customization - Customize the image appearance using borders, shadows, padding, margins, and window frames.
  • Image Processing - Generate stylized images of code and terminal output.

Star history

Star history chart for charmbracelet/freezeStar history chart for charmbracelet/freeze

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Freeze

Similar open-source projects, ranked by how many features they share with Freeze.
  • mixn/carbon-now-climixn avatar

    mixn/carbon-now-cli

    6,024View on GitHub↗

    carbon-now-cli is a command line tool that renders source code into high-quality images. It serves as a terminal-based renderer and image exporter, converting raw text files or input streams into styled visual assets. The tool focuses on precise content control, allowing users to specify exact line ranges for targeted code extraction. It supports multi-format export options, enabling images to be saved as files or sent directly to the system clipboard. Visual customization is managed through a system of styling presets. Users can define and save custom colors, fonts, and resolutions via loca

    TypeScriptclicli-appcli-application
    View on GitHub↗6,024
  • octref/polacodeoctref avatar

    octref/polacode

    6,842View on GitHub↗

    Polacode is a VS Code extension that converts code snippets into styled, shareable images. It functions as a dedicated code screenshot generator and image exporter, allowing users to capture selected code and render it as a polished visual for documentation, social media, or presentations. The extension provides a dedicated editor pane where users can paste and preview code before generating a screenshot. It offers screenshot customization features including adjustable background color, shadow, transparency, and target image format, all managed through VS Code's settings system. The capture a

    JavaScriptscreenshotsnippetsvisual-studio-code
    View on GitHub↗6,842
  • martanne/vismartanne avatar

    martanne/vis

    4,634View on GitHub↗

    Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development. The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output. The

    C
    View on GitHub↗4,634
  • aramk/crayon-syntax-highlighteraramk avatar

    aramk/crayon-syntax-highlighter

    1,093View on GitHub↗

    Crayon Syntax Highlighter is a web-based tool designed to render source code snippets with language-specific color formatting and styling. It functions as a content management plugin that enables the insertion, configuration, and visual customization of code blocks directly within web editors. The project distinguishes itself through its ability to fetch and display source code from external URLs, local files, or direct text input. It supports complex rendering requirements, such as mixed-language parsing and the isolation of specific code segments within a single document. Users can control

    PHP
    View on GitHub↗1,093
See all 30 alternatives to Freeze→

Frequently asked questions

What does charmbracelet/freeze do?

Freeze is a code-to-image generator and terminal output renderer that converts source code and ANSI terminal text into high-quality images. It functions as a command-line tool that transforms text and styled sequences into scalable vector graphics for use in documentation and presentations.

What are the main features of charmbracelet/freeze?

The main features of charmbracelet/freeze are: Styled Code Image Exporters, Terminal-Driven Image Renderers, Code Snippet Visualizers, Styled Code Screenshot Creators, Code-to-SVG Visualizers, ANSI-to-SVG Translators, Shell Command Execution, Pseudo-Terminal Commands.

What are some open-source alternatives to charmbracelet/freeze?

Open-source alternatives to charmbracelet/freeze include: mixn/carbon-now-cli — carbon-now-cli is a command line tool that renders source code into high-quality images. It serves as a terminal-based… octref/polacode — Polacode is a VS Code extension that converts code snippets into styled, shareable images. It functions as a dedicated… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… aramk/crayon-syntax-highlighter — Crayon Syntax Highlighter is a web-based tool designed to render source code snippets with language-specific color… prompt-toolkit/ptpython — ptpython is an enhanced interactive Python REPL and asynchronous console built on the prompt-toolkit library. It… conorhastings/react-syntax-highlighter — react-syntax-highlighter is a component for rendering source code with syntax highlighting in React applications. It…