BLP-Python provides an implementation of random coefficient logit model of  Berry, Levinsohn and Pakes (1995)