Schema Studio
Schema Studio is an open-source visual platform for creating, validating, previewing, versioning, and publishing JSON Schema-based metadata models for FAIR research data.
A reusable React and TypeScript library for generating accessible, terminology-aware forms with metadata support.
@hzb-rdm/dynamic-json-form-renderer is a reusable React and TypeScript component library for generating accessible, configurable web forms from JSON Schema.
It provides a standardized form-rendering foundation for research metadata applications, including Schema Studio and other FAIR research data management workflows.
The renderer understands Schema Studio extensions such as:
x-schema-studio-terminologyx-schema-studio-suggestionsx-schema-studio-ui-layoutx-schema-studio-orderThese extensions allow applications to associate form fields with controlled vocabularies, terminology services, concept identifiers, definitions, suggestions, layout information and display ordering.
Version 2.0.0 introduces a cleaner public API aligned with the standard RJSF v6 callback contracts.
The release provides:
onChange, onSubmit and onError callbacksonSubmitError, onSubmitSuccess and onSchemaErrorVersion 2.0.0 removes the legacy onSave, data-only onChange, onFormChange and readOnly compatibility properties.
npm install @hzb-rdm/dynamic-json-form-renderer@2.0.0
echo @hzb-rdm:registry=https://codebase.helmholtz.cloud/api/v4/packages/npm/ >> .npmrc
Schema Studio is an open-source visual platform for creating, validating, previewing, versioning, and publishing JSON Schema-based metadata models for FAIR research data.