{"id":13530153,"url":"https://github.com/mrowa44/emojify","last_synced_at":"2025-10-06T23:51:41.587Z","repository":{"id":35340390,"uuid":"39602644","full_name":"mrowa44/emojify","owner":"mrowa44","description":"Emoji on the command line :scream:","archived":false,"fork":false,"pushed_at":"2024-01-08T15:26:52.000Z","size":203,"stargazers_count":1560,"open_issues_count":11,"forks_count":70,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-04-14T16:57:28.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrowa44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"publiccode":null,"codemeta":null}},"created_at":"2015-07-24T00:58:34.000Z","updated_at":"2025-03-25T10:47:48.000Z","dependencies_parsed_at":"2024-06-21T16:37:36.198Z","dependency_job_id":"5f6eb81e-a929-458b-9d9e-cfb17421b4dd","html_url":"https://github.com/mrowa44/emojify","commit_stats":{"total_commits":48,"total_committers":12,"mean_commits":4.0,"dds":0.6041666666666667,"last_synced_commit":"6dc2c1df9a484cf01e7f48e25a1e36e328c32816"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrowa44%2Femojify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrowa44%2Femojify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrowa44%2Femojify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrowa44%2Femojify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrowa44","download_url":"https://codeload.github.com/mrowa44/emojify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328384,"owners_count":22052632,"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":[],"created_at":"2024-08-01T07:00:44.818Z","updated_at":"2025-10-06T23:51:41.513Z","avatar_url":"https://github.com/mrowa44.png","language":"Shell","readme":"emojify\n=======\nEmoji on the command line :scream:\n----------------------------------\n\nTHIS IS A VERY USEFUL SCRIPT. IT WILL ABSOLUTELY BOOST YOUR PRODUCTIVITY AND\nHELP YOU IN YOUR DAILY WORK.\n\n:wink:\n\nBasically, emojify substitutes emoji aliases that many services\n(like [GitHub](https://github.com/)) use for emoji raw characters.\n\n\nInstallation\n------------\n\n[emojify](emojify) is a shell script, so put it somewhere and make sure it's\nadded to your `$PATH`.\n\nHere's a one-liner:\n```sh\n$ sudo sh -c \"curl https://raw.githubusercontent.com/mrowa44/emojify/master/emojify -o /usr/local/bin/emojify \u0026\u0026 chmod +x /usr/local/bin/emojify\"\n```\nIf you're on OS X, emojify is also on [Homebrew](http://brew.sh/):\n```sh\n$ brew install emojify\n```\nFor Arch Linux users, a PKGBUILD is available in the [AUR](https://aur.archlinux.org/packages/emojify/):\n```sh\n$ pacaur -S emojify\n```\n\nSince https://github.com/mrowa44/emojify/pull/18/ emojify requires bash version above 4. The old version can still be\nfound here: https://github.com/mrowa44/emojify/tree/old_bash_support but it's\nnot recommended.\n\nUsage\n-----\n\nHere's a clever example:\n```sh\n$ emojify \"Hey, I just :raising_hand: you, and this is :scream: , but here's my :calling: , so :telephone_receiver: me, maybe?\"\n```\nwould output:\n\u003e Hey, I just :raising_hand: you, and this is :scream: , but here's my\n\u003e :calling: , so :telephone_receiver: me, maybe?\n\n\nOr maybe:\n```sh\n$ emojify \"To :bee: , or not to :bee: : that is the question... To take :muscle: against a :ocean: of troubles, and by opposing, end them?\"\n```\n\u003e To :bee: , or not to :bee: : that is the question... To take :muscle: against\n\u003e a :ocean: of troubles, and by opposing, end them?\n\nOr you could run it through git log with something like:\n```sh\n$ git log --oneline --color | emojify | less -r\n```\nand go from this dull thing:\n\n![before](img/before.png)\n\nto this:\n\n![after](img/after.png)\n\nTo have an alias that does that for you, add something like:\n```\nlog = ! git log --oneline --color | emojify | less -r\n```\nto your `.gitconfig`.\n\nNote: if you want colors you need to specify the `--color` option.\n\nTo invoke help run `emojify -h`.\n\nContributing\n------------\n\nThe project can be tested using [bats](https://github.com/sstephenson/bats#installing-bats-from-source):\n```bash\n$ bats emojify_tests.bats\n```\n\n[Shellcheck](https://www.shellcheck.net/) can be used for linting the shell script:\n```bash\n$ shellcheck --exclude=SC1117 emojify\n```\n\nRelated\n-------\n\n* [pyemojify](https://github.com/lord63/pyemojify) - python port\n\n\nLicense\n-------\nMIT\n","funding_links":[],"categories":["Shell","Tools","Customization","Packages","Emojis"],"sub_categories":["Bash","Directory Navigation","Prompts"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrowa44%2Femojify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrowa44%2Femojify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrowa44%2Femojify/lists"}