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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

56 dépôts

Awesome GitHub RepositoriesEmoji Support

Tools for rendering and inserting graphical emojis into text content via shortcodes.

Distinguishing note: None of the candidates matched; this focuses on emoji-specific rendering logic.

Explore 56 awesome GitHub repositories matching user interface & experience · Emoji Support. Refine with filters or upvote what's useful.

Awesome Emoji Support GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • willmcgugan/richAvatar de willmcgugan

    willmcgugan/rich

    56,640Voir sur 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

    Enables the embedding of emoji icons into console output using named shortcodes.

    Python
    Voir sur GitHub↗56,640
  • chenglou/pretextAvatar de chenglou

    chenglou/pretext

    48,480Voir sur GitHub↗

    Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i

    Detects and caches width variances between DOM and canvas rendering for consistent emoji sizing.

    TypeScript
    Voir sur GitHub↗48,480
  • mqyqingfeng/blogAvatar de mqyqingfeng

    mqyqingfeng/Blog

    31,108Voir sur GitHub↗

    This project is a markdown technical blog and frontend development knowledge base. It serves as a technical documentation archive and a curated repository of educational content focused on JavaScript internals and modern web frameworks. The project functions as a code example repository and a technical knowledge base, storing deep-dive articles, tutorials, and translated versions of official software documentation. It also includes curated industry news and weekly digests of security events and tool releases. The system organizes technical content into thematic series and columns to create s

    Links code demo files to articles by mirroring the content directory structure in the assets folder.

    advancedblogjavascript
    Voir sur GitHub↗31,108
  • squidfunk/mkdocs-materialAvatar de squidfunk

    squidfunk/mkdocs-material

    26,949Voir sur GitHub↗

    This project is a comprehensive documentation site framework and static site generator theme designed to transform markdown files into professional, responsive websites. It functions as a technical content platform that supports complex documentation projects, including multi-project management, blog workflows, and advanced content formatting. By processing source files through an extensible pipeline, it generates self-contained HTML sites that can be hosted on any web server without a database. What distinguishes this framework is its focus on developer experience and highly configurable bui

    The documentation generator inserts emojis into content by wrapping their shortcodes in colons, which renders them as graphical icons in the documentation.

    Pythondocumentationframeworkmaterial-design
    Voir sur GitHub↗26,949
  • zulip/zulipAvatar de zulip

    zulip/zulip

    24,696Voir sur GitHub↗

    Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes conversations into threaded streams, allowing users to maintain focus and manage complex discussions within a private, secure infrastructure. The project provides full control over data, authentication, and server management, making it a comprehensive solution for organizations requiring a dedicated messaging environment. The platform distinguishes itself through a hybrid backend architecture that combines a robust web framework for standard requests with an asynchronous event-streaming

    Supports the management and rendering of custom and standard emoji sets.

    Pythonapachechatcollaboration
    Voir sur GitHub↗24,696
  • vercel/ai-chatbotAvatar de vercel

    vercel/ai-chatbot

    19,541Voir sur GitHub↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Converts emoji into the appropriate format for specific messaging platforms using shortcodes or standard Unicode characters.

    TypeScriptaichatgptnextjs
    Voir sur GitHub↗19,541
  • bookstackapp/bookstackAvatar de BookStackApp

    BookStackApp/BookStack

    18,305Voir sur GitHub↗

    BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base. The platform distinguishes itself through deep integration with enterprise identity providers, allowing organizations to centralize authentication and access control via LDAP, SAML, or OIDC. It provides extensive administrative control over the content lifecycle, inc

    Configures database character sets to support multi-byte characters for emojis within documentation content.

    PHPbookstackdocumentationlaravel
    Voir sur GitHub↗18,305
  • twitter/twemojiAvatar de twitter

    twitter/twemoji

    17,672Voir sur GitHub↗

    Twemoji is a library designed to provide consistent emoji rendering across different web browsers and operating systems. It functions by identifying and extracting Unicode emoji sequences from text and replacing them with standardized graphical assets, ensuring that symbols appear identical regardless of the underlying platform. The project distinguishes itself by offering a comprehensive toolkit that combines parsing logic with a library of scalable vector and rasterized image assets. This allows for the programmatic transformation of text into high-quality visual representations, supporting

    Provides consistent cross-platform emoji rendering by replacing Unicode characters with standardized graphical assets.

    HTMLemojitwemoji
    Voir sur GitHub↗17,672
  • diegomura/react-pdfAvatar de diegomura

    diegomura/react-pdf

    16,403Voir sur GitHub↗

    This library provides a rendering engine that translates declarative component trees into PDF files. It enables the construction of complex document structures using a component-based architecture, allowing developers to define layout, styling, and content programmatically. The system operates across both browser and server-side environments, offering a unified interface for generating structured documents. The project distinguishes itself through a sophisticated layout and rendering pipeline that handles the complexities of document creation. It utilizes a flexbox-based engine for element po

    Configures remote sources to fetch and render emoji glyphs as images in standard document formats.

    TypeScriptflexboxpdfreact
    Voir sur GitHub↗16,403
  • nodebb/nodebbAvatar de NodeBB

    NodeBB/NodeBB

    15,144Voir sur GitHub↗

    NodeBB is a real-time, self-hosted community forum platform built on Node.js. It is designed to support scalable discussion environments by utilizing a document-oriented database for content storage and an in-memory engine for high-speed data retrieval and session management. The platform provides a comprehensive administrative interface for managing user groups, forum settings, and system health. What distinguishes the platform is its native support for federated social networking via the ActivityPub protocol, allowing forums to exchange content, synchronize discussions, and interact with de

    Supports emoji reactions on discussion posts to allow users to express sentiment and feedback.

    JavaScriptcommunityforumjavascript
    Voir sur GitHub↗15,144
  • neovide/neovideAvatar de neovide

    neovide/neovide

    15,076Voir sur GitHub↗

    Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface that preserves terminal-based functionality and keyboard-driven workflows while introducing a hardware-accelerated display layer. By utilizing GPU-accelerated rendering, the application ensures high-performance visual output across different desktop operating systems. The project distinguishes itself through an interpolated animation engine that provides fluid, frame-by-frame transitions for cursor movement and scrolling. It features an asynchronous input event loop to maintain i

    Supports emoji rendering through dynamic font fallback chains.

    Rustgpuneovimneovim-guis
    Voir sur GitHub↗15,076
  • lipis/flag-iconsAvatar de lipis

    lipis/flag-icons

    11,948Voir sur GitHub↗

    Flag-icons is a comprehensive library of standardized vector graphics representing global countries and territories. It serves as a frontend asset collection designed for integration into web and mobile application interfaces to provide consistent visual representations of international locations. The library utilizes scalable vector rendering to ensure graphics remain crisp across various screen sizes and resolutions. By employing a structured directory hierarchy and predictable naming conventions, the project allows developers to reference specific assets for tasks such as language selectio

    Provides a structured directory hierarchy and naming convention for referencing flag assets.

    HTMLcountrycountry-flagscss
    Voir sur GitHub↗11,948
  • notsfsssf/pixez-flutterAvatar de Notsfsssf

    Notsfsssf/pixez-flutter

    11,894Voir sur GitHub↗

    Pixez-flutter is a cross-platform mobile application designed for browsing, searching, and downloading digital artwork from external platforms. It provides a comprehensive interface for managing remote media collections, including support for viewing illustrations, manga, and animated content. The application handles user authentication and session persistence to ensure a consistent experience across different devices. The project distinguishes itself through a sophisticated network management layer that enables users to bypass regional restrictions and network limitations. By utilizing custo

    Extracts and maps emoji identifiers to image URLs for local asset management.

    Dartandroidflutterios
    Voir sur GitHub↗11,894
  • vanessa219/vditorAvatar de Vanessa219

    Vanessa219/vditor

    11,074Voir sur GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Provides tools for inserting emojis and mentions into text fields through keyboard-triggered interfaces.

    TypeScriptcommonmarkeditorgfm
    Voir sur GitHub↗11,074
  • microsoft/fluentui-emojiAvatar de microsoft

    microsoft/fluentui-emoji

    9,858Voir sur GitHub↗

    This project is an open-source library of emoji graphics designed for consistent use across digital interfaces. It provides a comprehensive set of stylized emoji images, including both 3D and flat designs, as an asset pack for software projects. The library provides these assets as scalable vector graphics and raster images to ensure resolution independence and visual clarity across different screen sizes and densities. The collection follows a unified visual language, applying consistent colors and geometric curves to maintain a cohesive look across operating systems and devices. These asse

    Provides a comprehensive collection of 3D and flat emoji graphics for consistent use across interfaces.

    Pythonemoji
    Voir sur GitHub↗9,858
  • hrsh7th/nvim-cmpAvatar de hrsh7th

    hrsh7th/nvim-cmp

    9,455Voir sur GitHub↗

    This project is a Lua-based completion engine for Neovim that aggregates real-time text suggestions from multiple data sources into a single interface. It functions as a modular framework for extending the editor with custom completion logic, acting as both a fuzzy text suggestion tool and an interface for the Language Server Protocol. The engine utilizes a source-agnostic provider interface to standardize how disparate data sources feed candidates into a central logic engine. It employs asynchronous candidate fetching and a non-blocking architecture to retrieve suggestions from external serv

    Supports the insertion of Markdown emojis, Greek letters, and mathematical symbols via the completion menu.

    Lua
    Voir sur GitHub↗9,455
  • missive/emoji-martAvatar de missive

    missive/emoji-mart

    9,393Voir sur GitHub↗

    Emoji Mart is a set of web components and tools for adding a searchable, customizable emoji picker to web applications. It provides a picker component for browsing and selecting emojis by category, a rendering component for displaying individual emojis from shortcodes or IDs, and a programmatic search library for looking up emoji metadata by keyword, native character, or shortcode. The library structures emoji data into a precomputed index that supports real-time search filtering, category-based virtual scrolling, and skin tone modifiers. Custom emoji sets can be injected at runtime, merging

    Displays an individual emoji by its shortcode or ID using a dedicated web component.

    TypeScriptcomponentemojiemoji-picker
    Voir sur GitHub↗9,393
  • lmeszinc/azurlaneautoscriptAvatar de LmeSzinc

    LmeSzinc/AzurLaneAutoScript

    9,292Voir sur GitHub↗

    AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise

    Maps screen coordinates to image files to define interactive regions across different device resolutions.

    Pythonalasazur-laneazurlane
    Voir sur GitHub↗9,292
  • jynew/jynewAvatar de jynew

    jynew/jynew

    8,815Voir sur GitHub↗

    jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments. The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram

    Links 3D models and animations to configuration files to define character appearances and equipment attachment points.

    C#game-developmentjinyongunity
    Voir sur GitHub↗8,815
  • guodongxiaren/readmeAvatar de guodongxiaren

    guodongxiaren/README

    7,050Voir sur 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 to display an emoji by typing its shortcode between colons, matching the GitHub emoji set.

    flavoredgfmgithub
    Voir sur GitHub↗7,050
