rudof

rudof is a library that implements Shape Expressions (ShEx), SHACL, DCTAP, and other technologies in the RDF ecosystem.

The library is implemented in Rust but we also provide python bindings.

rudof can be run as a command line tool or can be embedded as a library.

It can be used to validate RDF data represented with different syntaxes like Turtle, NTriples, etc. as well as RDF data available through SPARQL endpoints like Wikidata.

rudof can also be used to convert between different RDF data validation technologies like ShEx, SHACL, DCTAP, etc. and to generate UML like visualizations and HTML views.

Modules

rudof has been implemented using a modular structure and the different modules are available as Rust crates

Related projects

An incomplete list of projects which are related with rudof is the following:

Contributors

List of contributors in Github

Supporters and adopters

The following is a list of rudof adopters and supporters: