W teorii kategorii funktor to odwzorowanie jednej kategorii do drugiej zachowujące złożenia i morfizmy tożsamościowe[a]. Można o nim myśleć jako o homomorfizmie wyższego rzędu. Ważne jest rozróżnienie dwóch typów funktorów: kowariantnych i kontrawariantnych.
Pojęcie kategorii, funktora i naturalnych transformacji funktorów wprowadzili do matematyki Samuel Eilenberg i Saunders Mac Lane w 1945[1].
<ref>
dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>