Préc.123Suivant
  1. Home
  2. User Interface & Experience
  3. Emoji Support

Explorer les sous-tags

  • Backward-Compatible Emoji Renderers1 sous-tagRenders emoji characters on older devices using a compatible font to prevent missing glyph boxes. **Distinct from Emoji Support:** Distinct from Emoji Support: focuses specifically on backward-compatible rendering for older Android versions, not general emoji insertion or shortcode support.
  • Consistent Rendering EnginesEngines that standardize the visual output of characters across diverse platforms. **Distinct from Emoji Support:** Distinct from general Emoji Support: focuses on the rendering consistency engine specifically.
  • Database Character EncodingsConfigurations for database character sets to support multi-byte characters. **Distinct from Emoji Support:** Distinct from Emoji Support: focuses on database-level character set configuration rather than UI rendering.
  • Emoji Format NormalizationConversion of platform-specific emoji codes into standardized formats for consistent rendering. **Distinct from Emoji Support:** Distinct from Emoji Support: focuses on the translation/normalization between different emoji standards rather than general rendering.
  • Emoji Image Renderers5 sous-tagsAutomatically fetches and renders emoji glyphs as images within document layouts. **Distinct from Emoji Support:** Focuses on the image-based rendering strategy for emojis rather than general text-based support.
  • Emoji Insertion ToolsTools for inserting emojis, kaomoji, and Unicode symbols into text fields through keyboard interfaces. **Distinct from Emoji Support:** Distinct from Emoji Support: focuses on insertion of emojis and symbols into text fields via keyboard, not general emoji rendering or support.
  • Image-Based RenderersRenderers that replace text characters with image assets for consistent display. **Distinct from Emoji Support:** Distinct from general Emoji Support: focuses on the image-replacement rendering strategy.
  • Raster Asset LibrariesCollections of pre-rendered image files in fixed dimensions for lightweight graphical display. **Distinct from Emoji Support:** Distinct from general Emoji Support: focuses on the distribution of specific rasterized image assets.
  • Rendering Filters1 sous-tagLogic for selectively excluding or including specific characters during graphical transformation processes. **Distinct from Emoji Support:** Distinct from general Emoji Support: focuses specifically on the programmatic filtering logic for character replacement.
  • Sequence ParsersUtilities for identifying and extracting specific character patterns from text for programmatic manipulation. **Distinct from Emoji Support:** Distinct from general Emoji Support: focuses on the underlying parsing and extraction engine rather than just rendering.
  • Width NormalizationCorrects visual width disparities for emojis across different rendering environments. **Distinct from Emoji Support:** Focuses on measuring and correcting width variances rather than general rendering or selection.