Anti-HIV genes to inhibit different steps of HIV life cycle. HIV infection can be inhibited by anti-HIV genes in different steps in HIV replication cycle either before (early steps) or after (late steps) HIV integrates into host genome. HIV co-receptor (CCR5 or CXCR4) directed anti HIV genes (ribozyme, ZFN, TALEN, CRISPR/Cas9 and RNAi) and C46 inhibit HIV at the entry steps. TRIMcyp and TRIM5α inhibit HIV after HIV enter into cytoplasm by binding to HIV capsid core structure. 2LTR ZFP inhibit HIV by binding to HIV2LTR DNA. HIV directed ZFN, TALEN, CRISPR/Cas9 introduce indel mutations and excise proviral HIV DNA. RNAi, TAR decoy, tat transdominant can inhibit HIV gene expression at the post transcription step.