Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

file-viewer

File Viewer es una librería frontend de visualización nativa del navegador para documentos Office, PDF, CAD y archivos técnicos sin conversión del lado del servidor. Soporta React, Vue, Svelte, jQuery y Web Components con paquetes ligeros o completos.

Ficha actualizada 10 nov 2026, 10:25 · upstream 10 nov 2026, 8:59 · release v3.3.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es file-viewer

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

File Viewer proporciona vistas previas de solo lectura para formatos como Office, PDF/OFD, CAD, archivos comprimidos y correos electrónicos directamente en el navegador. Está construido con renderers integrados que no requieren un servidor de conversión, permitiendo una implementación ligera o completa según las necesidades del proyecto.

La librería ofrece componentes específicos para cada framework popular: React (incluyendo versiones legacy), Vue 3/2.7/2.6, Svelte y jQuery. Los paquetes 'full' incluyen renderers adicionales como Adobe Design, DICOM y herramientas de inspección binaria, mientras que los componentes ligeros permiten una instalación mínima con presets específicos.

El despliegue requiere servir archivos de recursos externos (Workers, WASM, fuentes) junto con la aplicación. Se proporciona soporte para Vite, Webpack, Rspack, Rollup y entornos CDN. La licencia principal es Apache-2.0, aunque el soporte CAD utiliza AGPL-3.0.

CASOS DE USO
  • Visualización de documentos en portales corporativos o intranets sin backend de conversión
  • Integración en sistemas de gestión documental (DMS) internos para previsualización rápida
  • Plataformas educativas o repositorios universitarios para mostrar manuales y tesis
  • Herramientas de ingeniería para revisión técnica de planos CAD y modelos 3D
PUNTOS DESTACADOS
  • No requiere servidor de conversión; todo el procesamiento ocurre en el lado del cliente mediante Workers y WASM
  • Soporta más de 200 extensiones de archivo a través de pipelines de renderizado especializados
  • Compatibilidad con múltiples frameworks JavaScript (React, Vue, Svelte, jQuery) y Web Components nativos
  • Paquetes modulares que permiten instalar solo los renderers necesarios para reducir el tamaño del bundle
PRECAUCIONES
  • Es un visualizador de solo lectura; no permite edición o anotación directa en los archivos
  • Los archivos grandes pueden afectar el rendimiento y el uso de memoria del navegador
  • Algunos formatos especializados requieren instalación explícita de renderers adicionales
  • La licencia AGPL-3.0 aplica específicamente al soporte CAD, lo que puede limitar su uso en software propietario
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Live demo switching between document and engineering previewsFile Viewer logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Pendiente de la cola editorial R11-R6 con investigación verificable.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactVueNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.