开源的本地文件预览与 Agent CLI,可读取、搜索、OCR 和预览 300 多种格式的文件。
kekingcn/kkFileView
基于 Spring Boot 的自托管文件在线预览服务,支持 Office、PDF、CAD、3D 模型等上百种格式。
- Star
- 14,832
- Fork
- 3,340
- 未关闭 Issue
- 41
- 最近提交
- 上个月
这是什么?
kkFileView 是基于 Spring Boot 构建的文档在线预览服务。用户通过文件 URL 或本地存储中的文件发起请求,服务直接在浏览器中渲染内容,查看者无需安装对应的办公软件。
支持的格式非常广泛,包括 Office 文档、WPS 文件、OpenOffice/LibreOffice 文档、PDF、OFD、Visio、PSD、Markdown 和各类代码文本、EPUB 电子书、邮件(eml、msg)、BPMN、XMind、drawio、DICOM 医学影像,以及 dwg、dxf 等 CAD 图纸,obj、stl、gltf 等 3D 模型,压缩包和音视频文件。Office 转换依赖 LibreOffice 或 OpenOffice,Windows 下内置,Linux 下可自动安装,Mac 需手动安装。
项目提供 REST API 便于系统集成,并开放了文件预览接口,方便开发者扩展更多文件类型。可选配置 Redis 用于缓存和队列,同时支持可信主机过滤等安全配置。运行需要 JDK 21 或更高版本。
核心功能
- 01在浏览器中预览 Office、WPS、OpenDocument、PDF 和 OFD 文件。
- 02渲染 CAD 图纸、DICOM 医学影像、3D 模型和 Visio 图表。
- 03支持 eml、msg 邮件,以及 EPUB、BPMN、XMind、drawio 等文件。
- 04可直接浏览 zip、rar、7z 等压缩包内的文件。
- 05提供 REST API,并可扩展新的文件预览类型。
- 06支持可信主机过滤,并可选配置 Redis 缓存。
适用场景
- 在内部文件管理或 OA 系统中嵌入文档在线预览。
- 让用户无需安装 Office 或 CAD 软件即可查看附件。
- 在自托管服务器上预览医学影像或工程图纸。
- 为团队的文档流程提供统一的共享预览后端。
收录于专题
标签
常见问题
- kkFileView 是什么?
- 基于 Spring Boot 的自托管文件在线预览服务,支持 Office、PDF、CAD、3D 模型等上百种格式。 kkFileView 是基于 Spring Boot 构建的文档在线预览服务。用户通过文件 URL 或本地存储中的文件发起请求,服务直接在浏览器中渲染内容,查看者无需安装对应的办公软件。
- kkFileView 可以免费使用吗?用的什么许可证?
- kkFileView 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- kkFileView 还在维护吗?
- 半年内有更新。kkFileView 最近一次提交是在 2026年10月8日。
- kkFileView 适合用来做什么?
- 在内部文件管理或 OA 系统中嵌入文档在线预览。 让用户无需安装 Office 或 CAD 软件即可查看附件。 在自托管服务器上预览医学影像或工程图纸。 为团队的文档流程提供统一的共享预览后端。
- 在哪里获取 kkFileView?
- 源代码和安装说明在 GitHub 上:https://github.com/kekingcn/kkFileView
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个纯 PHP 库,用于创建、读取和转换 Word 类文档,支持 OOXML、ODF、RTF、HTML 和 PDF。
可自托管的在线协作办公套件,提供文档、表格、演示、表单和 PDF 编辑器,兼容 .docx、.xlsx、.pptx 格式。
ZFile 是面向个人和小团队的在线网盘程序,可统一管理多种存储源。
离线、零权限的 Android 文件查看器,可打开 PDF、Word、Excel、PPT、图片、音视频、Markdown 和 ZIP 等文件。