RO-Crate Tools
Tip: RO-Crate tutorials provide step-by step introduction to RO-Crate. Tools Crate-O, RO-Crate playground and NovaCrate provide graphical ways to create and explore RO-Crate.
| Tool | Description | Status |
|---|---|---|
| aiida-rocrate | AiiDA plugin that allows exporting (parts) of the provenance graph as Research Object Crates. | planning |
| An RO-Crate API |
|
alpha |
| arc-to-roc | Generate RO-Crate from an Annotated Research Context (ARC), see DataPlant | |
| ARCtrl |
Software library (Python/.NET/JS) to work with Annotated Research Contexts (ARCs) and export as RO-Crate
|
stable |
| BioImage Archive (BIA) RO-Crate Validator | Data models for describing, parsing, and validating the RO-Crate profile for BioImage Archive (BIA). submissions, with supporting structures such as file lists. | |
| Bowerbird |
Browse RO-Crate archives offline
|
|
| c2dl2-rocrates | Python toolkit for analysing and visualising research data collections stored in RO-Crates, with a focus on HASS and GLAM applications. | alpha |
| chaos2crate |
A browser app that turns a local folder of resources into an RO-Crate — reading the folder and writing back RO-Crate Metadata file and Excel spreadsheet
|
alpha |
| CheckMyCrate | Validation according to Workflow RO-Crate profile | deprecated |
| Cockatiel |
Browser-based audio annotation tool, loads RO-Crate
|
|
| Collection Downloader |
Web application for browsing RO-Crate collections hierarchically, selecting files with quality tier filtering, and requesting zip downloads via email
|
|
| Common Data Model Builder (cdmb) | From a data model expressed in Python, generate a reproducible folder structure of the research project as a Research Object (RO). | |
| corpus-tools-ro-crate | Generating the OCFL object for RO-Crate (for ONI portal) | beta |
| Crate-O |
Browser-based editor for Research Object Crates, inspired by Describo, with vocabulary support for Schema.org Style schemas (SOSSs)
|
beta |
| CrateWorks | CrateWorks is a home for several projects that use the RO-Crate as an interchange format for research data and archival systems | |
| Describo |
An intuitive and extensible tool for working with RO-Crates. Transform, Discover, Explore, Describe.
|
production |
| dmbon-assistant | Data management assistant that publishes RO-Crate | alpha |
| ELN validator | Validates ELN RO-Crates for electronic lab notebooks (~ beta) | beta |
| FAIR-Research-Object | Evaluate FAIRness of Research Objects through an API | prototype |
| flwrCrate |
Capture a Flower federated learning run and emit an RO-Crate describing it
|
alpha |
| galaxy2cwl | Wraps Galaxy workflow as Workflow RO-Crate | alpha |
| HuBMAP data-containers |
Code for building and manipulating data containers like RO-Crate, Croissant, BagIt for HuBMAP
|
prototype |
| ldaca-analytical-tools | LDaCA Analytical Tools Google Sheets to RO-Crate Sync | alpha |
| nf-core RO-Crate tool | Nextflow tool to generate a Workflow RO-Crate for a Nextflow pipeline | production |
| nf-prov | Nextflow plugin to render Workflow Run RO-Crates for pipeline runs | production |
| NovaCrate |
Web-based interactive editor for creating, editing and visualizing RO-Crates
|
production |
| Oni UI | Discovery portal for browsing research data described as RO-Crate. | stable |
| profile-repository-to-pages | RO-Crate profile registry that extracts metadata from Profile Crates | prototype |
| provenance-storage (provstor) | RO-Crate storage and graph database, loaded from disk/URL into Apache Fuseki and MinIO, to then be queried using SPARQL. Targetting Workflow Run RO-Crates and other crates. | |
| PyCOMPSs CLI | Quick and friendly visualisation of RO-Crates from the Command Line Interface with the 'inspect' option. Compatible with Workflow and Workflow Run RO-Crate profiles. | production |
| PyFlowBatt | Tools for analysing data from the flow battery lab at Empa, RO-Crate output | alpha |
| RaspboCrate |
Raspberry Pi-based system for managing RO-Crate catalogues in remote locations
|
|
| RdfCrate | RO-Crate builder that uses RDF concepts. | beta |
| repo2crate | Generate a Workflow Testing RO-Crate from a "best-practices" workflow repository | |
| RO-Crate Explorer | A modern, interactive web application for exploring and visualizing RO-Crates, built with Vue 3. | |
| RO-Crate Playground |
Write, run, and experiment with ro-crate directly in the browser, either at JSON-LD or form-based editing, with multiple visualisations. Builds on Crate-O
|
|
| RO-Crate Profile Crate Creator |
Polyglot library for creation of RO-Crate Profile Crates (Available in Python, Typescript and FSharp)
|
beta |
| RO-Crate Profile Portal |
Portal listing of RO-Crate Profiles, Profile Crates visualised using SAMPO-UI
|
alpha |
| RO-Crate Tabulator | Python library to turn an RO-Crate into tabular formats. | alpha |
| RO-Crate Zip Explorer | TypeScript library for browsing and extracting RO-Crate metadata files directly within ZIP archives | alpha |
| ro-crate-benchmarks | Benchmarks for performance testing RO-Crate libraries | |
| ro-crate-cpp | A header only library for creating RO-Crates in C++ | prototype |
| ro-crate-excel |
Command-line tool to help create RO-Crates from spreadsheets
|
beta |
| ro-crate-html |
rochtml command line tool for HTML rendering of RO-Crate to ro-crate-preview.html
|
beta |
| ro-crate-inveniordm | Command line tool to deposit a RO-Crate directory to an InvenioRDM and populate the InvenioRDM metadata using the RO-Crate metadata. Forked from ro-crates-deposit. | alpha |
| ro-crate-java | Java API for creating and modifying RO-Crate using builder pattern | |
| ro-crate-js |
JavaScript library to create and manipulate RO-Crate
|
beta |
| ro-crate-masp |
RO-Crate Machine Actionable Schemas and Profiles
|
prototype |
| ro-crate-preview | GitHub Action for ro-crate-html, e.g. publishing crates on GitHub Pages | alpha |
| ro-crate-py | Python library to consume/produce RO-Crates | beta |
| RO-Crate-Registry | Web-based registry of RO-Crates (assumes ZIP on http/https) | prototype |
| ro-crate-rs |
A Rust library for defining RO-Crates. It can also be used in Python via the rocraters package.
|
beta |
| ro-crate-ruby | Ruby library to consume/produce RO-Crates | beta |
| ro-crate-static-site |
Tool to create a static website from and RO-Crate file, either a single ro-crate-html-preview or an multipage site.
|
alpha |
| ro-crate-validator-py | Modular RO-Crate validator | deprecated |
| ro-crate-zenodo | Command line tool to upload RO-Crates to Zenodo and populate the Zenodo metadata using the RO-Crate metadata. | alpha |
| RO-Crates-and-Excel | Generate RO-Crate from Excel file, following the RO-Crates-and-Excel profile. | |
| ro-crates-deposit | Command line tool to deposit a RO-Crate directory to an InvenioRDM. No longer maintained; see ro-crate-inveniordm | inactive |
| rocrate-action-recorder | Python package to record calls of Python CLI commands into a RO-Crate by annotating argument parsers such as argparse, click and cyclopts. | beta |
| rocrate-action-recorder |
Record calls of Python CLI commands into a
|
|
| rocrate-indexer | Indexing RO-Crates into a Tantivy search index | |
| ROCrate-interface | Initial development in creating an interface between workflow languages and a LivePublication RO-crate specification | prototype |
| rocrate-lang-py | RO Crate Python library to help you load language data from ro-crates | prototype |
| rocrate-preview-widget | React web application to dynamically preview an RO-Crate | prototype |
| rocrate-to-pages | GitHub action to generate a GitHub Pages web site from a RO-Crate git repository | alpha |
| rocrate-to-sembench | GitHub action to prepare a rocrate for pysembench | alpha |
| rocrate-validator (CRS4 roc-validator) |
RO-Crate validator with support for profiles and SHACL. Command line tool and Python library.
|
beta |
| ROCrate_enrichment_service | API-based metadata enrichment service for RO-Crates | prototype |
| rocrateR |
R library for creating, manipulating and reading RO-Crates
|
beta |
| ROCrates.Net | Programmatically create and manipulate RO-Crates in C# and .NET | alpha |
| Sciebo Research Data Services | Move research data from OwnCloud to Zenodo or OSF, parsing/creating RO-Crate Metadata file | |
| sfprov - Workflow Provenance Parser | Extract, store, and query provenance from Nextflow pipelines into Neo4j. | production |
| signposting | Python library & CLI tool for resolving PIDs as FAIR Signposting, e.g. DOIs from WorkflowHub to RO-Crate | beta |
| tonkaz | Tool to verify workflow reproducibility, compares RO-Crates of workflow execution results. | |
| tuw-rocrate-automation/ | Convert RO-Crate (Research Object Crate) to reposit into InvenioRDM | alpha |
| ya2ro | Generate RO-Crate and HTML page from YAML template with look-up of DOI/ORCID/GitHub metadata | prototype |