A command-line tool for interactively creating and customizing text emoticons (kaomoji).
OJI is a command-line tool that lets users create and customize text emoticons (kaomoji) interactively. It solves the problem of manually crafting expressive ASCII art by providing a guided, component-based interface for generating emoticons quickly.
Developers, writers, and social media users who want to easily create unique text emoticons for chats, documentation, or online communication.
Developers choose OJI for its simplicity, cross-platform compatibility, and extensibility—allowing custom character sets and offering a fun, interactive way to generate emoticons directly from the terminal.
(◕‿◕) Text Emoticons Maker
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Launches a real-time prompt to select and combine emoticon components, making creation intuitive and fun, as demonstrated in the GIF.
Supports custom characters via configuration files in ~/.oji/, allowing users to personalize their emoticon sets easily.
Works consistently on Windows, macOS, and Linux, as verified by Travis CI and AppVeyor builds shown in the README.
Installed with a single npm command for immediate command-line access, lowering the barrier to entry.
Being purely interactive, it lacks API or command-line options for automation, limiting use in non-interactive environments.
Confined to ASCII characters, it cannot produce graphical or colored emoticons, which might be a drawback for modern applications.
Adding custom characters requires manually creating and managing text files, which can be tedious for extensive customizations.