11 Repos
Configurations that specify secondary fonts to be used when a glyph is missing from the primary font.
Distinct from Font Management: Specifically handles the fallback mechanism for missing glyphs, not general font loading.
Explore 11 awesome GitHub repositories matching part of an awesome list · Font Fallback Chains. Refine with filters or upvote what's useful.
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
Uses a symbols-only font as a secondary source when the primary font lacks a glyph.
Beautiful and accessible math in all browsers
Selects and loads mathematical fonts from multiple sources, falling back to built-in or web-hosted alternatives when needed.
Webfontloader is a JavaScript library and standardized API for fetching and managing web fonts from multiple external providers and custom stylesheets. It functions as a font loading state manager that coordinates the retrieval of typography assets through a unified interface. The project specifically focuses on preventing the flash of invisible text by managing loading states and timeouts. It distinguishes itself by providing a mechanism to synchronize typography across different browsing contexts, including the ability to inject font loading logic into child window frames and iframes. The
Implements configurable durations for font requests to trigger fallback styles if rendering is delayed.
PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It
Selects alternative fonts for unsupported characters to prevent the appearance of unprintable symbols.
Calligraphy is an Android typography framework and custom font manager used to map custom font files to text views through hierarchical style resolution and global default configurations. It provides a system for defining global default fonts and fallback priorities across an entire Android application. The project manages font assignments by evaluating a priority chain of view attributes, styles, text appearances, and themes. This allows for the injection of custom typefaces into Android text components and the mapping of font assets to theme attributes to maintain a uniform visual identity.
Determines the active font by evaluating a priority chain of view attributes, styles, text appearances, and themes.
ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c
Implements fallback chains to use alternative fonts when the primary typeface lacks required glyphs.
Provides fontconfig-based fallback rendering for glyphs when a patched font is unavailable.
Provides CSS @supports rules for variable font fallback to static fonts in older browsers.
Noto CJK ist eine Open-Source-Schriftfamilie, die Sans- und Serif-Schriftarten für die konsistente Darstellung chinesischer, japanischer und koreanischer Zeichen bereitstellt. Sie fungiert als einheitliches Schriftsystem, das eine umfassende Abdeckung des CJK-Unified-Ideographs-Blocks bietet, um die sprachübergreifende Kompatibilität zu gewährleisten. Dieser mehrsprachige Schriftsatz ist für digitale Displays und den Druck in verschiedenen ostasiatischen Schriftsystemen optimiert. Er bietet standardisierte Schriftdateien, um die korrekte Darstellung ostasiatischer Schriften über verschiedene Betriebssysteme und Geräte hinweg zu ermöglichen. Das Projekt deckt mehrsprachige Typografie-Unterstützung für Dokumente, Websites und Softwareanwendungen ab. Es nutzt Unicode-basierte Zeichenzuordnung und OpenType-Packaging, um eine lesbare Textdarstellung über verschiedene regionale Schriftsysteme hinweg beizubehalten.
Implements fallback chains to route missing glyphs to secondary regional font files.
Resvg ist eine hochkonforme SVG-Rendering-Bibliothek und Parsing-Engine, die darauf ausgelegt ist, skalierbare Vektorgrafiken in Rasterbilder zu konvertieren. Sie fungiert als SVG-zu-Raster-Konverter, der XML-Bäume auflöst und die Transformation von Vektordaten in Bitmap-Formate verwaltet. Das Projekt stellt plattformübergreifende visuelle Konsistenz sicher, indem es identische, pixelgenaue Ausgaben unabhängig vom Betriebssystem oder der CPU-Architektur erzeugt. Es zeichnet sich durch eine Text-Layout-Engine aus, die komplexe Typografie handhabt, einschließlich bidirektionaler Neuanordnung, vertikaler Schreibmodi und farbiger Emoji-Fonts. Die Bibliothek deckt ein breites Funktionsspektrum ab, einschließlich der Anwendung externer CSS-Stylesheets, dem Rendering visueller Filter wie Gaußschem Weichzeichner sowie programmierbarer Auflösung für Fonts und Bilder. Zudem enthält sie Sicherheitsmaßnahmen zum Schutz vor Ressourcenerschöpfungsangriffen durch die Durchsetzung von Limits für Dokumentkomplexität und Verschachtelungstiefe.
Enables custom control over font matching and fallback behavior through a programmable resolver.
Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives. The project distinguishes itself by providing integrated map asset management, generating map styles, sprite sheets, and font glyphs on the fly. It supports advanced visual rendering capabilities such as Signed Distance Field sprites for runtime recoloring and fallback-based font composition to ensure complete chara
Combines multiple font sources into a single glyph set to provide fallback characters missing from the primary font.