Flemozi logo

Flemozi KRTirtho, OSS

Use this command to install Flemozi:
winget install --id=KRTirtho.Flemozi -e

Advanced⚡ Emoji Picker😀 for Linux🐧, Windows🪟 and macOS🍎

Flemozi is an advanced emoji picker designed to simplify the process of selecting and inserting emojis across desktop operating systems. It offers a lightweight, fast, and user-friendly experience for finding and copying emojis directly to the clipboard.

Key Features:

  • Configurable global shortcuts to quickly access the emoji picker from anywhere.
  • Launches on system startup, runs in the background, and stays ready for use.
  • Supports GIFs, stickers, and ASCII emojis in addition to standard emoji sets.
  • Clipboard integration that copies selected emojis and automatically closes the picker.
  • Cross-platform compatibility for Linux, Windows, and macOS.

Audience & Benefit:
Ideal for anyone who frequently uses emojis across different platforms, Flemozi streamlines emoji selection with a simple, efficient interface. Its global shortcuts and background operation save time, while its support for additional content types like GIFs makes it versatile for various use cases.

Flemozi can be installed via winget on Windows, making it easy to integrate into your workflow.

README

Flemozi

A simple✨, fast⚡ and lightweight🪶 emoji picker for desktop operating systems🫶

Available for Linux🐧, Windows🪟 and macOS🍎.

Highlights🚀

  • Not Electron based🙃
  • Configurable Global🪩 shortcut🩳✂️ to open the emoji picker
  • Launches on system startup, runs in the background and can invoked from anywhere👻
  • Supports GIFs📼, stickers🎟️ and ASCII emojis👴 too
  • Copies the selected emoji to the clipboard📋 and automatically closes the picker obviously🤦‍♂️

Installation📦

LinuxWindowsmacOS
AppImage⚙️exe🪟DMG💿
Debian🍥/Ubuntu⭕WinGet🪟🌈 winget install KRTirtho.flemoziHomebrew🍺 (Soon)
Fedora🎩/OpenSuse🦎Chocolatey🍫 (Soon)
Tarball
Flatpak📦 flatpak install dev.krtirtho.Flemozi
AUR🌁 yay -S flemozi

Sponsor☕💘

"Buy Me A Coffee"

Screenshots

One Two Three

Contributing🤝

Contributions are always welcome! Please read the contribution guidelines first.

Building from source🛠️

Prerequisites📋

  • Flutter SDK v3.7.0 or higher
  • Rust v1.65.0 or higher

Building🏗️

You'll need your own giphy and tenor api keys. Create a .env file in the root of the project and fill following the .env.example file

$ git clone https://github.com/KRTirtho/flemozi.git
$ cd flemozi
$ flutter pub get
$ flutter config --enable--desktop
$ flutter pub run build_runner build --delete-conflicting-outputs
$ flutter build 

Credits🙇

Acknowledgements🙏

Libraries Credit📚

