Top 23 Emoji Open-Source Projects

  • rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    Project mention: colors.crumb - first Crumb usable. Extending Crumb with basic terminal styling and RGB, HEX, ANSI conversion functions. | /r/lisp | 2023-09-09

    colors.crumb extends Crumb with basic terminal styling functions and RGB, HEX, ANSI conversion functions. It is in the realm of JavaScript's chalk and Python's rich but slightly more functional 😉.

  • marktext

    📝A simple and elegant markdown editor, available for Linux, macOS and Windows.

    Project mention: Show HN: I've built open-source, collaborative, WYSIWYG Markdown editor | news.ycombinator.com | 2023-06-23
  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • twemoji

    Emoji for everyone. https://twemoji.twitter.com/

    Project mention: Why I Made a Pseudo Game Engine with SvelteKit | dev.to | 2023-08-14

    I immediately started working on a prototype, since the graphics were just fancy "strings". (Though I changed them to twemoji svgs later, nevermind.) The year long rabbit-hole of dedication, delusion and disillusion was begun.

  • gitmoji

    An emoji guide for your commit messages. 😜

    Project mention: Introducing my Lightweight PHP Framework: Simplifying Small Projects with a Powerful Core! | /r/PHP | 2023-07-04
  • emoji-cheat-sheet

    A markdown version emoji cheat sheet

    Project mention: Resource for full list of global Discord Emoji’s | /r/discordbots | 2023-07-08

    I found a list of most, if not all Unicode characters with some similar :short_codes: but discord changes a bunch and it is tedious to go into the page, grab the short code, check the short code on discord and add it to the list for 3000+ characters.

  • fluentui-emoji

    A collection of familiar, friendly, and modern emoji from Microsoft

    Project mention: Emoji model with support for people and faces | /r/StableDiffusion | 2023-03-28

    This is trained on the Microsoft's Fluentui emojis: https://github.com/microsoft/fluentui-emoji

  • emoji-mart

    🏪 One component to pick them all

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • gitmoji-cli

    A gitmoji interactive command line tool for using emojis on commits. 💻

  • gemoji

    Emoji images and names.

  • PhotoEditor

    A Photo Editor library with simple, easy support for image editing using paints,text,filters,emoji and Sticker like stories.

    Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27

    Here are few of them

    PhotoEditor :https://github.com/burhanrashid52/PhotoEditor

  • openmoji

    Open source emojis for designers, developers and everyone else!

    Project mention: FLaNK Stack Weekly 18 September 2023 | dev.to | 2023-09-18
  • free-gophers-pack

    ✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.

  • iconify

    Universal icon framework. One syntax for FontAwesome, Material Design Icons, DashIcons, Feather Icons, EmojiOne, Noto Emoji and many other open source icon sets (100+ icon sets, 100,000+ icons). SVG framework, React, Vue and Svelte components!

    Project mention: Icon Buddy – 100K+ Open Source SVG Icons, Fully Customizable | news.ycombinator.com | 2023-07-23

    https://iconify.design/ has been my go to for years, but I like the ability to customize the colors from the UI, although I personally use tailwind classes for my colors

  • Twitter Text Obj

    Twitter Text Libraries. This code is used at Twitter to tokenize and parse text to meet the expectations for what can be used on the platform.

    Project mention: Why is GPT-3 15.77x more expensive for certain languages? | /r/OpenAI | 2023-04-10

    I recall that Twitter allowed 140 Chinese characters in tweets originally, but when they switched to 280 ascii characters, CJK languages were not included. The current documentation does say that some languages and emojis use 2 characters per symbol of the 280 limit, limiting those languages to 140. https://developer.twitter.com/en/docs/counting-characters

  • emoji

    :love_letter: Find the emoji that echoes your mind. (by muan)

  • emoji

    emoji terminal output for Python (by carpedm20)

  • emoji-regex

    A regular expression to match all Emoji-only symbols as per the Unicode Standard.

  • twemoji-color-font

    Twitter Unicode emoji color OpenType-SVG font for Linux/MacOS/Windows

    Project mention: New arch user. How do I set my emojis to twemoji? | /r/archlinux | 2023-02-19

    maybe the readme in the repo will help you further: https://github.com/13rac1/twemoji-color-font

  • Emoji

    A library to add Emoji support to your Android / JVM Application

  • contour

    Modern C++ Terminal Emulator (by christianparpart)

    Project mention: Terminal emulators that break from the traditional rendering approach? | /r/linuxquestions | 2023-05-30

    contour - https://github.com/contour-terminal/contour. https://github.com/contour-terminal/contour/issues/100 and other modern unicode focused attempts to update the terminal world

  • awesome-typography

    ✏︎ Curated list about digital typography 🔥

  • KeyboardKit

    KeyboardKit helps you create custom keyboards for iOS and iPadOS.

    Project mention: Need help with custom keyboard in swiftui | /r/swift | 2023-06-10

    Check out keyboardkit if your goal is to make a keyboard extension. If you just want to do this in your app them use the keyboard placement in the toolbar

  • emoji-picker-element

    A lightweight emoji picker for the modern web

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-18.

Emoji related posts


What are some of the best open-source Emoji projects? This list will help you:

Project Stars
1 rich 44,796
2 marktext 41,465
3 twemoji 16,301
4 gitmoji 14,493
5 emoji-cheat-sheet 10,981
6 fluentui-emoji 8,156
7 emoji-mart 7,570
8 gitmoji-cli 4,340
9 gemoji 4,283
10 PhotoEditor 3,849
11 openmoji 3,380
12 free-gophers-pack 3,149
13 iconify 3,034
14 Twitter Text Obj 3,020
15 emoji 2,195
16 emoji 1,718
17 emoji-regex 1,620
18 twemoji-color-font 1,524
19 Emoji 1,451
20 contour 1,353
21 awesome-typography 1,254
22 KeyboardKit 1,226
23 emoji-picker-element 1,056
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.