Charnockit er en bjergart, som har sit navn efter englænderen Job Charnock, som grundlagde byen Calcutta (nu: Kolkata) i 1690. Bjergarten bærer hans navn, fordi hans gravsten (se foto) er tilvirket af netop denne bjergart.
Efter den snævre definition er en charnockit en granit, hvis hovedmineraler er kvarts, perthit (eller antiperthit) og orthopyroxen (oftest hypersthen). Ud over orthopyroxen (som ikke kan identificeres makroskopisk) kan der være mørke klinopyroxener, sort amfibol og oxider, bl. a. magnetit. Ofte ses enkelte granatkorn. Biotit bør ikke være til stede i nævneværdigt omfang.
Den ovennævnte type granitter findes, men er sjældne og vil være størket på stor dybde ud fra meget tørre magmaer. Langt de fleste af de bjergarter, som kaldes charnockitter er medlemmer af den såkaldte charnockitsuite, som omfater såvel sure som intermediære og basiske metamorfe bjergarter med indhold af orthopyroxen (eller fayalit og kvarts). Det er først ved ret høj metamorfosegrad, at de karakteristiske pyroxener dannes, og ud over nydannede mineraler er det også karakteristisk at der er sket en rekrystallisation af mineralkornene og også ofte en vis deformering. Strukturen kan variere betydeligt. Charnokitter kan således være grov- eller finkornede, massive eller folierede, og en porfyrisk struktur i den oprindelige bjergart kan være bevaret, sågar endda tilstedeværelsen af karlsbadertvillinger. De mørke mineraler kan være samlet i slirer. På friske brudflader vil de sædvanligvis perthitiske/antiperthitiske feldspater have en karakteristisk grønlig farvetone (ikke chloritbetinget), som på forvitrede overflader ændres til gul/brun.
Bjergarter i charnockitsuiten kaldes også charnockitiske bjergarter og er ofte associeret med bjergartstyper som norit og anorthosit. Det kan være svært at skelne mellem klassisk charnockit og charnockitiske bjergarter med metamorft overpræg, men da begge indgår i gruppen "Magmatic an magmatic-looking rocks", kan de alle klassificeres efter deres placering i den øvre trekant i QAPF-diagrammet.
Da det specifikt er nævnt, at perthit, mesoperthit eller antiperthit er en del af charnockitiske bjergarter, er det præciceret, hvordan man skal fordele perthiten på A (alkalifeldspat) og P (plagioklas):
De forskellige typer har generelle navne, men der er også en del specialnavne, som det generelt frarådes at bruge. Nogle omtales kort herunder.
Arendalit: Bjergart i charnockitsuiten, som findes i Arendaldistriktet i Sydnorge
Farsundit: Bjergart i charnockitsuiten, som svarer til orthopyroxenemonzogranit iQAPF field 3b. Består af oligoklas, mikroklin, kvarts, hornblende, hypersthen (= enstatit) og lidt klinopyroxen. Bruges ofte om bjergarter fra Farsund-området.
Mangerit: En intermediær bjergartstype fra charnockitsuiten. Svarer til orthopyroxenmonzonite i QAPF-felt 8. Indeholder ofte mesoperthit