Theoretically, a DNA sequence-specific recognition protein that can distinguish a DNA sequence equal to or more than 16 bp could be unique to mammalian genomes. Long-sequence-specific nucleases, such as naturally occurring Homing Endonucleases and artificially engineered ZFN, TALEN, and Cas9-sgRNA, have been developed and widely applied in genome editing. In contrast to other counterparts, which recognize DNA target sites by the protein moieties themselves, Cas9 uses a single-guide RNA (sgRNA) as a template for DNA target recognition. Due to the simplicity in designing and synthesizing a sgRNA for a target site, Cas9-sgRNA has become the most current tool for genome editing. Moreover, the RNA-guided DNA recognition activity of Cas9-sgRNA is independent of both of the nuclease activities of it on the complementary strand by the HNH domain and the non-complementary strand by the RuvC domain, and HNH nuclease activity null mutant (H840A) and RuvC nuclease activity null mutant (D10A) were identified. In accompaniment with the sgRNA, Cas9, Cas9(D10A), Cas9(H840A), and Cas9(D10A, H840A) can be used to achieve double strand breakage, complementary strand breakage, non-complementary strand breakage, and no breakage on-target site, respectively. Based on such unique characteristics, many engineered enzyme activities, such as DNA methylation, histone methylation, histone acetylation, cytidine deamination, adenine deamination, and primer-directed mutation, could be introduced within or around the target site. In order to prevent off-targeting by the lasting expression of Cas9 derivatives, a lot of transient expression methods, including the direct delivery of Cas9-sgRNA riboprotein, were developed. The issue of biosafety is indispensable in in vivo applications; Cas9-sgRNA packaged into virus-like particles or extracellular vesicles have been designed and some in vivo therapeutic trials have been reported.