Click to expand! (Reveal those gems💎)

  <a href="https://github.com/Baseflow/flutter_cached_network_image">cached_network_image</a> - Flutter library to load and cache network images. Can also be used with placeholder and error widgets.


  <a href="https://pub.dev/packages/collection">collection</a> - Collections and utilities functions and classes related to collections.


  <a href="https://github.com/rrousselGit/flutter_hooks">flutter_hooks</a> - A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse.


  <a href="https://github.com/sphericalkat/dart-fuzzywuzzy">fuzzywuzzy</a> - An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!


  <a href="https://pub.dev/packages/google_fonts">google_fonts</a> - A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.


  <a href="https://riverpod.dev">hooks_riverpod</a> - A simple way to access state from anywhere in your application while robust and testable.


  <a href="https://pub.dev/packages/http">http</a> - A composable, multi-platform, Future-based API for HTTP requests.


  <a href="https://riverpod.dev">riverpod</a> - A simple way to access state from anywhere in your application while robust and testable.


  <a href="https://github.com/leanflutter/window_manager">window_manager</a> - This plugin allows Flutter desktop apps to resizing and repositioning the window.


  <a href="https://github.com/leanflutter/launch_at_startup">launch_at_startup</a> - This plugin allows Flutter desktop apps to Auto launch on startup / login.


  <a href="https://plus.fluttercommunity.dev/">package_info_plus</a> - Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.


  <a href="https://pub.dev/packages/shared_preferences">shared_preferences</a> - Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.


  <a href="https://pub.dev/packages/alfred">alfred</a> - A performant, expressjs like web server / rest api framework thats easy to use and has all the bits in one place.


  <a href="https://pub.dev/packages/system_theme">system_theme</a> - A plugin to get the current system theme info. Supports Android, Web, Windows, Linux and macOS


  <a href="https://pub.dev/packages/flutter_svg">flutter_svg</a> - An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.


  <a href="https://pub.dev/packages/url_launcher">url_launcher</a> - Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.


  <a href="https://fl-query.vercel.app">fl_query</a> - Asynchronous data caching, refetching &amp; invalidation library for Flutter


  <a href="https://fl-query.vercel.app">fl_query_hooks</a> - Elite flutter_hooks compatible library for fl_query, the Asynchronous data caching, refetching &amp; invalidation library for Flutter


  <a href="https://github.com/java-james/giphy_client">giphy_api_client</a> - A Giphy API Client for Dart compatible Web, Flutter, and server-side dart


  <a href="https://github.com/java-james/flutter_dotenv">flutter_dotenv</a> - Easily configure any flutter application with global variables using a `.env` file.


  <a href="https://pub.dev/packages/json_annotation">json_annotation</a> - Classes and helper functions that support JSON code generation via the `json_serializable` package.


  <a href="https://pub.dev/packages/visibility_detector">visibility_detector</a> - A widget that detects the visibility of its child and notifies a callback.


  <a href="https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/pasteboard">pasteboard</a> - A flutter plugin which could read image,files from clipboard and write files to clipboard.


  <a href="https://github.com/Baseflow/flutter_cache_manager/tree/main/flutter_cache_manager">flutter_cache_manager</a> - Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite.


  <a href="https://github.com/superlistapp/super_native_extensions">super_clipboard</a> - Comprehensive clipboard access package for Flutter. Supports reading and writing of rich text, images and other formats.


  <a href="https://pub.dev/packages/path">path</a> - 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.


  <a href="https://github.com/magnuswikhog/easy_debounce">easy_debounce</a> - An extremely easy-to-use method call debouncer package for Dart/Flutter.


  <a href="https://github.com/Daegalus/dart-uuid">uuid</a> - RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)


  <a href="https://github.com/hnvn/flutter_shimmer">shimmer</a> - A package provides an easy way to add shimmer effect in Flutter project


  <a href="https://github.com/hivedb/hive/tree/main/hive_flutter">hive_flutter</a> - Extension for Hive. Makes it easier to use Hive in Flutter apps.


  <a href="https://github.com/leisim/auto_size_text">auto_size_text</a> - Flutter widget that automatically resizes text to fit perfectly within its bounds.


  <a href="https://pub.dev/packages/path_provider">path_provider</a> - Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.


  <a href="https://pub.dev/packages/flutter_lints">flutter_lints</a> - Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.


  <a href="https://melos.invertase.dev">melos</a> - A tool for managing Dart &amp; Flutter repositories with multiple packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.


  <a href="https://pub.dev/packages/json_serializable">json_serializable</a> - Automatically generate code for converting to and from JSON by annotating Dart classes.


  <a href="https://pub.dev/packages/build_runner">build_runner</a> - A build system for Dart code generation and modular compilation.


  <a href="https://github.com/fluttercommunity/flutter_launcher_icons">flutter_launcher_icons</a> - A package which simplifies the task of updating your Flutter app's launcher icon.


  <a href="https://pub.dev/packages/html">html</a> - APIs for parsing and manipulating HTML content outside the browser.


  <a href="https://github.com/leoafarias/pub_api_client">pub_api_client</a> - An API Client for Pub to interact with public package information.


  <a href="https://github.com/google/flutter-desktop-embedding.git">window_size</a> - Allows resizing and repositioning the window containing Flutter.


  <a href="https://github.com/leanflutter/hotkey_manager">hotkey_manager</a> - This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut).

License📜

This project is licensed under the GPLv3 license.

Copyright© 2023 Kingkor Roy Tirtho

Versions
0.2.0
0.1.1
Website
License