A command-line tool that finds relevant emoji from text input using a local emoji database.
emoj is a command-line tool that finds relevant emoji from text input. It solves the problem of quickly locating and using emoji in terminal-based workflows by analyzing text and returning matching symbols from a local database, eliminating the need to manually search through emoji lists or use external applications.
Developers, system administrators, and command-line users who frequently work in terminals and want to efficiently incorporate emoji into their messages, documentation, or scripts.
Developers choose emoj for its speed, offline functionality, and seamless integration into command-line environments, offering features like live search, clipboard copying, and skin tone customization that aren't typically available in basic terminal emoji tools.
Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Analyzes input text and returns relevant emoji from a local database, enabling quick, offline lookups without internet latency.
Offers a live search mode with keyboard navigation, allowing users to browse and select emoji interactively, as shown in the README's screenshot.
With the --copy flag, emoji can be directly copied to the clipboard, streamlining workflows for messages or documentation.
Supports setting and persisting preferred emoji skin tones via the --skin-tone option, enhancing personalization without repeated configuration.
The README admits 'Doesn't really work on Windows,' making it unreliable for a major platform without community fixes.
Requires terminal emoji font support, which is inconsistent on older Linux distributions and may need manual font installations like Emoji One.
Needs Node.js 18+ globally installed, adding overhead for users in minimal environments or those avoiding Node dependencies.