A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
100
Community adoption25% weight
84
Maintenance state20% weight
100
License clarity10% weight
0
Project information10% weight
100
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
kkFileView
Introduction
Document online preview project solution, built using the popular Spring Boot framework for easy setup and deployment. This versatile open source project provides basic support for a wide range of document formats, including:
Supports Office documents such as doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, , dotm, xlt, xltm, dot, xlam, dotx, xla, ,pages ,pptm etc.
Supports domestic WPS Office documents such as wps, dps, et , ett, wpt.
Supports OpenOffice, LibreOffice office documents such as odt, ods, ots, odp, otp, six, ott, fodt and fods.
Supports Visio flowchart files such as vsd, vsdx.
Supports Windows system image files such as wmf, emf.
Supports Photoshop software model files such as psd ,eps.
Supports document formats like pdf, ofd, and rtf.
Supports software model files like xmind.
Support for bpmn workflow files.
Support for eml , msg mail files
Support for epub book documents
Supports 3D model files like obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim, etc.
Supports CAD model files such as dwg, dxf, dwfiges , igs, dwt , dng , ifc , dwfx , stl , cf2 , plt, etc.
Supports all plain text files such as , (rendering), (rendering), , , , , , etc.
Features
Build with the popular frame spring boot
Easy to build and deploy
Basically support online preview of mainstream office documents, such as Doc, docx, Excel, PDF, TXT, zip, rar, pictures, etc
REST API
Abstract file preview interface so that it is easy to extend more file extensions and develop this project on your own
We will answer your questions carefully and solve any problems you encounter while using the project. We also kindly ask that you at least Google or Baidu before asking questions in order to save time and avoid ineffective communication. Let's cherish our lives and stay away from ineffective communication.
OpenOffice or LibreOffice(Integrated on Windows, will be installed automatically on Linux, need to be manually installed on Mac OS)
First step:git pull https://github.com/kekingcn/kkFileView.git
second step:Run the main method of /server/src/main/java/cn/keking/ServerMain.java. After starting,visit http://localhost:8012/.
Change History
Version 5.0.1 (July 13, 2026)
Security Fixes
Fixed /addTask bypassing trusted-host and local-directory filters, which could allow server-side request forgery (SSRF) (GHSA-gwwj-52hv-6g2m)
Fixed the /listFilesdirectory parameter escaping the demo directory, which could allow path traversal and directory information disclosure (GHSA-pmp8-g8p2-p6jq)
Fixes
Fixed PDF cross-origin access, page positioning, text highlighting, printing, and print watermark issues
Fixed PDF absolute paths behind reverse proxies and parsing failures when watermark or highlight text contains special characters
Fixed inconsistent Redis settings across standalone, cluster, master-replica, and sentinel modes, including missing address protocols
Fixed successful responses after MIME validation failures, unclear HTTP error reporting, and accidental closure of a shared HTTP client
Fixed xlsx parsing crashes when LuckyExcel data-validation types have no mapping
Improvements
Moved LuckyExcel parsing for large xlsx files into a Web Worker, with automatic main-thread fallback when the Worker is unavailable or fails
Added pdf.sidebar.open to control whether the PDF sidebar opens by default
Added Linux, Windows, and macOS validation to Maven CI
Added a repository security policy and private vulnerability reporting guidance
Upgrade Notes
All users running v5.0.0 or earlier are strongly encouraged to upgrade to v5.0.1
JDK 21 or higher remains required, and existing v5.0.0 configuration can be reused
Default preview configuration strategy adjusted - Office preview now defaults to PDF mode, the mode switch is hidden by default, and PDF preview opens with the thumbnail sidebar visible. If you need the previous image-first behavior after upgrade, explicitly set office.preview.type=image and office.preview.switch.disabled=false.
Trust host configuration matching expanded - trust.host and related rules now support wildcard and CIDR matching, which may broaden or narrow effective allow/deny behavior after upgrade depending on your patterns
Version 4.4.0 (January 16, 2025)
New Features
xlsx printing support
Added GZIP compression enablement in configuration
CAD format now supports conversion to SVG and TIF formats, added timeout termination and thread management
Added captcha verification for file deletion
Added xbrl format preview support
PDF preview added control over signatures, drawings, illustration control, search positioning pagination, and display content definition