Static RO-Crate Viewer

Browse RO-Crate archives offline — no server required

See It in Action

A clean interface for navigating collections, items, and files

Collections view showing a list of archive collections
Collection detail view showing items within a collection
Collection detail
Item detail view with metadata and media playback
Item detail
Full-text search across items, collections, and languages
Search

Features

Offline-First

Works without a web server — just open index.html directly in your browser.

Collections, Items, Files

Hierarchical browsing of your archive structure at every level.

Inline Media Playback

Built-in audio player and image viewer for MP3, WAV, JPEG, and PNG files.

Full-Text Search

Search across items, collections, languages, and filenames.

Rich Metadata

RO-Crate rootDataset display with resolved linked entities.

One-Line Install

A single curl command downloads and sets everything up.

Quick Start

Get up and running in under a minute

curl -fsSL https://github.com/paradisec-archive/static-rocrate-viewer/releases/latest/download/install.sh | bash

Prerequisites

  • bash
  • curl
  • tar
  • Node.js v20+

Expected data structure

data/
└── {CollectionId}/
    ├── ro-crate-metadata.json
    └── {ItemId}/
        ├── ro-crate-metadata.json
        ├── audio.mp3
        └── image.jpg
What does the install script do? It downloads the latest release tarball, extracts the pre-built viewer files, and runs the catalog generator against your data/ directory to produce the static browse and search indexes.

How It Works

1

Organise your data

Place your RO-Crate files in data/{CollectionId}/{ItemId}/

2

Run the installer

A single curl command downloads the viewer and generates your catalog

3

Open in your browser

Double-click index.html — no server needed