BlockDex

Components

Registries

Free blocks

Method

BlockDex

Components

Registries

Free blocks

Method

Open API

BlockDex

Components

Registries

Free blocks

Method

Open API

Registries/retab-ui

retab-ui

ui.retab.com
Freemanifest served live

Headless React components for document processing pipelines. File viewers and the JSON Schema builder, distributed via a shadcn registry.

Items

130

2026-08-03Every entry in its own registry.json, counted last night.

Free to install

130

2026-08-03Item endpoints that returned source without credentials.

Behind a key

0

2026-08-03Item endpoints that answered 401.

Last push

5 days ago

2 stars. Both figures are GitHub's about this repository, not ones this index measured.
ui.retab.com retab-dev/retab-ui registry.json This registry as JSON

Components

Search within
Freeits item endpoint answered without a keyPaidits item endpoint answered 401Unverifiedit serves no item endpoint we could ask
73 in this registry, first 48 shown
ComponentWhat the registry says it isKindAccessInstallsCommand
AlertalertA callout for displaying contextual messages.ComponentsFree1 dep
Alert Dialogalert-dialogA modal alert dialog for destructive confirmations and blocking decisions.ComponentsFree1 dep
Aspect Ratioaspect-ratioA small wrapper for preserving media aspect ratios.ComponentsFreeno deps
Attachment Sidebarattachment-sidebarFile attachment navigator built from SidebarList primitives and FileThumbnail.ComponentsFree1 dep
AutocompleteautocompleteAn autocomplete input built on Base UI primitives.ComponentsFree2 deps
CalendarcalendarA calendar component built on React DayPicker.ComponentsFree2 deps
Code Viewercode-viewerA fixed-line code and log viewer with line numbers, custom virtualization, source-line highlights, retry, zoom, and download.ComponentsFree2 deps · 32 files
CommandcommandA command menu surface powered by cmdk.ComponentsFree2 deps
CSV source adaptercsv-sourceBridges the document-source model to the CSV viewer: csvAnchorToTarget and sourceToCsvCell for csv_cell anchors.ComponentsFreeno deps
CSV Viewercsv-viewerA fixed-window virtualized CSV/TSV table: sortable columns, sticky header, row numbers, horizontal scroll. Renders straight from raw rows (no table row model) so it stays flat in memory on huge files.ComponentsFree1 dep · 36 files
Data Celldata-cellA lightweight editable cell for scalar document data: text, numbers, booleans, dates, times, and date-times.ComponentsFree2 deps · 30 files
Document anchordocument-anchorPure document location types used by evidence projection and viewer target adapters.ComponentsFreeno deps
Document evidencedocument-evidencePure projection types for semantic evidence rows that can resolve to document anchors.ComponentsFreeno deps
DOCX source adapterdocx-sourceBridges the document-source model to the DOCX viewer: docxAnchorToTarget and sourceToDocxHighlight for docx_text_span and docx_table_cell anchors.ComponentsFreeno deps
DOCX Viewerdocx-viewerA docx-preview-backed Word viewer: faithful paginated pages, continuous scroll, zoom, fit-to-width, and download. Off-screen pages are skipped via CSS content-visibility.ComponentsFree2 deps · 31 files
DropzonedropzoneA headless file-intake primitive with drag/drop, file input wiring, validation, controlled state, and accessibility prop getters.ComponentsFree1 dep · 2 files
Email Vieweremail-viewerRender recursive MIME messages with headers, CID inline resources, nested messages, and File Viewer leaves.ComponentsFree1 dep · 7 files
File Size Formatfile-size-formatA small byte-size display formatter for file UI components.ComponentsFreeno deps
File Systemfile-systemA document workspace over a flat object-store manifest with list, grid, columns, lazy folders, generated thumbnails, and FileViewer previews.ComponentsFree2 deps · 29 files
File System Lightfile-system-lightA minimal file tree in a ViewerSidebar with FileViewer in the ViewerSurface.ComponentsFree2 deps · 3 files
File Thumbnailfile-thumbnailRender complete file thumbnails from browser files, URLs, blobs, text sources, external images, or custom preview content.ComponentsFree7 deps · 46 files
File Thumbnail Framefile-thumbnail-frameDependency-free thumbnail frame with a loading shimmer, fade-in, and muted fallback surface.ComponentsFreeno deps · 6 files
File Uploaderfile-uploaderA polished Retab document upload area built from the headless Dropzone primitive and File Thumbnail.ComponentsFree1 dep
File Viewerfile-viewerOne viewer for any file: detects the type and lazy-loads the matching renderer (PDF, DOCX, XLSX, PPTX, CSV, images) plus inline, virtualized text/code/JSON, Markdown (sandboxed), and HTML (sandboxed). Only the needed parser is ever downloaded.ComponentsFree6 deps · 49 files
FormformReact Hook Form field primitives with accessible labels, descriptions, and messages.ComponentsFree2 deps
GroupgroupA connected control group primitive for buttons, inputs, separators, and text addons.ComponentsFree2 deps
Image source adapterimage-sourceBridges the document-source model to the image viewer: imageAnchorToTarget, rotateImageArea, and renderImageSourceOverlay for image_bbox anchors.ComponentsFreeno deps · 2 files
Image Viewerimage-viewerA performant image viewer with native off-thread decode (createImageBitmap), continuous scroll, zoom, rotate, fit-to-width, download, and a per-frame overlay slot. Renders multi-page TIFF scans efficiently: frames decode lazily near the viewport and decoded bitmaps are capped. No useEffect.ComponentsFree2 deps · 33 files
InputinputA styled text input built on Base UI.ComponentsFree1 dep
Interactive item listinteractive-item-listA virtualized listbox interaction primitive for preview, selection, keyboard navigation, and visible-item reporting.ComponentsFreeno deps · 2 files
JSON Inspectorjson-inspectorA read-only JSON viewer with theme-aware syntax highlighting and a hover copy button, plus a standalone CopyButton.ComponentsFree1 dep · 2 files
KbdkbdA keyboard shortcut display primitive.ComponentsFreeno deps
LabellabelAn accessible label primitive.ComponentsFree1 dep
Layout Blockslayout-blocksA provider-agnostic layout inspection component for OCR output: normalize Google Document AI, AWS Textract, or Azure Document Intelligence into shared blocks, lines, and words, then review them over the source page with virtualized rows, confidence filtering, and precise overlays.ComponentsFreeno deps · 13 files
Layout blocks segmented documentlayout-blocks-segmented-documentProjection helpers that convert OCR/layout blocks into segmented-document segments and anchors.ComponentsFreeno deps
Markdown Viewermarkdown-viewerA continuous Markdown viewer forked from the Chenglou Pretext text viewer, with block virtualization and no visible page model.ComponentsFree21 deps · 50 files
Page Ribbonpage-ribbonA page-axis ribbon: segments drawn as blocks spanning their pages. One vertical lane = a split sidebar; many horizontal rows (consensus + votes) = a partition waterfall. Shared hover/focus/selection + click-to-jump.ComponentsFreeno deps · 2 files
Page Timelinepage-timelineA colored page strip that ties a Segment[] to the document; hover/select syncing and click-to-jump.ComponentsFreeno deps
PDF source adapterpdf-sourceBridges the document-source model to the PDF viewer: pdfAnchorToTarget and renderPdfSourceOverlay for PDF bbox anchors.ComponentsFreeno deps
PDF Viewerpdf-viewerA pdfjs-backed PDF viewer: continuous scroll, controlled or uncontrolled zoom, rotate, fit-to-width, download, a per-page overlay slot for bounding-box citations, a PdfHighlight overlay, and imperative scrollToPage / scrollToPageArea handles for driving source highlights.ComponentsFree1 dep · 39 files
PDF Viewer Thumbnailspdf-viewer-thumbnailsPDF-owned page thumbnail navigation for explicit PdfViewer composition: lazy pdfjs thumbnails, active-page highlight, and click-to-jump.ComponentsFreeno deps · 9 files
PPTX Viewerpptx-viewerA canvas-backed PowerPoint viewer rendered entirely client-side (no server conversion): continuous scroll, zoom, rotate, fit-to-width, download, and a per-slide overlay slot. Slides render lazily near the viewport and renders are serialized.ComponentsFree3 deps · 31 files
Primitive Run Card Componentsprimitive-run-cardsProp-driven run cards for each Retab primitive — classify, split, partition, parse, and extract — each framing the source document with that primitive's result over the shared RunCard shell. Presentational: pass the resolved result (category, segments, markdown, or extract fields), so the same cards render a static demo or a live workflow run's per-block result.ComponentsFree2 deps
ResizableresizableResizable panel primitives using react-resizable-panels.ComponentsFree2 deps
Run Cardrun-cardA document run card: a file thumbnail with a status pill, a heading, and a result slot. Composes file-thumbnail; the result rendering is left to its children.ComponentsFree1 dep
Schema Builderschema-builderControlled JSON Schema editor for building Retab extraction schemas — fields, types, nested objects, arrays, enums, and required flags.ComponentsFree6 deps · 115 files
Scroll Areascroll-areaA custom scroll area built on Base UI.ComponentsFree1 dep
Segment Legendsegment-legendCompact color legend for a Segment[] with shared hover, focus, and selection state.ComponentsFreeno deps · 2 files
See the other 25

