Ross ROSS = Recommend OSS · open-source software intelligence for agents

xushanpei/open-file-viewer

A framework-agnostic embedded file viewer for vanilla JavaScript, React, Vue and Svelte. Put PDF, Office, images, media, archives, email, drawings, 3D, GIS and engineering files inside one stable container. observed · 2026-08-28

github.com/xushanpei/open-file-viewer · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

80/100

  • Activity 99
  • Release rhythm 98
  • Longevity 6

Flags: young

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 3
  • age_days: 93
  • days_rel: 14
  • days_push: 8
  • n_releases_24m: 4

Full methodology

Adoption not part of the score

1368 stars · 138 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A framework-agnostic embedded file preview SDK for web applications that renders PDFs, Office documents, images, media, archives, emails, CAD drawings, 3D models, GIS data and more inside a single DOM container. It ships a plugin-based core with adapters for vanilla JavaScript, React, Vue, and Svelte.

Use cases

  • preview pdf and office documents in a web app
  • embed file attachment preview in my application
  • view zip archives and eml emails in the browser
  • show cad dwg dxf drawings on a web page
  • preview 3d glb stl models in react
  • display geojson and kml map files in a viewer
  • framework-agnostic file preview for vue and svelte

When to choose

  • you need in-page preview of many file formats without opening new windows
  • your app mixes React, Vue, Svelte or vanilla JS and wants one shared preview core
  • you want plugin-based extensibility for custom or proprietary formats
  • you need production features like toolbars, themes, error states and multi-file queues

When to avoid

  • you only need PDF rendering and a lighter dedicated PDF library suffices
  • you need server-side document conversion rather than client-side preview
  • your target formats require optional dependencies you cannot ship

Facets

library · maturity active

ui-components pdf-viewer plugin-system sdk developer-tools web-development frontend files pdf developer-tools browser cross-platform file-preview file-viewer react vue svelte vanilla-js office-documents cad gis 3d-models email-preview archive-preview typescript web-server nodejs

4 sources

Member repositories

RepositoryRoleHealth v2
xushanpei/open-file-viewermain80

For agents

markdown · JSON · MCP: product_card(name="xushanpei/open-file-viewer")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem