Javno tužilaštvo je samostalni državni organ koji goni učinioce krivičnih dela i drugih krivičnih dela za koje se gonjenje preduzima po službenoj dužnosti , i preduzima mere za zaštitu ustavnosti i zakonitosti. Javno tužilaštvo vrši svoju funkciju na osnovu Ustava, zakona, potvrđenog međunarodnog ugovora i propisa donetog na osnovu zakona. Republičko javno tužilaštvo je najviše javno tužilaštvo u Republici Srbiji. Javno tužilaštvo čine Glavni javni tužilac, javni tužioci i osoblje javnog tužilaštva. Funkciju javnog tužilaštva vrši Glavni javni tužilac. Svi u javnom tužilaštvu su podređeni Glavnom javnom tužiocu.
Ovlašćenja Glavnog javnog tužioca propisana su Zakonom o krivičnom postupku („Službeni glasnik RS“, br. 72/2011, 101/2011, 121/2012, 32/2013, 45/2013 i 55/2014). Osnovno pravo i osnovna dužnost Glavnog javnog tužioca je gonjenje učinilaca krivičnih dela.
Za krivična dela za koja se goni po službenoj dužnosti, Glavni javni tužilac je nadležan da:
1) rukovodi predistražnim postupkom;
2) odlučuje o nepreduzimanju ili odlaganju krivičnog gonjenja;
3) sprovodi istragu;
4) zaključi sporazum o priznanju krivičnog dela i sporazum o svedočenju;
5) podiže i zastupa optužbu pred nadležnim sudom;
6) odustane od optužbe;
7) izjavljuje žalbe protiv nepravnosnažnih sudskih odluka;
8) preduzima druge radnje kada je to određeno drugim zakonom.
Pored navedenog, Glavni javni tužilac ima ovlašćenja propisana i drugim zakonima kao što su Porodični zaokon, Zakon o privrednim prestupima i drugi.