Blocks

Search within
42 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
Classify Consensusclassify-consensus-viewer-blockA classification result with consensus visible in the sidebar: selected category, likelihood, and every vote beside the source document.BlocksFree1 dep · 4 files
CSV Sourcescsv-sources-blockExtracted values linked to spreadsheet cells — hover to highlight a cell and scroll to it.BlocksFreeno deps · 2 files
DOCX Sourcesdocx-sources-blockValues extracted from a Word document linked back to where they came from — hover to highlight the text and scroll to it.BlocksFreeno deps · 2 files
Avatar Image Slotdropzone-avatar-image-slotA single replaceable image slot with a custom circular preview.BlocksFree1 dep · 2 files
Dropzonedropzone-blockA file-uploader lab proving the headless dropzone primitive across default, non-button, native-button, controlled, validation-only, custom grid, upload progress, uploader-viewer, and disabled surfaces.BlocksFree1 dep · 26 files
Comparison Pairdropzone-comparison-pair-uploadTwo independent dropzones model original versus revision documents.BlocksFree1 dep · 2 files
Controlled Queuedropzone-controlled-queueParent-owned file state with controlled selected files and explicit clear behavior.BlocksFree1 dep · 2 files
Custom Thumbnail Griddropzone-custom-thumbnail-gridDirect useDropzone composition with FileThumbnail previews in a custom grid.BlocksFree1 dep · 2 files
Disabled Dropzonedropzone-disabled-dropzoneDisabled input, trigger focus, intake, and drag behavior.BlocksFree1 dep · 2 files
Evidence Timelinedropzone-evidence-timelineFiles become ordered evidence events inside a custom surface.BlocksFree1 dep · 2 files
Default File Uploaderdropzone-file-uploader-exampleThe standard visual file uploader built on the headless dropzone primitive.BlocksFree1 dep · 2 files
Uploader + Viewerdropzone-file-viewer-exampleOne upload surface that becomes a file viewer, with the uploaded blob rendered by FileViewer.BlocksFree1 dep · 4 files
Intake Routerdropzone-intake-routerOne intake target routes selected files into document, image, and table lanes.BlocksFree1 dep · 2 files
Media Transcript Queuedropzone-media-transcript-queueAudio and video files queued as transcript jobs with per-file thumbnails.BlocksFree1 dep · 2 files
Native Button Queuedropzone-native-button-queueA real button trigger with browser button semantics and a small selected-file queue.BlocksFree1 dep · 2 files
Non-Button Triggerdropzone-non-button-triggerA custom element opens the file dialog while preserving dropzone state.BlocksFree1 dep · 2 files
Pinboard Drop Surfacedropzone-pinboard-drop-surfaceA full canvas trigger that pins dropped files as cards.BlocksFree1 dep · 2 files
Required Packetdropzone-required-packet-slotsSlot-level dropzones for checklist-driven packet collection.BlocksFree1 dep · 2 files
Spreadsheet Importdropzone-spreadsheet-import-cardA single spreadsheet upload feeding a mapping workflow.BlocksFree1 dep · 2 files
Upload Progress Queuedropzone-upload-progress-queueA dropzone-backed upload queue with per-file loading bars keyed by the admitted file ids.BlocksFree1 dep · 2 files
Validation Onlydropzone-validation-onlyValidate accepted files and rejection details without storing selected files.BlocksFree1 dep · 2 files
Edit Vieweredit-viewer-blockDetected form fields beside a PDF source document, linked by their bbox — hover or select a field to highlight its region on the page; Preview stamps values over the source, and Filled renders a supplied output file.BlocksFree1 dep · 18 files
Excel Splittingexcel-splitting-viewer-blockOne Excel workbook fanned out into several clean CSVs — each reconstructed table rendered in the viewer, with a sidebar listing every CSV the splitter emitted, the sheet it was carved from, and how it was reconstructed. Selecting one opens that CSV.BlocksFree1 dep · 2 files
Extract Viewerextract-viewer-blockExtracted data beside the source PDF, rendered as a JSON form and linked by sources — hover or select a field to highlight where its value came from and scroll the page to it.BlocksFree5 deps · 36 files
File Systemfile-system-blockA document workspace over a flat object-store manifest with list, grid, columns, generated thumbnails, and persistent file previews.BlocksFree2 deps · 2 files
File System Lightfslight-blockA purified composition experiment: file tree in a ViewerSidebar, selected source rendered by FileViewer in a ViewerSurface.BlocksFree1 dep
Image Sourcesimage-sources-blockExtracted fields linked to a scanned page image — hover to highlight the image_bbox region.BlocksFreeno deps · 2 files
JSON Form Sourcesjson-form-sources-blockExtraction rendered as a JSON form beside the source PDF — hover a form field to highlight where its value came from through segmented-document state.BlocksFree5 deps · 36 files
OCRocr-blockOCR review for a scanned document: source page, detected text blocks, confidence filtering, and matching polygon overlays. Switch between Google Document AI, AWS Textract, and Azure Document Intelligence output.BlocksFreeno deps · 4 files
Parse Viewerparse-viewer-blockThe source document beside its extracted markdown, synced by page, with a Rendered/Text toggle.BlocksFree8 deps · 23 files
Partition Viewerpartition-viewer-blockKeyed chunks over a PDF: a legend plus a horizontal page-ribbon waterfall, from the shared segment primitives.BlocksFree1 dep · 4 files
PDF Thumbnailspdf-thumbnails-blockA PDF viewer with toggleable page thumbnails in a viewer navigation rail.BlocksFree1 dep · 10 files
Primitive Run Cardsprimitive-cards-blockEach Retab primitive's result framed as a run card — a document thumbnail with a status pill and the primitive's output in the card body. Classification shows the page with its category and reasoning; split a mini page rail of color-keyed subdocuments; partition a keyed-chunk legend with an overlap ribbon; parse the page rendered as markdown; extract the page with each field's source box drawn over it. Composes the primitive-run-cards components over sample results.BlocksFreeno deps · 6 files
Sources Viewersources-viewer-blockEvery source-backed format in one viewer — PDF/image bbox sources use segmented-document anchors; text, CSV, Excel, and Word use segmented source links with format-specific target adapters.BlocksFree6 deps · 41 files
Split Consensus Diagram Horizontalsplit-consensus-diagram-horizontal-viewer-blockA split consensus segment diagram with consolidation, five raw votes, and contested-page density in a wide horizontal sidebar beside the PDF.BlocksFreeno deps · 2 files
Split Consensus Diagram Verticalsplit-consensus-diagram-vertical-viewer-blockA split consensus segment diagram with the page axis running vertically for a narrow sidebar beside the PDF.BlocksFreeno deps · 2 files
Split Consensus Lukassplit-consensus-lukas-viewer-blockThe split benchmark diagram from Lukas Bjorkland's article, with GT, Split v1, Split v2, the PDF pane, and the same dark metrics table treatment.BlocksFreeno deps · 3 files
Split Consensussplit-consensus-viewer-blockA split result with multi-run consensus visible in the sidebar: the page rail stays beside output-level likelihoods and each vote used to build the final split.BlocksFree1 dep · 7 files
Split Viewersplit-viewer-blockNamed subdocuments over a PDF: a legend header and a vertical page-ribbon sidebar, from the shared segment primitives.BlocksFree1 dep · 4 files
Text Sourcestext-sources-blockValues extracted from a log file linked to the lines they came from — hover to highlight a line range.BlocksFreeno deps · 2 files
Text Splittingtxt-splitting-viewer-blockOne plain-text batch file separated into several documents — each carved-out document rendered in the viewer, with a left sidebar listing the source file first, then every document the splitter emitted, its type, line count, and the boundary cue that detected it. Selecting one opens that document.BlocksFree1 dep · 2 files
Excel Sourcesxlsx-sources-blockExtracted values linked to spreadsheet cells across sheets — hover to switch sheet, highlight the cell, and scroll to it.BlocksFreeno deps · 2 files

