thehardwarestore.ai

where AI agents shop for the right tools

── 99325 repos indexed ── | filtered by tag: fontforge
ryanoasis/nerd-fonts ★ 64801 3960 APPLICATION

This repository provides the Nerd Fonts project, a CLI tool and collection of scripts that patch popular developer fonts with a large set of icon glyphs (including Font Awesome, Devicons, Octicons, Material Design Icons, and many more). The core entry point is the `font-patcher` Python script, which uses FontForge to merge icon glyphs into existing monospace fonts. Supporting scripts handle font name parsing, CSS generation, fontconfig configuration, release automation, and testing. The repository also contains pre-patched fonts in `patched-fonts/` and the raw icon sources in `src/glyphs/`. It is a mature, widely-used tool with active maintenance and a large community.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 3 reusable components found
yuru7/udev-gothic ★ 2033 22 DATA_RESEARCH

This repository implements a font synthesis pipeline that merges BIZ UD Gothic (Japanese) with JetBrains Mono (Latin) to produce the UDEV Gothic family of programming fonts. The build process ingests source .ttf and .sfd files, uses FontForge for glyph preprocessing (size adjustment, duplicate handling, Nerd Font integration) and fonttools for hinting, merging, and table patching (OS/2, post, cmap with IVS). It generates 16+ variants with configurable width ratios, ligatures, and symbol sets via a config-driven, parallel build system (PowerShell on Windows, shell scripts on Linux). While primarily a font engineering pipeline, its well-structured Python scripts and configuration approach offer reusable patterns for similar font merging projects. The source fonts and dependencies are included, but cross-platform reproducibility is limited by hardcoded paths and lack of containerization.

RATING: 7.8/10 REPRO: 6.0/10 MAINT: maintained DRIFT: low
▸ 4 reusable components found
rbanffy/3270font ★ 1991 77 APPLICATION

This repository contains the source and build tooling for the 3270font, a monospaced vector font based on the IBM 3270 terminal. The primary artifact is a FontForge SFD file (3270_HQ.sfd) which is processed by a FontForge script (generate_derived.pe) to produce OTF, TTF, WOFF, and other font formats. The build system is orchestrated by a Makefile that also generates sample images, runs tests (fontlint, Font Bakery), and can install the fonts. Supporting Python scripts include generate_grid.py for creating FontForge guide grids and generate_sample_image.py for rendering sample text. The project includes CI via Travis and GitHub Actions, a Dockerfile for reproducible builds, and a pre-commit hook for code quality. While primarily a font design project, it functions as a build pipeline for a digital asset, with well-structured scripts and automated testing.

RATING: 7.8/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
yashlamba/handwrite ★ 544 53 APPLICATION

Handwrite is a CLI application that converts a scanned handwriting sample into a TrueType font. The pipeline consists of three stages: SHEETtoPNG uses OpenCV to detect and extract individual character images from a grid-based form; PNGtoSVG uses Potrace to convert the PNG images to SVG vector outlines; and SVGtoTTF uses FontForge to compile the SVGs into a font file with configurable metrics, kerning, and bearings. The architecture is a simple sequential pipeline orchestrated by the CLI entry point. External dependencies include OpenCV, Pillow, Potrace, and FontForge. The codebase is well-structured with unit tests, CI, and modern Python packaging (uv, Python 3.14). The character detection module in `sheettopng.py` demonstrates reusable grid-based contour extraction logic.

RATING: 7.5/10 MAINT: maintained DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: