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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

Awesome GitHub RepositoriesText Typography Controls

Capabilities for managing text directionality, language codes, and alignment in graphics rendering.

Distinct from Typography Management: Existing candidates focus on CSS, global design systems, or spacing; none cover low-level typographic controls like bidirectional text and language tagging for server-side rendering.

Explore 9 awesome GitHub repositories matching graphics & multimedia · Text Typography Controls. Refine with filters or upvote what's useful.

Awesome Text Typography Controls GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • automattic/node-canvasA

    Automattic/node-canvas

    10,676Ver en GitHub↗

    node-canvas is a server-side 2D vector graphics and image processing library for Node.js. It provides a server-side implementation of the HTML5 Canvas API using the Cairo graphics library as its rendering engine to draw shapes, text, and paths. The library enables the programmatic generation of dynamic images and the creation of scalable vector graphics and PDF documents. It supports the registration of custom and system fonts for typography rendering and allows for the import of image assets via local paths, buffers, data URIs, and remote URLs. Capabilities include low-level pixel manipulat

    Canvas node typography management for controlling language codes, bidirectional directionality, and text alignment.

    JavaScript
    Ver en GitHub↗10,676
  • pmndrs/dreiAvatar de pmndrs

    pmndrs/drei

    9,705Ver en GitHub↗

    This project is a Three.js utility library and a collection of declarative React components designed for building 3D scenes. It provides a set of abstractions that wrap low-level primitives to manage lifecycles and memory disposal, serving as a geometry generator, a post-processing pipeline, and a scroll-driven animation tool. The library is distinguished by its specialized camera control systems, which include unified abstractions for orbit and perspective views as well as real-time face tracking and landmark detection via webcam feeds. It also features interactive transform gizmos for objec

    Provides control over letter spacing, line height, and vertex smoothing for 3D text.

    JavaScripthelpershooksreact
    Ver en GitHub↗9,705
  • photopea/photopeaAvatar de photopea

    photopea/photopea

    8,284Ver en GitHub↗

    Photopea is a browser-based image editor that runs entirely in the browser without requiring any downloads or installations, capable of editing both raster and vector graphics. It functions as a multi-format image converter, a PSD file editor, a RAW photo processor, and a vector graphics editor, all within a single web application. The editor distinguishes itself through its extensive file format support, opening and saving industry-standard formats including PSD, AI, Sketch, Figma, and XD, as well as native files from Affinity, InDesign, and Krita. It also supports RAW camera files from Niko

    Wraps text along custom paths and curves for creative typography layouts.

    Ver en GitHub↗8,284
  • imgly/background-removal-jsAvatar de imgly

    imgly/background-removal-js

    7,192Ver en GitHub↗

    Background Removal JS is a client-side neural matting library that runs a lightweight AI model directly in the browser to compute alpha mattes, removing image backgrounds without uploading any data to a server. It functions as a browser-based image background removal SDK and client-side image matting library, keeping all processing on the user's device to eliminate server costs and preserve privacy. The project provides a cross-platform creative editing engine that produces identical image and video output across web, mobile, desktop, and server environments from a single codebase. It offers

    Provides inline text editing, custom fonts, kerning, leading, tracking, and text animations.

    TypeScriptbackground-removalimage-mattingimage-segmentation
    Ver en GitHub↗7,192
  • processing/processingAvatar de processing

    processing/processing

    6,487Ver en GitHub↗

    Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp

    Provides functions for controlling text alignment, size, leading, and width in 2D sketches.

    Java
    Ver en GitHub↗6,487
  • tecnickcom/tcpdfAvatar de tecnickcom

    tecnickcom/TCPDF

    4,545Ver en GitHub↗

    TCPDF es una librería PHP para la generación programática de documentos PDF, permitiendo a los desarrolladores crear archivos que contienen texto, gráficos y formularios directamente desde el código de la aplicación. Incluye un motor de tipografía que admite cadenas Unicode, scripts bidireccionales y la incrustación de fuentes TrueType u OpenType. La librería proporciona herramientas especializadas para producir documentos que cumplen con los estándares PDF/A, PDF/X y PDF/UA para archivo, impresión y accesibilidad. Cuenta con un sistema de firma digital que aplica firmas CMS y marcas de tiempo RFC 3161, admitiendo validación a largo plazo a través de respuestas OCSP y payloads CRL. Además, incluye un generador de códigos de barras para incrustar formatos 1D y 2D, como códigos QR y DataMatrix, en documentos. El proyecto cubre amplias áreas de capacidad, incluyendo la gestión del espacio de color en modelos RGB, CMYK y HSL, y la capacidad de importar y analizar páginas PDF existentes. Implementa controles de seguridad mediante listas de permitidos para restringir rutas de archivos locales y nombres de host remotos durante la carga de activos. El rendimiento se gestiona mediante el subconjunto de fuentes para reducir el tamaño del archivo y el almacenamiento en caché del backend para imágenes y fuentes procesadas.

    Handles Unicode strings, bidirectional text, and custom font subsetting to support diverse languages and scripts.

    PHPpdfpdf-generation
    Ver en GitHub↗4,545
  • mikke89/rmluiAvatar de mikke89

    mikke89/RmlUi

    4,178Ver en GitHub↗

    RmlUi es un renderizador de UI multiplataforma y librería middleware que permite la creación de interfaces de usuario utilizando un subconjunto de HTML y CSS. Funciona como una capa agnóstica de renderizado diseñada para integrar layouts y estilos estándar web en motores de juegos personalizados y aplicaciones embebidas. El framework se distingue por su integración de Lua para lógica y control dinámico, así como por un kit de herramientas especializado para renderizar imágenes SVG y animaciones Lottie. Utiliza un backend de renderizado conectable que desacopla la generación de geometría de la visualización final, permitiéndole generar geometría texturizada para varios pipelines gráficos. El sistema cubre una amplia gama de capacidades, incluyendo un motor de layout de modelo de caja (box-model), un motor de estilos en cascada y enlace de datos (data-binding) para sincronizar modelos con vistas. Proporciona una gestión integral de entrada para ratón, teclado y táctil, junto con servicios de internacionalización para la traducción de texto basada en la configuración regional. Las características adicionales incluyen escalado de alta densidad (high-DPI), composición alfa basada en capas y un conjunto de componentes interactivos como sliders de rango y menús desplegables. El código fuente puede compilarse en binarios WebAssembly para su ejecución en navegadores web.

    Controls text presentation including font families, sizes, weights, and kerning for improved readability.

    C++
    Ver en GitHub↗4,178
  • arrowtype/recursiveAvatar de arrowtype

    arrowtype/recursive

    3,819Ver en GitHub↗

    Recursive is a multilingual variable font family and an OpenType typography toolkit. It provides a system of variable fonts that support dynamic adjustments to weight, slant, width, and expression, including a specialized typeface designed for code editors. The project features a responsive typography system that maintains consistent horizontal spacing to prevent layout reflow during stylistic transitions. It includes specialized ligatures and character disambiguation to improve the legibility of technical text in programming environments. The system covers a broad range of international lan

    Provides a system to toggle between rationalized structures for focus and casual styles for inviting tones.

    Python
    Ver en GitHub↗3,819
  • methodofaction/method-drawAvatar de methodofaction

    methodofaction/Method-Draw

    2,999Ver en GitHub↗

    Method-Draw is a browser-based vector graphics editor designed for creating and modifying scalable vector illustrations. It provides a workspace for managing vector paths, typography, and canvas layouts, allowing users to produce illustrations directly within a web environment using standard vector markup language. The software distinguishes itself by offering precise control over vector geometry, enabling users to manipulate individual nodes, segments, and curves to refine complex shapes. It integrates a comprehensive toolset for drawing and editing paths, alongside features for typography f

    Provides typography formatting tools to apply styles and position text along defined paths.

    JavaScriptdrawing-appsvg-editorvector-graphics
    Ver en GitHub↗2,999
  1. Home
  2. Graphics & Multimedia
  3. Text Typography Controls

Explorar subetiquetas

  • 2D Text StylingControls text alignment, size, leading, and calculates text width for 2D rendering. **Distinct from 3D Text Styling:** Distinct from 3D Text Styling: focuses on 2D text layout and styling rather than 3D mesh typography properties.
  • 3D Text StylingControls for vertex smoothing, line height, and letter spacing specifically for 3D text meshes. **Distinct from Text Typography Controls:** Targets 3D mesh typography properties rather than 2D graphics alignment or CSS spacing.
  • Path-Based TypographyWraps text along a custom path or curve for creative typography layouts. **Distinct from Text Typography Controls:** Distinct from Text Typography Controls: covers geometric text placement along paths and curves, not directionality or alignment controls.
  • Stylistic Expression TogglesControls for switching between different typographic moods or structural expressions within a font family. **Distinct from Text Typography Controls:** Distinct from Text Typography Controls: focuses on the stylistic 'expression' (rationalized vs casual) rather than technical layout properties like directionality or alignment.