The song "Colors" is actually performed by several different artists, so the answer to this question might depend on which version of the song you're talking about.
If you're referring to the original version of "Colors," then it was performed by the American singer and songwriter Halsey. The song was released in 2016 as the lead single from her second studio album, "Hopeless Fountain Kingdom." Halsey is known for her unique voice and emotionally charged lyrics, and "Colors" is no exception - it's a haunting ballad about a complicated relationship painted in shades of blue and red.
However, there are several other artists who have covered "Colors" since its release. One of the most popular covers is by British singer and rapper, IAMDDB. Her version of the song has a more laid-back, soulful vibe than the original, with a groovy beat and her signature deep vocal style.
Another notable cover of "Colors" comes from the American a capella group, Pentatonix. Their version features their trademark intricate vocal harmonies and an upbeat, percussive arrangement that gives the song a fresh sound.
So, to sum it up: if you're asking who sings "Colors," the answer depends on which version of the song you're talking about. Halsey sings the original version, but IAMDDB and Pentatonix have also covered it in their own unique styles.