The invention discloses Bruton tyrosine kinase inhibitors, and particularly relates to a compound of formula (I) or a pharmaceutically acceptable salt thereof, a preparation method thereof, a pharmaceutical composition containing the compound, and use of the compound in treatment of Bruton tyrosine kinase related diseases.L'invention concerne des inhibiteurs de la tyrosine kinase de Bruton, et concerne en particulier un composé de formule (I) ou un sel pharmaceutiquement acceptable de celui-ci, un procédé de préparation de celui-ci, une composition pharmaceutique contenant le composé, et l'utilisation du composé dans le traitement de maladies associées à la tyrosine kinase de Bruton.