awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

Awesome GitHub RepositoriesUnicode Support

Libraries for handling and processing Unicode character data.

Explore 16 awesome GitHub repositories matching part of an awesome list · Unicode Support. Refine with filters or upvote what's useful.

Awesome Unicode Support GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • willmcgugan/richAvatar willmcgugan

    willmcgugan/rich

    56,640Vezi pe GitHub↗

    Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text, colors, and complex layouts within a terminal environment, including specialized formatters for markdown and source code syntax highlighting. The library distinguishes itself through high-level UI components such as tables with unicode borders, hierarchical tree views for nested data structures, and a system for building structured terminal user interfaces. It also includes a debugging visualizer for pretty-printing complex data and formatting error tracebacks. The capability

    Resolves named emoji shortcodes into their corresponding Unicode characters via a lookup table.

    Python
    Vezi pe GitHub↗56,640
  • katex/katexAvatar KaTeX

    KaTeX/KaTeX

    20,177Vezi pe GitHub↗

    KaTeX is a typesetting library and web math renderer that transforms TeX and LaTeX mathematical notation into high-quality HTML and CSS for web browsers. It functions as a math notation parser and LaTeX to HTML converter, capable of operating as both a client-side library and a server-side math renderer to generate static HTML expressions. The project supports a wide range of specialized mathematical rendering, including chemical equation rendering, Bra-ket notation for quantum mechanics, and mathematical logic typesetting. It provides comprehensive controls for structural layouts such as mat

    Utilizes specialized fonts to render Greek letters and mathematical symbols via Unicode support.

    TypeScriptjavascriptkatexlatex
    Vezi pe GitHub↗20,177
  • google/skiaAvatar google

    google/skia

    10,762Vezi pe GitHub↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    Processes raw character strings into positioned glyphs using layout engines to ensure correct typography and spacing.

    C++
    Vezi pe GitHub↗10,762
  • guodongxiaren/readmeAvatar guodongxiaren

    guodongxiaren/README

    7,050Vezi pe GitHub↗

    This is a reference guide for GitHub Flavored Markdown syntax, focused on formatting README files and other repository documentation. It covers the full range of Markdown elements supported on GitHub, including tables with column alignment, images, hyperlinks, emoji shortcodes, inline code, and badges from external services. The guide explains how to create structured content such as alert blocks with NOTE, TIP, WARNING, and CAUTION labels, as well as diff blocks that highlight added and removed lines. It also covers centering content on the page and using reference-style links for reusable l

    Documents how colon-wrapped emoji shortcodes are converted into corresponding Unicode emoji characters.

    flavoredgfmgithub
    Vezi pe GitHub↗7,050
  • harfbuzz/harfbuzzAvatar harfbuzz

    harfbuzz/harfbuzz

    5,800Vezi pe GitHub↗

    HarfBuzz is a text shaping engine that converts Unicode text into correctly positioned glyphs for any writing system. It processes OpenType layout features, substitution rules, and positioning tables to produce shaped glyph sequences from font data, and also handles Apple Advanced Typography font tables. The library provides a stable C API that abstracts over platform-specific font access and rendering backends, and includes a font table caching layer to avoid redundant parsing during repeated shaping operations. The project implements script-specific shaping logic for complex writing systems

    Converts Unicode text into correctly positioned glyphs for any writing system using OpenType and Apple Advanced Typography font tables.

    C++
    Vezi pe GitHub↗5,800
  • bodmer/tft_espiAvatar Bodmer

    Bodmer/TFT_eSPI

    4,805Vezi pe GitHub↗

    TFT_eSPI este o bibliotecă de afișare TFT pentru Arduino și un motor grafic anti-aliased utilizat pentru a controla afișajele prin interfețe SPI sau paralele pe microcontrolerele ESP32, ESP8266, STM32 și RP2040. Oferă un driver de afișare accelerat DMA pentru a crește frame rate-ul și un frame buffer bazat pe sprite-uri pentru a preveni pâlpâirea vizuală. Biblioteca dispune de o interfață integrată pentru ecran tactil pentru procesarea input-ului de la controllere bazate pe SPI. Se distinge printr-un sistem de randare capabil să deseneze forme anti-aliased și fonturi Unicode de înaltă calitate pentru a elimina marginile zimțate. Proiectul acoperă o gamă largă de capabilități grafice, inclusiv decodarea PNG comprimată, randarea textului proporțional și abstractizarea hardware pentru diverse cipuri de driver de afișare. De asemenea, gestionează optimizări la nivel hardware, cum ar fi partajarea magistralei SPI între afișaje și carduri SD, precum și comunicarea paralelă pe 8 biți.

    Draws proportional and Unicode characters to the screen using various sizes to support multiple languages.

    Carduinoarduino-libraryesp32
    Vezi pe GitHub↗4,805
  • googlei18n/noto-emojiAvatar googlei18n

    googlei18n/noto-emoji

    4,764Vezi pe GitHub↗

    Noto Emoji este o colecție de resurse emoji, incluzând fonturi Unicode colorate, un font emoji monocrom variabil și o bibliotecă de grafică vectorială scalabilă și imagini PNG. Oferă un set standardizat de glife emoji și metadate concepute pentru o randare consistentă pe diferite sisteme de operare și browsere web. Proiectul include un furnizor de metadate Unicode emoji care oferă shortcode-uri, date de ordonare și echivalente ASCII pentru crearea de meniuri personalizate de selecție emoji și sisteme de introducere. Fontul monocrom variabil permite ajustarea grosimii liniei, permițând utilizarea emoji-urilor în interfețe de utilizator cu contrast ridicat sau minimaliste. Biblioteca acoperă exportul de active digitale, permițând generarea emoji-urilor ca SVG-uri vectoriale sau PNG-uri raster pentru medii care nu suportă randarea fonturilor. De asemenea, gestionează maparea caracterelor Unicode către forme vectoriale și oferă mecanisme pentru randarea fonturilor colorate și monocrome.

    Provides shortcodes and ordering data to facilitate the creation of custom emoji selection menus and input systems.

    Python
    Vezi pe GitHub↗4,764
  • mpdf/mpdfAvatar mpdf

    mpdf/mpdf

    4,693Vezi pe GitHub↗

    mPDF este o bibliotecă PHP care transformă HTML și CSS codificate UTF-8 în documente PDF formatate. Servește ca motor de generare PDF și arhitect de documente capabil să convertească pagini web și formulare HTML în fișiere profesionale. Proiectul se distinge prin capabilitățile sale de randare multilingvă, oferind suport cuprinzător pentru text bidirecțional, scripturi de la dreapta la stânga și limbi CJK, folosind încorporarea fonturilor Unicode și procesarea layout-ului OpenType. De asemenea, permite un design profesional pregătit pentru tipar prin modelarea avansată a culorilor în CMYK, dimensionarea precisă a paginilor și conformitatea cu standardele de arhivare PDF/A și PDF/X. Biblioteca acoperă o gamă largă de funcții de layout și interactivitate a documentelor, inclusiv generarea de formulare interactive, marcaje și indexuri căutabile. Oferă controale detaliate pentru șabloanele de pagină, anteturi și subsoluri, precum și randarea tabelelor complexe. Capabilitățile suplimentare includ criptarea PDF, subsetarea fonturilor pentru optimizarea dimensiunii fișierului și capacitatea de a importa pagini PDF externe ca șabloane. Sistemul se integrează cu logarea conformă PSR-3 pentru a urmări evenimentele interne și erorile de execuție.

    Uses native Unicode and OpenType support to render characters from all Unicode planes, including historical scripts.

    PHPcjkcsshtml
    Vezi pe GitHub↗4,693
  • tecnickcom/tcpdfAvatar tecnickcom

    tecnickcom/TCPDF

    4,545Vezi pe GitHub↗

    TCPDF este o bibliotecă PHP pentru generarea programatică a documentelor PDF, permițând dezvoltatorilor să creeze fișiere care conțin text, grafică și formulare direct din codul aplicației. Include un motor de tipografie care suportă șiruri Unicode, scripturi bidirecționale și încorporarea fonturilor TrueType sau OpenType. Biblioteca oferă instrumente specializate pentru producerea de documente care aderă la standardele PDF/A, PDF/X și PDF/UA pentru arhivare, imprimare și accesibilitate. Dispune de un sistem de semnare digitală care aplică semnături CMS și timestamp-uri RFC 3161, susținând validarea pe termen lung prin răspunsuri OCSP și payload-uri CRL. În plus, include un generator de coduri de bare pentru încorporarea formatelor 1D și 2D, cum ar fi codurile QR și DataMatrix, în documente. Proiectul acoperă domenii largi de capabilități, inclusiv gestionarea spațiului de culoare pe modelele RGB, CMYK și HSL, precum și capacitatea de a importa și parsa pagini PDF existente. Implementează controale de securitate prin allowlist-uri pentru a restricționa căile fișierelor locale și numele de host-uri la distanță în timpul încărcării activelor. Performanța este gestionată prin subsetarea fonturilor pentru a reduce dimensiunea fișierului și caching-ul backend pentru imaginile și fonturile procesate.

    Implements a typography renderer using Unicode and OpenType support to produce high-quality digital documents.

    PHPpdfpdf-generation
    Vezi pe GitHub↗4,545
  • tectonic-typesetting/tectonicAvatar tectonic-typesetting

    tectonic-typesetting/tectonic

    4,591Vezi pe GitHub↗

    Tectonic is a self-contained TeX typesetting engine and automated distribution system that processes LaTeX source files into formatted documents. It functions as a single-binary executable that removes the requirement for a pre-installed local toolchain. The system implements a zero-configuration workflow by automatically fetching required TeX packages and dependencies from remote repositories on demand during the compilation process. It also provides native support for Unicode and OpenType fonts to render modern typography. The engine can be used as a programmatic library to embed typesetti

    Uses native support for Unicode and OpenType fonts to produce high-quality modern digital documents.

    Crusttextex-engine
    Vezi pe GitHub↗4,591
  • github/gemojiAvatar github

    github/gemoji

    4,505Vezi pe GitHub↗

    Gemoji is a Ruby library that provides a structured dataset and API for translating emoji shortcodes to Unicode characters and image filenames. It serves as a bi-directional emoji lookup tool, allowing retrieval of emoji metadata by searching with either a shortcode alias or a Unicode codepoint. The library includes a custom emoji registry that allows defining and extending emoji mappings with custom aliases and image filenames. It offers a complete curated collection of emoji metadata including Unicode codepoints, shortcodes, and image references, enabling applications to resolve emoji short

    Supports both forward and reverse lookups between emoji names and Unicode codepoints.

    Rubyemojirubyrubygem
    Vezi pe GitHub↗4,505
  • waylan/python-markdownAvatar waylan

    waylan/Python-Markdown

    4,215Vezi pe GitHub↗

    Python-Markdown este o bibliotecă ce convertește textul Markdown în documente HTML sau XHTML. Acesta funcționează ca un procesor de text Unicode, suportând toate limbile bazate pe Unicode și textul bidirecțional pentru a asigura compatibilitatea globală. Proiectul este un procesor markdown extensibil care permite dezvoltatorilor să adauge sintaxă și reguli de formatare personalizate printr-o arhitectură de plugin-uri. Acest sistem permite înregistrarea de noi reguli de parsare, modificarea comportamentului parserului și implementarea unei sintaxe de document personalizate, cum ar fi tabelele și notele de subsol, fără a altera codul sursă de bază. Instrumentul oferă o varietate de capabilități de randare, inclusiv suport pentru sintaxă complexă, elemente de formatare avansate și randarea standardizată a listelor. Suportă atât procesarea programatică a conținutului în cadrul aplicațiilor software, cât și conversia bazată pe fișiere printr-o interfață CLI. Procesul de conversie al bibliotecii include capabilități pentru pre-procesarea textului sursă, transformarea arborelui documentului și post-procesarea ieșirii.

    Supports all Unicode-based languages and bi-directional text to ensure global compatibility during document conversion.

    Python
    Vezi pe GitHub↗4,215
  • reinderien/mimicAvatar reinderien

    reinderien/mimic

    3,755Vezi pe GitHub↗

    Mimic is a unicode homoglyph generator and text obfuscation tool. It functions as a character substitutor that replaces standard ASCII characters with visually similar Unicode symbols to create text that appears correct to humans but is functionally different. The project is used for source code obfuscation by inserting subtle syntax errors into code to hide intent or break automated analysis. It also serves as a tool for textual adversarial testing to evaluate the resilience of software filters against maliciously crafted input. The utility achieves these results through a mapping system th

    Provides comprehensive support for replacing ASCII characters with visually similar Unicode symbols.

    Python
    Vezi pe GitHub↗3,755
  • facelessuser/pymdown-extensionsAvatar facelessuser

    facelessuser/pymdown-extensions

    1,123Vezi pe GitHub↗

    Pymdown-extensions is a collection of functional enhancements designed to extend the capabilities of standard Markdown processors. It functions as a Python-based library that integrates into the document conversion pipeline to support complex layouts, rich formatting, and specialized content structures. The library distinguishes itself through a modular extension pipeline that allows for advanced syntax transformation and configurable attribute processing. By hooking into the parsing lifecycle, it enables the creation of structured containers, the embedding of binary assets, and the dynamic i

    Replaces shortcode aliases with graphical emoji characters in text content.

    Pythonmarkdownpython
    Vezi pe GitHub↗1,123
  • uni-algo/uni-algoAvatar uni-algo

    uni-algo/uni-algo

    324Vezi pe GitHub↗

    Unicode Algorithms Implementation for C/C++

    Implements algorithms for Unicode processing and manipulation.

    C++
    Vezi pe GitHub↗324
  • yhirose/cpp-unicodelibAvatar yhirose

    yhirose/cpp-unicodelib

    133Vezi pe GitHub↗

    A C++17 header-only Unicode library. (Unicode 17.0.0)

    Provides utilities for working with Unicode strings.

    C++
    Vezi pe GitHub↗133
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Unicode Support

Explorează sub-etichetele

  • Emoji Input System MetadataMetadata and lookup tables specifically designed for building emoji selection menus and input fields. **Distinct from Emoji Shortcode Resolvers:** Distinct from Emoji Shortcode Resolvers: provides a broader set of metadata including ordering and ASCII equivalents for UI construction.
  • Emoji Shortcode Resolvers2 sub-tag-uriLogic for mapping named text aliases to their corresponding Unicode emoji characters. **Distinct from Unicode Support:** Specializes in shortcode-to-unicode mapping rather than general Unicode character processing.
  • Text Shaping EnginesLogic for converting Unicode character strings into positioned glyphs for correct typography. **Distinct from Unicode Support:** Distinct from Unicode Support: specifically covers the visual shaping and layout of glyphs rather than general character data handling.
  • Unicode Typography RenderersTools that utilize native Unicode and OpenType support to produce modern digital documents. **Distinct from Unicode Support:** Focuses on full document rendering rather than just character data processing libraries