Gli onnivori che vivono sulle barriere coralline includono pesci, granchi e altri crostacei. I pesci corallini si nutrono di alghe e animali, mentre i granchi consumano alghe, batteri, funghi, molluschi e vermi. La dieta dei granchi comprende anche detriti e altri crostacei.
Gli animali chiamati polipi corallini dominano gli ecosistemi delle barriere coralline e costituiscono la base strutturale delle barriere coralline. I vertebrati o gli animali che hanno la spina dorsale e gli invertebrati o gli animali che mancano di dorsali sono i due gruppi di animali primari che vivono sulle barriere coralline.
I più grandi crostacei della barriera corallina includono granchi, aragoste e gamberetti, mentre quelli più piccoli includono copepodi, stomatopodi e anfipodi. I crostacei sono caratterizzati da uno scheletro articolato esterno e appendici accoppiate che consentono loro di muoversi e nutrirsi di prede. Alcuni crostacei sono onnivori, ma altri sono predatori o spazzini attivi.
I granchi che vivono sulle barriere di solito rimangono all'interno della struttura della barriera corallina durante il giorno. Alcuni granchi di barriera contribuiscono alla salute della barriera corallina pulendo le colonie di coralli duri. Si liberano degli organismi nocivi, come i parassiti infestanti, dai corpi degli ospiti.
La barriera corallina pesca prede su vari crostacei. Circa 1.000 specie di ghiozzo divorano piccoli animali che vivono sul fondo, compresi gamberetti e vermi. Le castagnole consumano zooplancton sospeso sopra i coralli. Pesci pappagallo e pesci chirurgo mordicchiano le alghe sulle barriere, pulendo così le superfici e permettendo a vari animali colonizzanti di vivere sulle barriere coralline.