{"id":25603835,"url":"https://github.com/merrit/unicode_emojis","last_synced_at":"2025-04-13T09:23:24.807Z","repository":{"id":170762026,"uuid":"646998861","full_name":"Merrit/unicode_emojis","owner":"Merrit","description":"Unicode emojis with metadata, search and skin tone support.","archived":false,"fork":false,"pushed_at":"2024-02-13T21:12:09.000Z","size":108,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T10:59:16.568Z","etag":null,"topics":["dart","dataset","emojis"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/unicode_emojis","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Merrit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"Merrit","ko_fi":"merrit","custom":["https://paypal.me/KristenMcWilliam","https://www.buymeacoffee.com/Merritt"]}},"created_at":"2023-05-29T20:48:46.000Z","updated_at":"2024-03-13T13:55:30.000Z","dependencies_parsed_at":"2024-02-13T22:27:46.549Z","dependency_job_id":null,"html_url":"https://github.com/Merrit/unicode_emojis","commit_stats":null,"previous_names":["merrit/unicode_emojis"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Merrit%2Funicode_emojis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Merrit%2Funicode_emojis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Merrit%2Funicode_emojis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Merrit%2Funicode_emojis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Merrit","download_url":"https://codeload.github.com/Merrit/unicode_emojis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248689535,"owners_count":21145964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","dataset","emojis"],"created_at":"2025-02-21T17:29:14.481Z","updated_at":"2025-04-13T09:23:24.772Z","avatar_url":"https://github.com/Merrit.png","language":"Dart","funding_links":["https://github.com/sponsors/Merrit","https://ko-fi.com/merrit","https://paypal.me/KristenMcWilliam","https://www.buymeacoffee.com/Merritt"],"categories":[],"sub_categories":[],"readme":"# unicode_emojis 🎉\n\nA Dart package that gives you all the Unicode emojis, skin tone variants, and\nsearch. The data is generated from the awesome\n[emoji-data](https://github.com/iamcal/emoji-data) repository, so it will always\nbe fresh and up to date. 🙌\n\n\n## Features\n\n- Contains over 3,000 emojis from Unicode 15.0. 😍\n- Supports skin tone variations for human emojis and multi-person emojis. 🙋🏻‍♂️🙋🏼‍♀️🙋🏽‍♂️🙋🏾‍♀️🙋🏿‍♂️\n- Provides an `Emoji` class that has all the info you need for each emoji. 🚀\n- Access everything through the `UnicodeEmojis` class. 🎉\n  - The `UnicodeEmojis.allEmojis` constant contains all the emojis. 📦\n  - The `UnicodeEmojis.search` function finds the emojis that match your query. 🔎\n    - Search by name, short name (e.g. `tada`), category (e.g. `flags`),\n      subcategory (e.g. `country-flag`), or ASCII representation (e.g. `;)`).\n\n\n## Usage\n\nTo use this package, add `unicode_emojis` as a dependency in your `pubspec.yaml` file.\n\nThen import it in your Dart code:\n\n```dart\nimport 'package:unicode_emojis/unicode_emojis.dart';\n```\n\nHere's a quick example:\n\n```dart\nimport 'package:unicode_emojis/unicode_emojis.dart';\n\nvoid main(List\u003cString\u003e args) {\n  // You can access the list of all emojis using the `allEmojis` constant.\n  const emojis = UnicodeEmojis.allEmojis;\n\n  // Print the first 10 emojis.\n  print(emojis.take(10).map((e) =\u003e e.emoji).toList());\n  // =\u003e [😀, 😃, 😄, 😁, 😆, 😅, 🤣, 😂, 🙂, 🙃]\n\n  // Search for emojis that contain the word \"blue\".\n  final blueEmojis = UnicodeEmojis.search('blue');\n  print(blueEmojis.map((e) =\u003e e.emoji).toList());\n  // =\u003e [💙, 🩵, 🫐, 🚙, 📘, 🔵, 🟦, 🔷, 🔹]\n\n  // Search by short name.\n  final partyPopper = UnicodeEmojis.search('tada').first;\n  print(partyPopper);\n  // =\u003e\n  // {\n  //   \"name\": \"party popper\",\n  //   \"emoji\": \"🎉\",\n  //   \"unified\": \"1F389\",\n  //   \"non_qualified\": null,\n  //   \"short_name\": \"tada\",\n  //   \"short_names\": [\n  //       \"tada\"\n  //   ],\n  //   \"text\": null,\n  //   \"texts\": null,\n  //   \"category\": \"Activities\",\n  //   \"subcategory\": \"event\",\n  //   \"sort_order\": 1045,\n  //   \"added_in\": \"0.6\",\n  //   \"has_img_apple\": true,\n  //   \"has_img_google\": true,\n  //   \"has_img_twitter\": true,\n  //   \"has_img_facebook\": true,\n  //   \"skin_variations\": null,\n  //   \"obsoletes\": null,\n  //   \"obsoleted_by\": null\n  // }\n\n  // Search by official Unicode name.\n  final spoutingWhale = UnicodeEmojis.search('spouting whale').first;\n  print(spoutingWhale.emoji);\n  // =\u003e 🐳\n  print(spoutingWhale.name);\n  // =\u003e spouting whale\n\n  // Get an emoji and its variations.\n  final wavingEmoji = UnicodeEmojis.search('waving hand').first;\n  print(wavingEmoji.emoji);\n  // =\u003e 👋\n  print(wavingEmoji.skinVariations!.map((e) =\u003e e.emoji).toList());\n  // =\u003e [👋🏻, 👋🏼, 👋🏽, 👋🏾, 👋🏿]\n\n  // Search for emoji by the ASCII representation.\n  final winkEmoji = UnicodeEmojis.search(';)').first;\n  print(winkEmoji.emoji);\n  // =\u003e 😉\n}\n\n```\n\nFor more details, please check out the [API reference](https://pub.dev/documentation/unicode_emojis/latest/).\n\n\n## License\n\nThis package is licensed under the MIT license. See the [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerrit%2Funicode_emojis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmerrit%2Funicode_emojis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerrit%2Funicode_emojis/lists"}