Meganucleases are mainly represented by two main enzyme families collectively known as homing endonucleases: intron endonucleases and intein endonucleases.
In nature, these proteins are encoded by mobile genetic elements, introns or inteins.