{"id":15465942,"url":"https://github.com/krtirtho/flemozi","last_synced_at":"2025-04-09T15:04:29.143Z","repository":{"id":111478068,"uuid":"601049237","full_name":"KRTirtho/flemozi","owner":"KRTirtho","description":"Advanced⚡ Emoji Picker😀 for Linux🐧, Windows🪟 and macOS🍎","archived":false,"fork":false,"pushed_at":"2024-03-05T16:05:05.000Z","size":5243,"stargazers_count":237,"open_issues_count":19,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-09T15:04:21.072Z","etag":null,"topics":["characters","emoji-picker","flutter","gif","keyboard","linux","macos","stickers","windows"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KRTirtho.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"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}},"created_at":"2023-02-13T09:01:53.000Z","updated_at":"2025-03-30T19:07:09.000Z","dependencies_parsed_at":"2024-03-05T17:39:45.080Z","dependency_job_id":null,"html_url":"https://github.com/KRTirtho/flemozi","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fflemozi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fflemozi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fflemozi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fflemozi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KRTirtho","download_url":"https://codeload.github.com/KRTirtho/flemozi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248055276,"owners_count":21040156,"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":["characters","emoji-picker","flutter","gif","keyboard","linux","macos","stickers","windows"],"created_at":"2024-10-02T01:04:17.904Z","updated_at":"2025-04-09T15:04:29.125Z","avatar_url":"https://github.com/KRTirtho.png","language":"Dart","readme":"\u003cp align=\"center\"\u003e\u003cimg width=\"200\" src=\"assets/logo.png\"\u003e\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eFlemozi\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    A simple✨, fast⚡ and lightweight🪶 emoji picker for desktop operating systems🫶\n    \u003cbr\u003e\n    Available for Linux🐧, Windows🪟 and macOS🍎.\n\u003c/p\u003e\n\n## Highlights🚀\n\n- Not Electron based🙃\n- Configurable Global🪩 shortcut🩳✂️ to open the emoji picker\n- Launches on system startup, runs in the background and can invoked from anywhere👻\n- Supports GIFs📼, stickers🎟️ and ASCII emojis👴 too\n- Copies the selected emoji to the clipboard📋 and automatically closes the picker obviously🤦‍♂️\n\n## Installation📦\n\n\u003c!-- Table listing all the available downloads --\u003e\n\n| Linux                                                                   | Windows                                                       | macOS                                               |\n| ----------------------------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------- |\n| [AppImage⚙️][AppImage]                                                   | [exe🪟][exe]                                                   | [DMG💿][dmg]                                         |\n| [Debian🍥/Ubuntu⭕][deb]                                                | WinGet🪟🌈 \u003cbr\u003e`winget install KRTirtho.flemozi` | Homebrew🍺 (Soon)\u003c!-- \u003cbr\u003e`brew install flemozi` --\u003e |\n| [Fedora🎩/OpenSuse🦎][rpm]                                              | Chocolatey🍫 (Soon)\u003c!-- \u003cbr\u003e`choco install flemozi`  --\u003e       |                                                     |\n| [Tarball][tar]                                                          |                                                               |                                                     |\n| [Flatpak📦][Flatpak] \u003cbr\u003e`flatpak install dev.krtirtho.Flemozi`                    |                                                               |                                                     |\n| [AUR🌁][AUR] \u003cbr\u003e`yay -S flemozi`                                       |                                                               |                                                     |\n\n## Sponsor☕💘\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/krtirtho)\n\u003ca href=\"https://patreon.com/krtirtho\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/61944859/180249027-678b01b8-c336-451e-b147-6d84a5b9d0e7.png\" width=\"250\"/\u003e\u003c/a\u003e\n\n## Screenshots\n![One](/assets/screenshots/one.png)\n![Two](/assets/screenshots/two.png)\n![Three](/assets/screenshots/three.png)\n\n## Contributing🤝\n\nContributions are always welcome! Please read the [contribution guidelines](CONTRIBUTING.md) first.\n\n## Building from source🛠️\n\n#### Prerequisites📋\n\n- Flutter SDK v3.7.0 or higher\n- Rust v1.65.0 or higher\n\n#### Building🏗️\n\nYou'll need your own **giphy** and **tenor** api keys. Create a `.env` file in the root of the\nproject and fill following the `.env.example` file\n\n```bash\n$ git clone https://github.com/KRTirtho/flemozi.git\n$ cd flemozi\n$ flutter pub get\n$ flutter config --enable-\u003clinux/windows/macos\u003e-desktop\n$ flutter pub run build_runner build --delete-conflicting-outputs\n$ flutter build \u003clinux/windows/macos\u003e\n```\n\n## Credits🙇\n\n- Kingkor Roy Tirtho (Developer) [@KRTirtho](https://github.com/KRTirtho)\n\n## Acknowledgements🙏\n\n- [Twitter Emoji](https://twemoji.twitter.com/)\n- [Tenor](https://tenor.com/)\n- [Giphy](https://giphy.com/)\n\n### Libraries Credit📚\n\u003cdetails\u003e\n  \u003csummary\u003eClick to expand! (Reveal those gems💎)\u003c/summary\u003e\n\n  \u003cul\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/Baseflow/flutter_cached_network_image\"\u003ecached_network_image\u003c/a\u003e - Flutter library to load and cache network images. Can also be used with placeholder and error widgets.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/collection\"\u003ecollection\u003c/a\u003e - Collections and utilities functions and classes related to collections.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/rrousselGit/flutter_hooks\"\u003eflutter_hooks\u003c/a\u003e - A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/sphericalkat/dart-fuzzywuzzy\"\u003efuzzywuzzy\u003c/a\u003e - An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/google_fonts\"\u003egoogle_fonts\u003c/a\u003e - A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://riverpod.dev\"\u003ehooks_riverpod\u003c/a\u003e - A simple way to access state from anywhere in your application while robust and testable.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/http\"\u003ehttp\u003c/a\u003e - A composable, multi-platform, Future-based API for HTTP requests.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://riverpod.dev\"\u003eriverpod\u003c/a\u003e - A simple way to access state from anywhere in your application while robust and testable.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/leanflutter/window_manager\"\u003ewindow_manager\u003c/a\u003e - This plugin allows Flutter desktop apps to resizing and repositioning the window.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/leanflutter/launch_at_startup\"\u003elaunch_at_startup\u003c/a\u003e - This plugin allows Flutter desktop apps to Auto launch on startup / login.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://plus.fluttercommunity.dev/\"\u003epackage_info_plus\u003c/a\u003e - Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/shared_preferences\"\u003eshared_preferences\u003c/a\u003e - Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/alfred\"\u003ealfred\u003c/a\u003e - A performant, expressjs like web server / rest api framework thats easy to use and has all the bits in one place.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/system_theme\"\u003esystem_theme\u003c/a\u003e - A plugin to get the current system theme info. Supports Android, Web, Windows, Linux and macOS\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/flutter_svg\"\u003eflutter_svg\u003c/a\u003e - An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/url_launcher\"\u003eurl_launcher\u003c/a\u003e - Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://fl-query.vercel.app\"\u003efl_query\u003c/a\u003e - Asynchronous data caching, refetching \u0026 invalidation library for Flutter\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://fl-query.vercel.app\"\u003efl_query_hooks\u003c/a\u003e - Elite flutter_hooks compatible library for fl_query, the Asynchronous data caching, refetching \u0026 invalidation library for Flutter\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/java-james/giphy_client\"\u003egiphy_api_client\u003c/a\u003e - A Giphy API Client for Dart compatible Web, Flutter, and server-side dart\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/java-james/flutter_dotenv\"\u003eflutter_dotenv\u003c/a\u003e - Easily configure any flutter application with global variables using a `.env` file.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/json_annotation\"\u003ejson_annotation\u003c/a\u003e - Classes and helper functions that support JSON code generation via the `json_serializable` package.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/visibility_detector\"\u003evisibility_detector\u003c/a\u003e - A widget that detects the visibility of its child and notifies a callback.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/pasteboard\"\u003epasteboard\u003c/a\u003e - A flutter plugin which could read image,files from clipboard and write files to clipboard.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/Baseflow/flutter_cache_manager/tree/main/flutter_cache_manager\"\u003eflutter_cache_manager\u003c/a\u003e - Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/superlistapp/super_native_extensions\"\u003esuper_clipboard\u003c/a\u003e - Comprehensive clipboard access package for Flutter. Supports reading and writing of rich text, images and other formats.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/path\"\u003epath\u003c/a\u003e - A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/magnuswikhog/easy_debounce\"\u003eeasy_debounce\u003c/a\u003e - An extremely easy-to-use method call debouncer package for Dart/Flutter.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/Daegalus/dart-uuid\"\u003euuid\u003c/a\u003e - RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/hnvn/flutter_shimmer\"\u003eshimmer\u003c/a\u003e - A package provides an easy way to add shimmer effect in Flutter project\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/hivedb/hive/tree/main/hive_flutter\"\u003ehive_flutter\u003c/a\u003e - Extension for Hive. Makes it easier to use Hive in Flutter apps.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/leisim/auto_size_text\"\u003eauto_size_text\u003c/a\u003e - Flutter widget that automatically resizes text to fit perfectly within its bounds.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/path_provider\"\u003epath_provider\u003c/a\u003e - Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/flutter_lints\"\u003eflutter_lints\u003c/a\u003e - Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://melos.invertase.dev\"\u003emelos\u003c/a\u003e - A tool for managing Dart \u0026 Flutter repositories with multiple packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/json_serializable\"\u003ejson_serializable\u003c/a\u003e - Automatically generate code for converting to and from JSON by annotating Dart classes.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/build_runner\"\u003ebuild_runner\u003c/a\u003e - A build system for Dart code generation and modular compilation.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/fluttercommunity/flutter_launcher_icons\"\u003eflutter_launcher_icons\u003c/a\u003e - A package which simplifies the task of updating your Flutter app's launcher icon.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://pub.dev/packages/html\"\u003ehtml\u003c/a\u003e - APIs for parsing and manipulating HTML content outside the browser.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/leoafarias/pub_api_client\"\u003epub_api_client\u003c/a\u003e - An API Client for Pub to interact with public package information.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/google/flutter-desktop-embedding.git\"\u003ewindow_size\u003c/a\u003e - Allows resizing and repositioning the window containing Flutter.\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"https://github.com/leanflutter/hotkey_manager\"\u003ehotkey_manager\u003c/a\u003e - This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut).\n    \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\n## License📜\n\nThis project is licensed under the [GPLv3](LICENSE) license.\n\n\u003cpre align=\"center\"\u003e\n  Copyright© 2023 Kingkor Roy Tirtho\n\u003c/pre\u003e\n\n[AppImage]: https://github.com/KRTirtho/flemozi/releases/latest/download/Flemozi-linux-x86_64.AppImage\n[tar]: https://github.com/KRTirtho/flemozi/releases/latest\n[deb]: https://github.com/KRTirtho/flemozi/releases/latest/download/Flemozi-linux-x86_64.deb\n[rpm]: https://github.com/KRTirtho/flemozi/releases/latest/download/Flemozi-linux-x86_64.rpm\n[exe]: https://github.com/KRTirtho/flemozi/releases/latest/download/Flemozi-windows-x86_64-setup.exe\n[dmg]: https://github.com/KRTirtho/flemozi/releases/latest/download/Flemozi-macos-universal.dmg\n[AUR]: https://aur.archlinux.org/packages/flemozi\n[Flatpak]: https://flathub.org/apps/dev.krtirtho.Flemozi\n","funding_links":["https://www.buymeacoffee.com/krtirtho","https://patreon.com/krtirtho"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrtirtho%2Fflemozi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrtirtho%2Fflemozi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrtirtho%2Fflemozi/lists"}