emoji.yml is a machine-readable (yaml) list of (almost) all unicode emoji characters, along with their names and hex codes.
the source data is a table given by the unicode consortium. it has been transformed using this simple haskell script to produce emoji.yml. like said table, it doesn't include the modifier or zwj sequences.
the provided version doesn't include images, but there is a comment in the source that explains how to include them in the output.
just put emoji.yml wherever you want! if you want to build it from source, you
can use cabal run
like on any other haskell project.