Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Awesome-Unicode
:joy: :ok_hand: A curated list of delightful Unicode tidbits, packages and resources.
https://github.com/jagracey/Awesome-Unicode
Last synced: about 8 hours ago
JSON representation
-
UTF-16 Surrogate Pairs
-
:collision: Lowercase Transformation Collisions
-
One-To-Many Case Mappings
- U+1F8A
- U+00DF
- U+0130
- U+0149
- U+01F0
- U+0390
- U+03B0
- U+0587
- U+1E96
- U+1E97
- U+1E98
- U+1E99
- U+1E9A
- U+1E9E
- U+1F50
- U+1F52
- U+1F54
- U+1F56
- U+1F80
- U+1F81
- U+1F82
- U+1F83
- U+1F84
- U+1F85
- U+1F86
- U+1F87
- U+1F88
- U+1F89
- U+1F8B
- U+1F8C
- U+1F8D
- U+1F8E
- U+1F8F
- U+1F90
- U+1F91
- U+1F92
- U+1F93
- U+1F94
- U+1F95
- U+1F96
- U+1F97
- U+1F98
- U+1F99
- U+1F9A
- U+1F9B
- U+1F9C
- U+1F9D
- U+1F9E
- U+1F9F
- U+1FA0
- U+1FA1
- U+1FA2
- U+1FA3
- U+1FAA
- U+1FA4
- U+1FA5
- U+1FA8
- U+1FA6
- U+1FA7
- U+1FA9
- U+1FAB
- U+1FAC
- U+1FAE
- U+1FAD
- U+1FAF
- U+1FB2
- U+1FB3
- U+1FB4
- U+1FB6
- U+1FB7
- U+1FBC
- U+1FC2
- U+1FC3
- U+1FC4
- U+1FC6
- U+1FC7
- U+1FCC
- U+1FD2
- U+1FD3
- U+1FD6
- U+1FD7
- U+1FE2
- U+1FE3
- U+1FE4
- U+1FE6
- U+1FE7
- U+1FF2
- U+1FF3
- U+1FF4
- U+1FF6
- U+1FF7
- U+1FFC
- U+FB00
- U+FB01
- U+FB02
- U+FB03
- U+FB04
- U+FB05
- U+FB06
- U+FB13
- U+FB14
- U+FB15
- U+FB16
- U+FB17
- python-ftfy - Given Unicode text, make its representation consistent and possibly less broken.
- Unicode Consortium's Emoji Chart
- Emojipedia - Information about specific emoji, news blog.
- emojitracker - Realtime emoji use on Twitter.
- World Translation Foundation - A way to promote, explore, and translate the written word into the pictorial alphabet of Emoji.
- Can I Emoji? - Displays the current status of native Emoji support across iOS, Android and Windows.
- How to register an emoji URL
- python-ftfy - Given Unicode text, make its representation consistent and possibly less broken.
- Emojipedia - Information about specific emoji, news blog.
- Can I Emoji? - Displays the current status of native Emoji support across iOS, Android and Windows.
- How to register an emoji URL
- ESReverser - A Unicode-aware string reverser written in JavaScript.
- PhantomScript - :ghost: :flashlight: Invisible JavaScript code execution & social engineering
- mimic - [ab]using Unicode to create tragedy
- vim-troll-stopper - Stop Unicode trolls from messing with your code.
- python-ftfy - Given Unicode text, make its representation consistent and possibly less broken.
- Can I Emoji? - Displays the current status of native Emoji support across iOS, Android and Windows.
-
-
Myths of Unicode
-
Source Code
-
Special Characters
-
Variable identifiers can effectively include whitespace!
-
Recursive HTML Tag Renaming Script
-
One-To-Many Case Mappings
- What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets - By Joel Spolsky
- The Unicode Consortium's Recommended Reading List
- Space Yourself - Smashing Magazine's Spacing Guide
- JavaScript has a Unicode Problem
- Creative usernames and Spotify account hijacking
- Shapecatcher - Draw the character you're looking for.
- Confusable Unicode Characters
- Unicode Character Database
- Database Dumps of Codepoints.net
- Unicode Blocks List
- Unicode Character Code Charts
- Unicode Case Charts
- Unicode Normalization Chart
- Unicode FAQ
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets - By Joel Spolsky
- What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text
- Creative usernames and Spotify account hijacking
- Confusable Unicode Characters
-
-
Diversity
-
One-To-Many Case Mappings
-
-
Unicode Blocks
-
One-To-Many Case Mappings
- Basic Latin
- Latin-1 Supplement
- Latin Extended-A
- Latin Extended-B
- IPA Extensions
- Spacing Modifier Letters
- Combining Diacritical Marks
- Greek and Coptic
- Cyrillic
- Cyrillic Supplement
- Armenian
- Hebrew
- Arabic
- Syriac
- Arabic Supplement
- Thaana
- NKo
- Samaritan
- Mandaic
- Arabic Extended-A
- Devanagari
- Bengali
- Gurmukhi
- Gujarati
- Oriya
- Tamil
- Telugu
- Kannada
- Malayalam
- Sinhala
- Thai
- Lao
- Tibetan
- Myanmar
- Georgian
- Hangul Jamo
- Ethiopic
- Ethiopic Supplement
- Cherokee
- Unified Canadian Aboriginal Syllabics
- Ogham
- Runic
- Tagalog
- Hanunoo
- Buhid
- Tagbanwa
- Khmer
- Mongolian
- Unified Canadian Aboriginal Syllabics Extended
- Limbu
- Tai Le
- New Tai Lue
- Khmer Symbols
- Buginese
- Tai Tham
- Combining Diacritical Marks Extended
- Balinese
- Sundanese
- Batak
- Lepcha
- Ol Chiki
- Sundanese Supplement
- Vedic Extensions
- Phonetic Extensions
- Phonetic Extensions Supplement
- Combining Diacritical Marks Supplement
- Latin Extended Additional
- Greek Extended
- General Punctuation
- Superscripts and Subscripts
- Currency Symbols
- Combining Diacritical Marks for Symbols
- Letterlike Symbols
- Number Forms
- Arrows
- Mathematical Operators
- Miscellaneous Technical
- Control Pictures
- Optical Character Recognition
- Enclosed Alphanumerics
- Box Drawing
- Block Elements
- Geometric Shapes
- Miscellaneous Symbols
- Dingbats
- Miscellaneous Mathematical Symbols-A
- Supplemental Arrows-A
- Braille Patterns
- Supplemental Arrows-B
- Miscellaneous Mathematical Symbols-B
- Supplemental Mathematical Operators
- Miscellaneous Symbols and Arrows
- Glagolitic
- Latin Extended-C
- Coptic
- Georgian Supplement
- Tifinagh
- Ethiopic Extended
- Cyrillic Extended-A
- Supplemental Punctuation
- CJK Radicals Supplement
- Kangxi Radicals
- Ideographic Description Characters
- CJK Symbols and Punctuation
- Hiragana
- Katakana
- Bopomofo
- Hangul Compatibility Jamo
- Kanbun
- Bopomofo Extended
- CJK Strokes
- Katakana Phonetic Extensions
- Enclosed CJK Letters and Months
- CJK Compatibility
- CJK Unified Ideographs Extension A
- Yijing Hexagram Symbols
- CJK Unified Ideographs
- Yi Syllables
- Yi Radicals
- Lisu
- Vai
- Cyrillic Extended-B
- Bamum
- Modifier Tone Letters
- Latin Extended-D
- Syloti Nagri
- Common Indic Number Forms
- Phags-pa
- Saurashtra
- Devanagari Extended
- Kayah Li
- Rejang
- Hangul Jamo Extended-A
- Javanese
- Myanmar Extended-B
- Cham
- Myanmar Extended-A
- Tai Viet
- Meetei Mayek Extensions
- Ethiopic Extended-A
- Latin Extended-E
- Cherokee Supplement
- Meetei Mayek
- Hangul Syllables
- Hangul Jamo Extended-B
- High Surrogates
- High Private Use Surrogates
- Low Surrogates
- Private Use Area
- CJK Compatibility Ideographs
- Alphabetic Presentation Forms
- Arabic Presentation Forms-A
- Variation Selectors
- Vertical Forms
- Combining Half Marks
- CJK Compatibility Forms
- Small Form Variants
- Arabic Presentation Forms-B
- Halfwidth and Fullwidth Forms
- Specials
- Linear B Syllabary
- Linear B Ideograms
- Aegean Numbers
- Ancient Greek Numbers
- Ancient Symbols
- Phaistos Disc
- Lycian
- Carian
- Coptic Epact Numbers
- Old Italic
- Gothic
- Old Permic
- Ugaritic
- Old Persian
- Deseret
- Shavian
- Osmanya
- Elbasan
- Caucasian Albanian
- Linear A
- Cypriot Syllabary
- Imperial Aramaic
- Palmyrene
- Nabataean
- Hatran
- Phoenician
- Lydian
- Meroitic Hieroglyphs
- Meroitic Cursive
- Kharoshthi
- Old South Arabian
- Old North Arabian
- Manichaean
- Avestan
- Inscriptional Parthian
- Inscriptional Pahlavi
- Psalter Pahlavi
- Old Turkic
- Old Hungarian
- Rumi Numeral Symbols
- Brahmi
- Kaithi
- Sora Sompeng
- Chakma
- Mahajani
- Sharada
- Sinhala Archaic Numbers
- Khojki
- Multani
- Khudawadi
- Grantha
- Tirhuta
- Siddham
- Modi
- Takri
- Ahom
- Warang Citi
- Pau Cin Hau
- Cuneiform
- Cuneiform Numbers and Punctuation
- Early Dynastic Cuneiform
- Egyptian Hieroglyphs
- Anatolian Hieroglyphs
- Bamum Supplement
- Mro
- Bassa Vah
- Pahawh Hmong
- Miao
- Kana Supplement
- Duployan
- Shorthand Format Controls
- Byzantine Musical Symbols
- Musical Symbols
- Ancient Greek Musical Notation
- Tai Xuan Jing Symbols
- Counting Rod Numerals
- Mathematical Alphanumeric Symbols
- Sutton SignWriting
- Mende Kikakui
- Arabic Mathematical Alphabetic Symbols
- Mahjong Tiles
- Domino Tiles
- Playing Cards
- Enclosed Alphanumeric Supplement
- Enclosed Ideographic Supplement
- Miscellaneous Symbols and Pictographs
- Emoticons
- Ornamental Dingbats
- Transport and Map Symbols
- Alchemical Symbols
- Geometric Shapes Extended
- Supplemental Arrows-C
- Supplemental Symbols and Pictographs
- CJK Unified Ideographs Extension B
- CJK Unified Ideographs Extension C
- CJK Unified Ideographs Extension D
- CJK Unified Ideographs Extension E
- CJK Compatibility Ideographs Supplement
- Tags
- Variation Selectors Supplement
- Supplementary Private Use Area-A
- Supplementary Private Use Area-B
- Principles of the Unicode Standard
- codepoints.net
- Version 9.0.0 - adds exactly 7,500 characters)
- Version 8.0.0
- Version 7.0.0
- Version 6.3.0
- Version 6.2.0
- Version 6.1.0
- Version 6.0.0
- Version 5.2.0
- Version 5.1.0
- Version 4.0.1
- Version 4.0.0
- ![CC0
- ![CC0
- Basic Latin
- Latin-1 Supplement
- Latin Extended-A
- Latin Extended-B
- IPA Extensions
- Spacing Modifier Letters
- Combining Diacritical Marks
- Greek and Coptic
- Cyrillic
- Cyrillic Supplement
- Armenian
- Hebrew
- Arabic
- Syriac
- Arabic Supplement
- Thaana
- NKo
- Samaritan
- Mandaic
- Arabic Extended-A
- Devanagari
- Bengali
- Gurmukhi
- Gujarati
- Oriya
- Tamil
- Telugu
- Kannada
- Malayalam
- Sinhala
- Thai
- Lao
- Tibetan
- Myanmar
- Georgian
- Hangul Jamo
- Ethiopic
- Ethiopic Supplement
- Cherokee
- Unified Canadian Aboriginal Syllabics
- Ogham
- Runic
- Tagalog
- Hanunoo
- Buhid
- Tagbanwa
- Khmer
- Mongolian
- Bopomofo Extended
- CJK Strokes
- Kanbun
- Hangul Compatibility Jamo
- Katakana Phonetic Extensions
- Unified Canadian Aboriginal Syllabics Extended
- Limbu
- Tai Le
- New Tai Lue
- Khmer Symbols
- Buginese
- Tai Tham
- Combining Diacritical Marks Extended
- Balinese
- Sundanese
- Batak
- Lepcha
- Ol Chiki
- Sundanese Supplement
- Vedic Extensions
- Phonetic Extensions
- Phonetic Extensions Supplement
- Combining Diacritical Marks Supplement
- Latin Extended Additional
- Greek Extended
- General Punctuation
- Superscripts and Subscripts
- Currency Symbols
- Combining Diacritical Marks for Symbols
- Letterlike Symbols
- Number Forms
- Arrows
- Mathematical Operators
- Miscellaneous Technical
- Control Pictures
- Optical Character Recognition
- Enclosed Alphanumerics
- Box Drawing
- Block Elements
- Geometric Shapes
- Miscellaneous Symbols
- Dingbats
- Miscellaneous Mathematical Symbols-A
- Supplemental Arrows-A
- Braille Patterns
- Supplemental Arrows-B
- Miscellaneous Mathematical Symbols-B
- Supplemental Mathematical Operators
- Miscellaneous Symbols and Arrows
- Glagolitic
- Latin Extended-C
- Coptic
- Georgian Supplement
- Tifinagh
- Ethiopic Extended
- Cyrillic Extended-A
- Supplemental Punctuation
- CJK Radicals Supplement
- Kangxi Radicals
- Ideographic Description Characters
- CJK Symbols and Punctuation
- Hiragana
- Katakana
- Bopomofo
- Ugaritic
- Old Persian
- Deseret
- Caucasian Albanian
- Shavian
- Osmanya
- Elbasan
- Linear A
- Cypriot Syllabary
- Imperial Aramaic
- Palmyrene
- Nabataean
- Hatran
- Phoenician
- Lydian
- Meroitic Hieroglyphs
- Meroitic Cursive
- Kharoshthi
- Old South Arabian
- Enclosed CJK Letters and Months
- CJK Compatibility
- CJK Unified Ideographs Extension A
- Yijing Hexagram Symbols
- CJK Unified Ideographs
- Yi Syllables
- Yi Radicals
- Lisu
- Vai
- Cyrillic Extended-B
- Bamum
- Modifier Tone Letters
- Latin Extended-D
- Syloti Nagri
- Common Indic Number Forms
- Phags-pa
- Saurashtra
- Devanagari Extended
- Kayah Li
- Rejang
- Hangul Jamo Extended-A
- Javanese
- Myanmar Extended-B
- Cham
- Myanmar Extended-A
- Tai Viet
- Meetei Mayek Extensions
- Ethiopic Extended-A
- Latin Extended-E
- Cherokee Supplement
- Meetei Mayek
- Hangul Syllables
- Hangul Jamo Extended-B
- High Surrogates
- High Private Use Surrogates
- Low Surrogates
- Private Use Area
- CJK Compatibility Ideographs
- Alphabetic Presentation Forms
- Arabic Presentation Forms-A
- Variation Selectors
- Vertical Forms
- Combining Half Marks
- CJK Compatibility Forms
- Small Form Variants
- Arabic Presentation Forms-B
- Halfwidth and Fullwidth Forms
- Specials
- Linear B Syllabary
- Linear B Ideograms
- Aegean Numbers
- Ancient Greek Numbers
- Ancient Symbols
- Phaistos Disc
- Lycian
- Carian
- Coptic Epact Numbers
- Old Italic
- Gothic
- Old Permic
- Old North Arabian
- Manichaean
- Avestan
- Inscriptional Parthian
- Inscriptional Pahlavi
- Psalter Pahlavi
- Old Turkic
- Old Hungarian
- Rumi Numeral Symbols
- Brahmi
- Kaithi
- Sora Sompeng
- Chakma
- Mahajani
- Sharada
- Sinhala Archaic Numbers
- Khojki
- Multani
- Khudawadi
- Grantha
- Tirhuta
- Siddham
- Modi
- Takri
- Ahom
- Warang Citi
- Pau Cin Hau
- Cuneiform
- Cuneiform Numbers and Punctuation
- Early Dynastic Cuneiform
- Egyptian Hieroglyphs
- Anatolian Hieroglyphs
- Bamum Supplement
- Mro
- Bassa Vah
- Pahawh Hmong
- Miao
- Kana Supplement
- Duployan
- Shorthand Format Controls
- Byzantine Musical Symbols
- Musical Symbols
- Ancient Greek Musical Notation
- Tai Xuan Jing Symbols
- Counting Rod Numerals
- Mathematical Alphanumeric Symbols
- Sutton SignWriting
- Mende Kikakui
- Arabic Mathematical Alphabetic Symbols
- Mahjong Tiles
- Domino Tiles
- Playing Cards
- Enclosed Alphanumeric Supplement
- Enclosed Ideographic Supplement
- Miscellaneous Symbols and Pictographs
- Emoticons
- Ornamental Dingbats
- Transport and Map Symbols
- Alchemical Symbols
- Geometric Shapes Extended
- Supplemental Arrows-C
- Supplemental Symbols and Pictographs
- CJK Unified Ideographs Extension B
- CJK Unified Ideographs Extension C
- CJK Unified Ideographs Extension D
- CJK Unified Ideographs Extension E
- CJK Compatibility Ideographs Supplement
- Tags
- Variation Selectors Supplement
- Supplementary Private Use Area-A
- Supplementary Private Use Area-B
- ![CC0
- ![CC0
-
-
Composing & Decomposing
Programming Languages
Categories
Sub Categories