zdis is a tiny but powerful eZ80 disassembler, programmed in C. It's used in CEmu, for instance.
You need a compiler that supports C11 in order to build zdis (otherwise, just remove the static_assert
usages).
Also add the -DDEBUG_SUPPORT or similar as a compile option as needed.
See zdis.h for documentation and test.c for an example of usage.