Los śāstra (sánscrito शास्त्र, [ɕaːst̪rə]) o shastra son un conjunto de textos budistas e hinduistas que contienen tratados y enseñanzas.
El término śāstra significa literalmente 'tratado, escrito, enseñanza' y se utiliza para designar al conjunto de comentarios posteriores hechos sobre un escrito formal.