Skip to content Skip to footer

tool: pySHACL

Showing values that are not verified yet (dashed border). They are hidden on the live site. Hide them

Python library and command-line tool that checks RDF data against SHACL shapes and reports which constraints are violated.

LibraryCommand-line toolOntology +1
FAIR FAIR
Life cycle PlanCollectProcessAnalysePreserveShareReuse
Licence
Apache-2.0
Cost
Free of charge
Source code
Open source
Activity
Active · last release Jul 2026
Domains
Cross-domain

About

pySHACL validates RDF graphs against SHACL shapes from Python or the command line. It is useful for automated checks in FAIRification workflows and semantic model maintenance.

Where it fits in the FAIR Metroline

Metroline steps

How to cite

Ashley Sommer, Nicholas Car (2026) pySHACL. Version 0.40.1. https://doi.org/10.5281/zenodo.4750840

Related tools

FAIR Data Point FAIR Data Point Server software that publishes metadata about your catalogues, datasets and distributions as DCAT-based RDF, so people and machines can find it. Cross-domain TopBraid SHACL API logo of TopBraid SHACL API TopBraid SHACL API Java library, built on Apache Jena, that checks RDF data against SHACL shapes and can also be run from the command line. Cross-domain

Adoption and activity

365GitHub stars
v0.40.1latest release · Jul 2026
Oct 2026last code change

From GitHub, 23 Oct 2026.

More links

Keywords