Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Tools

While we’re mostly focusing on the RO-Crate specification some tools already exist for working with RO-Crates:

  • Crate-O – browser-based editor for Research Object Crates, inspired by Describo, with vocabulary support for Schema.org Style schemas (SOSSs) (~ alpha)
  • Describo - an ecosystem of tools, software components and services to create and manage Research Object Crates. (~ RC)
    • Desktop: https://describo.github.io/#/desktop
    • Browser: https://describo.github.io/#/web
    • For Developers: https://describo.github.io/#/component
    • JSON-LD Data Packs: https://describo.github.io/#/datapacks
    • Profiles (interface definition): https://describo.github.io/#/profile
    • Describo Crate Builder Web
  • dmbon-assistant – Data management assistant that publishes RO-Crate (~ alpha)
  • ro-crate-excel – Command-line tool to help create RO-Crates from spreadsheets (~ beta)
  • ro-crate-html – HTML rendering of RO-Crate (~ beta)
  • ro-crate-preview – GitHub Action for ro-crate-html, e.g. publishing crates on GitHub Pages (~ alpha)
  • rocrate-to-pages – GitHub action to generate a GitHub Pages web site from a RO-Crate git repository (~ alpha)
  • rocrate-preview-widget – React web application to dynamically preview an RO-Crate (~ prototype)
  • ro-crate-js – JavaScript/NodeJS library for RO-Crate rendering as HTML. (~ beta)
  • ro-crate-ruby - Ruby library to consume/produce RO-Crates (~ beta)
  • ro-crate-py – Python library to consume/produce RO-Crates (~ beta)
  • ro-crate-java – Java API for creating and modifying RO-Crate using builder pattern
  • ROCrates.Net – programmatically create and manipulate RO-Crates in C# and .NET (~ alpha)
  • galaxy2cwl – Wraps Galaxy workflow as Workflow RO-Crate (~ alpha)
  • ya2ro – Generate RO-Crate and HTML page from YAML template with look-up of DOI/ORCID/GitHub metadata (~ prototype)
  • arc-to-roc – Generate RO-Crate from an Annotated Research Context (ARC), see DataPlant
  • ROCrate_enrichment_service – API-based metadata enrichment service for RO-Crates (~ prototype)
  • FAIR-Research-Object – evaluate FAIRness of Research Objects through an API (~ prototype)
  • repo2crate – Generate a Workflow Testing RO-Crate from a “best-practices” workflow repository
  • ro-crate-benchmarks – Benchmarks for performance testing RO-Crate libraries
  • tonkaz – Tool to verify workflow reproducibility, compares RO-Crates of workflow execution results.
  • signposting – Python library & CLI tool for resolving PIDs as FAIR Signposting, e.g. DOIs from WorkflowHub to RO-Crate (~ beta)
  • RO-Crates-and-Excel – generate RO-Crate from Excel file, following the RO-Crates-and-Excel profile.
  • rocrate-lang-py – RO Crate Python library to help you load language data from ro-crates (~ prototype)
  • ROcrate-interface – Initial development in creating an interface between workflow languages and a LivePublication RO-crate specification (~ prototype)
  • aiida-rocrateAiiDA plugin that allows exporting (parts) of the provenance graph as Research Object Crates. (~ planning)
  • RO-Crate-Registry – a Web-based registry of RO-Crates (assumes ZIP on http/https) (~ prototype)
  • CheckMyCrate – Validation according to Workflow RO-Crate profile (~ alpha)
  • ro-crate-validator-py – a modular RO-Crate validator (~ alpha)
  • ELN validator – validates ELN RO-Crates for electronic lab notebooks (~ beta)
  • Sciebo Research Data Services – move research data from OwnCloud to Zenodo or OSF, parsing/creating RO-Crate Metadata file
  • tuw-rocrate-automation/ – Convert RO-Crate (Research Object Crate) to reposit into InvenioRDM (~ alpha)
  • ro-crates-deposit – Command line tool to deposit a RO-Crate directory to an InvenioRD (~alpha)
  • rocrate-to-sembench – github action to prepare a rocrate for pysembench (~ alpha)
  • profile-repository-to-pages – an RO-Crate profile registry that extracts metadata from Profile Crates (~ prototype)
  • 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).

See also applications using RO-Crate.