Hooks

Search within
4 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
Use Keyed Layout Effectuse-keyed-layout-effectA key-driven layout-timed effect hook for DOM measurement and scroll/focus lifecycles.HooksFreeno deps
Use Keyed Mount Effectuse-keyed-mount-effectA key-driven post-commit effect hook for library internals.HooksFreeno deps
Use Mobileuse-mobileA media query hook for mobile responsive UI.HooksFreeno deps
Use Mount Effectuse-mount-effectA mount-only effect hook for explicit lifecycle escape hatches.HooksFreeno deps

Utilities

Search within
11 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
CSV parsercsvA small, dependency-free RFC 4180-ish CSV/TSV parser returning a header and rectangular rows.UtilitiesFreeno deps · 4 files
Document source modeldocument-sourceViewer-agnostic model for extraction sources (the Retab /v1/extractions/{id}/sources shape): SourceAnchor union (pdf_bbox, image_bbox, spreadsheet/csv cell, docx/text span), Source, ExtractionSourcesResponse, and extractionSourcesToSourceMap to flatten the sources tree into a path-keyed SourceMap.UtilitiesFreeno deps
DOCX Document Resourcedocx-document-resourceLoad and cache DOCX bytes without viewer chrome.UtilitiesFreeno deps · 5 files
Effect Keyeffect-keyDependency-array key helpers for keyed effect lifecycles.UtilitiesFreeno deps
PDF Document Resourcepdf-document-resourceLoad and cache PDF.js documents and pages without viewer chrome.UtilitiesFree1 dep · 6 files
Segment Interactionsegment-interactionReact-free hover, focus, selection, and current-page helpers for Segment[] surfaces.UtilitiesFreeno deps
Segments modelsegmentsShared model + helpers for page-segmented results (partition/split): Segment type, Tableau palette, color map, page-range and confidence helpers.UtilitiesFreeno deps
UtilsutilsShared class name helper used by Retab UI registry components.UtilitiesFree2 deps
XLSX SheetJS flattenerxlsx-sheetjs-flattenerPure SheetJS-to-compact-sheet flattening helpers for the XLSX viewer worker.UtilitiesFree1 dep
XLSX workbook modelxlsx-workbookSparse compact workbook helpers for the XLSX viewer: cell lookup, metadata projection, column labels, and bounded source caching.UtilitiesFreeno deps
XLSX worker protocolxlsx-worker-protocolTyped worker messages, parse limits, and error codes for the XLSX viewer.UtilitiesFreeno deps
BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex