Provided herein are hepatitis C virus inhibitor compounds, for example, of any of Formulae I to XIV, Ilia to XlVa, Illb to XlVb, IIIc to XIVc, Hid to XlVd, Ille to XlVe, IA to IAe, IIA to IIAe, IB, IIB to IIBd, IIIB to IIIBd, IC to ICc, ID to IDd, and IE to lEc.pharmaceutical compositions comprising the compounds, and processes of preparation thereof. Also provided are methods of their use for treating an HCV infection.