Skip to content
@flyfish-dev

flyfish-dev

Flyfish Dev

Browser-native file preview, CAD viewing, document rendering, and developer tooling.

Flyfish Dev builds open-source components that help business systems preview complex files directly in the browser: Office documents, PDF/OFD, CAD drawings, archives, email, ebooks, code, media, and structured data.

File Viewer Documentation Demo

Start Here

Repository What It Is When To Use It
file-viewer Full open-source File Viewer monorepo and distribution entry Start here for browser-native preview across 194+ extensions
file-viewer-core Framework-neutral TypeScript rendering core Build a custom integration on top of the low-level API
file-viewer-vue3 Standard Vue 3 component package Vue 3 apps, admin systems, knowledge bases, contract portals
file-viewer-react Standard React component package React 18/19 products and design systems
file-viewer-web Pure Web / JavaScript package Native pages, Web Components, micro frontends, script-style integration

File Viewer Ecosystem

Package Repository Target
file-viewer-vue2.7 Vue 2.7
file-viewer-vue2.6 Vue 2.6
file-viewer-react-legacy React 16.8 / 17
file-viewer-jquery jQuery and traditional pages
file-viewer-svelte Svelte

Specialized Engines

Repository Focus
cad-viewer Browser CAD viewer for DWG, DXF, DWF, DWFx and XPS
dwf-viewer Pure frontend DWF/DWFx/XPS viewing with WebGL and WASM
styled-exceljs Styled SheetJS-compatible Excel parser and renderer
hucre Zero-dependency spreadsheet engine for XLSX, CSV and ODS
word-ai Structure-preserving DOCX editing bridge for AI agents

Demos And Supporting Projects

Repository Purpose
office-preview-js Static Office preview demo for DOC/DOCX/PPT/PPTX/XLS/XLSX
pptviewer Classic .ppt preview artifacts
product-web Product website source
shop Digital product and license delivery system
rtsp RTSP Chrome runtime and SDK release artifacts

Project Principles

  • Browser first: prefer static deployment, local parsing, and private-file friendly workflows.
  • Production oriented: focus on real business files, large documents, workers, WASM, lazy loading, and predictable integration APIs.
  • Framework friendly: keep core capabilities framework-neutral, then provide native packages for mainstream ecosystems.
  • Clear ownership: each repository documents its package name, build output, license, and integration path.

For File Viewer documentation, demos, and package selection, start from file-viewer.app.

Pinned Loading

  1. file-viewer file-viewer Public

    Offline-first universal file viewer for 190+ formats: Office, PDF/OFD, CAD DWG/DXF/DWF, Draw.io, Excalidraw, archives, email, EPUB, 3D, media and code, powered by a pure TypeScript core with polish…

    TypeScript 234 40

  2. office-preview-js office-preview-js Public

    Restricted static Office preview demo for DOC/DOCX/PPT/PPTX/XLS/XLSX

    JavaScript 9 2

  3. rtsp rtsp Public

    Public release artifacts for RTSP Chrome runtime and SDK

    JavaScript 36 9

  4. shop shop Public

    飞鱼小铺:面向源码、License 与数字资料自动交付的开源小铺系统,内置共享认证、订单履约、Docker Native 一键体验和低代码平台最小运行实例。

    Java 11 7

  5. file-viewer-vue3 file-viewer-vue3 Public

    Production-ready Vue 3 file viewer component powered by @file-viewer/core, with toolbar, search, zoom, watermark, print, and export support.

    TypeScript 2

Repositories

Showing 10 of 22 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…