Una distribuidora de software es una empresa que se dedica a mediar entre las de desarrollo de software y los minoristas. Una empresa de desarrollo de software puede acudir a una distribuidora para que ésta se encargue de difundir el producto. En el otro sentido, una distribuidora puede decidir publicar un producto y para ello encargar la elaboración a una empresa de desarrollo. También puede ocurrir que una empresa cumpla ambas funciones: desarrollar y distribuir el software. Las distribuidoras habitualmente venden licencias de software bajo limitaciones temporales y geográficas, y retribuirle regalías a la desarrolladora.
Las responsabilidades de la distribuidora puede incluir: