GitTalent
Havuz
Depo ayrıntısı

flyfish-dev/file-viewer

Preview 275+ file formats in the browser: Office, PDF, OFD, CAD, 3D, archives. Pure frontend, no server conversion. Vue / React / Svelte / Web Components.

TypeScript Apache-2.0 18 Mayıs 2026 son push 01 Kasım 2026 284 fork
Yıldız
2.695+497 · 62 gün
Commit · 28g
101
son 28 günde
Yazar · 28g
6
farklı katkıcı

Hızlı değerlendirme

önem 62uyum 35gpt-6-luna

Özet

File Viewer, web uygulamalarina sunucu tarafinda donusum gerektirmeden farkli dosya turleri icin tarayici ici, salt okunur onizleme ekleyen bir kutuphanedir.

Profiline uyum

React ve TypeScript tabanlı web uygulamalarınıza dosya önizleme ekleyebilir ancak profilinizde böyle bir özellik ihtiyacı belirtilmiyor.

Neden yükseliyor

132 gunde 2431 yildiz ve son 28 gunde 181 commit dikkat cekiyor; farkli dosya formatlarini tek entegrasyonda toplama ve sunucu tarafinda donusum gerektirmeme vaadi gelistiriciler icin somut bir ihtiyaca hitap ediyor. Son 28 gundeki 4 farkli yazar aktiviteye dair olumlu kanit, ancak yazar sayisi ekosistem olceginde genis bir katkici tabanini gostermiyor.

Problem

Uygulamalarin Office belgeleri, PDF, CAD cizimleri ve arsivler gibi farkli formatlari guvenli ve kullanisli bicimde onizlemesi icin ayri goruntuleyiciler veya sunucu tarafinda dosya donusum altyapisi kurmasi gerekebilir.

Çözüm

Dosyalari browser icinde calisan renderer'larla goruntuler; Web Workers ve WASM kullanir, farkli formatlar icin preset ve renderer paketleri sunar. Web Components'in yani sira Vue, React, Svelte ve jQuery entegrasyonlari vardir; Worker, WASM ve font dosyalari self-host edilebilir.

Yenilik

Temel yenilik yeni bir dosya formati veya goruntuleme yontemi degil; cok sayida renderer'i, farkli framework paketlerini ve secmeli kurulum yaklasimini tek bir browser-native kutuphanede birlestirmesi. README, v2.4 uyumluluk tabaninda 221 uzanti ve 32 preview pipeline belirtiyor; format destegi, tek basina tutarli goruntuleme kalitesini garanti etmiyor.

Teknolojiler

  • TypeScript
  • WebAssembly (WASM)
  • Web Workers
  • Web Components
  • Vue
  • React
  • Svelte
  • jQuery

Riskler

  • Format matrisi uzanti bazinda destek bildirse de goruntuleme kalitesi dosya, font ve vendor'a ozel ozelliklere gore degisebilir; temsilci dosyalarla dogrulama gerekir.
  • Buyuk dosyalar browser bellek kullanimini artirabilir; istemcide isleme, sunucu donusumunu kaldirsa da performans maliyetini ortadan kaldirmaz.
  • URL ile yuklenen dosyalarin browser tarafindan erisilebilir olmasi gerekir; farkli origin durumlarinda CORS ayari gerekebilir.
  • Genis format kapsami ve cok sayida paket, bagimlilik ve bundle boyutu secimlerini karmasiklastirabilir; light paketler ve renderer secimi dikkatle yapilmali.
  • README'ye gore DICOM, Adobe design files ve binary inspection gibi bazi specialist renderer'lar Full paketlere dahil degil; gereken format icin paket kapsami ayri kontrol edilmeli.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.