The structural, mechanical and electronic properties of NbXSi (X=Fe, Co, Ni, Ru, Rh, Pd, Os, Ir and Pt) compounds from first-principles calculations