A Node.js package that provides a collection of cool ASCII/Unicode faces for use in CLI, Node.js, or client-side JavaScript programs.
cool-ascii-faces is a Node.js package that provides a curated collection of ASCII and Unicode faces (emoticons) for developers to use in their projects. It solves the problem of manually finding or creating text-based emoticons by offering a simple API to generate random faces or access the entire list programmatically.
Developers building command-line interfaces, chat bots, logging utilities, or any text-based application that benefits from visual personality.
It offers a zero-configuration, dependency-free way to add fun, expressive faces to projects, with support for both random selection and full programmatic control over the collection.
ᕙ༼ຈل͜ຈ༽ᕗ
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers over 100 pre-defined faces, ranging from simple emoticons like '(◕‿◕)' to complex multi-character art, as listed in the README's faces array.
Supports CLI usage, Node.js modules, and client-side JavaScript, with clear examples provided for each mode in the README.
Exposes all faces as an array for easy iteration and includes a faceStream() method for dynamic generation, enabling creative use cases.
Zero-configuration and dependency-free, making it effortless to add personality to projects without setup overhead, as highlighted in the value proposition.
The README openly states 'yes i know r mostly unicode,' which can be a drawback for environments strictly limited to ASCII characters.
There is no built-in way to add or customize faces; users must fork the project or manage external lists if they need unique emoticons.
While community projects exist, the core library is narrowly focused on faces, lacking broader text-based art or emoji support that might require additional dependencies.