awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
S

source-foundry/Hack

0
View on GitHub↗
17,264 星标·654 分支·Shell·4 次浏览

Hack

Hack is a font engineering toolkit and binary modification tool designed to patch font files to adjust layout metrics and swap glyph indices without requiring recompilation. It functions as a monospaced font customizer and renderer, enabling the display of source code using typefaces that support diverse character sets and specialized glyphs.

The toolkit provides capabilities for desktop font customization, including the modification of vertical line spacing and the swapping of character designs to personalize glyph styles. It also includes a metadata editor for renaming internal font tables and binaries, which allows multiple versions of the same typeface to be installed on a single system.

Additional functionality covers web font optimization and deployment. This includes transcoding desktop font binaries into optimized formats for delivery and rendering across different web browsers.

Features

  • Font Patching Utilities - Provides utilities for modifying font binaries by injecting glyphs and optimizing layout metrics.
  • Binary Level Manipulators - Implements direct byte-level modification of font files to alter internal structures without a high-level editor.
  • Typographic - Modifies the vertical distance between lines of text directly within font files to improve readability.
  • Customizers - Allows modification of line spacing and glyph styles in monospaced typefaces to improve source code readability.
  • Binary Font Modification - Directly edits font binary data to adjust layout metrics and swap glyphs without requiring original source files.
  • Glyph Mappings - Allows replacing specific character IDs with alternate glyph variants via mapping.
  • Glyph Customization Tools - Allows swapping default character designs with alternate glyph variants to personalize typeface appearance.
  • Desktop Font Customization - Modifies line spacing and glyph styles in font files to improve visual appearance on desktop systems.
  • Metric Adjustments - Recalculates vertical line gaps by altering OS/2 and hhea table values in font binaries.
  • Monospaced - Renders source code using specialized monospaced fonts that support diverse character sets and glyphs.
  • Font Modification Toolkits - Provides a comprehensive toolkit for modifying glyph styles, adjusting vertical spacing, and renaming binaries in desktop fonts.
  • Typeface Layout Adjustment - Recalculates vertical line gaps and spacing metrics within font binaries to improve text readability.
  • Font Management - Manages font binaries by renaming internal files to allow multiple versions on one system.
  • Version Conflict Resolution - Modifies internal naming tables in font files to enable the installation of multiple typeface versions.
  • Metadata Editors - Includes a metadata editor for renaming internal font tables to allow multiple versions of a typeface to be installed.
  • Table Renaming - Changes internal identifiers of font tables to allow coexistence of multiple typeface versions.
  • Font Metadata Editors - Enables modification of internal font naming tables to support the installation of multiple typeface versions.
  • Font Format Transcoders - Transcodes desktop font binaries into optimized formats for efficient web delivery and rendering.
  • Binary Identifier Renaming - Changes internal font file names to allow multiple versions of the same typeface to be installed simultaneously.
  • Web Font Generators - Generates web-ready font formats from desktop assets for browser distribution.
  • Binary Transcoding - Provides tools to transcode desktop font binaries into optimized formats for efficient web browser delivery.
  • Programming Fonts - Monospaced font designed for source code.

Star 历史

source-foundry/hack 的 Star 历史图表source-foundry/hack 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

source-foundry/hack 是做什么的?

Hack is a font engineering toolkit and binary modification tool designed to patch font files to adjust layout metrics and swap glyph indices without requiring recompilation. It functions as a monospaced font customizer and renderer, enabling the display of source code using typefaces that support diverse character sets and specialized glyphs.

source-foundry/hack 的主要功能有哪些?

source-foundry/hack 的主要功能包括:Font Patching Utilities, Binary Level Manipulators, Typographic, Customizers, Binary Font Modification, Glyph Mappings, Glyph Customization Tools, Desktop Font Customization。

source-foundry/hack 有哪些开源替代品?

source-foundry/hack 的开源替代品包括: adobe-fonts/source-han-serif — Source Han Serif is a standardized Pan-CJK serif typeface family provided as an OpenType font collection. It provides… microsoft/cascadia-code — Cascadia Code is a monospaced programming font optimized for coding environments. It is available as a TrueType and… tonsky/firacode — FiraCode is a monospaced programming font designed for source code, console user interfaces, and technical notation.… ryanoasis/nerd-fonts — Nerd Fonts is a suite of tools and collections designed for aggregating glyphs, patching programming fonts, and… belluzj/fantasque-sans — Fantasque Sans is an open-source TrueType font family designed as a monospaced programming font. It combines a… fonttools/fonttools — FontTools is a Python library for programmatically reading, modifying, and writing font files. It serves as an…

Hack 的开源替代方案

相似的开源项目,按与 Hack 的功能重合度排序。
  • adobe-fonts/source-han-serifadobe-fonts 的头像

    adobe-fonts/source-han-serif

    9,292在 GitHub 上查看↗

    Source Han Serif is a standardized Pan-CJK serif typeface family provided as an OpenType font collection. It provides unified glyphs for Chinese, Japanese, and Korean scripts, following regional orthographic rules to ensure consistent rendering across different language tags. The project implements a multi-weight visual hierarchy, offering a spectrum of stroke thicknesses ranging from ExtraLight to Heavy. It includes regional glyph variations that adjust the visual appearance of ideographs to match the specific orthographic standards of different East Asian languages. The repository covers t

    Shellcffcff2cjk
    在 GitHub 上查看↗9,292
  • microsoft/cascadia-codemicrosoft 的头像

    microsoft/cascadia-code

    27,736在 GitHub 上查看↗

    Cascadia Code is a monospaced programming font optimized for coding environments. It is available as a TrueType and OpenType font, featuring programming ligatures that combine common operators and symbols into single glyphs. The typeface is an OpenType variable font, which allows for character thickness to be scaled across a continuous range of weights within a single file. It is compatible with Nerd Font and Powerline, embedding specialized icons and symbols for use in terminal prompts and status bars. The project includes capabilities for font engineering and rendering, such as the use of

    Python
    在 GitHub 上查看↗27,736
  • tonsky/firacodetonsky 的头像

    tonsky/FiraCode

    81,750在 GitHub 上查看↗

    FiraCode is a monospaced programming font designed for source code, console user interfaces, and technical notation. It functions as a programming ligature font, rendering common character sequences as single combined glyphs to simplify visual code analysis. The typeface includes specialized support for terminal user interfaces, providing box drawing characters and powerline symbols. It also serves as a technical font with broad Unicode coverage for rendering mathematical symbols and academic notation. The font provides mechanisms for customizing glyph appearance through stylistic sets and c

    Clojurefontligaturesprogramming-ligatures
    在 GitHub 上查看↗81,750
  • ryanoasis/nerd-fontsryanoasis 的头像

    ryanoasis/nerd-fonts

    63,373在 GitHub 上查看↗

    Nerd Fonts is a suite of tools and collections designed for aggregating glyphs, patching programming fonts, and generating web-ready font assets. It provides an iconic font patcher for injecting large sets of icons into existing system fonts, a glyph aggregator that consolidates symbols from multiple icon sets, and a collection of pre-patched monospaced typefaces for use in terminals and editors. The project includes a font metrics tool to adjust glyph widths and cell sizing, ensuring consistent icon alignment in monospace environments. It also features a web font generator that converts patc

    CSSfontfont-awesomefonts
    在 GitHub 上查看↗63,373
  • 查看 Hack 的所有 30 个替代方案→