awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kekingcn avatar

kekingcn/kkFileView

0
View on GitHub↗
14,238 星标·3,265 分支·Java·9 次浏览kkview.cn↗

KkFileView

kkFileView is a Spring Boot-based file preview server that provides a universal document viewer for rendering office files, PDFs, images, and 3D models directly in a web browser. It functions as a secure document rendering service that allows users to view a wide variety of file formats without requiring local software installations.

The project distinguishes itself through specialized CAD to SVG conversion, transforming complex drawings into web-compatible formats. It includes a RESTful file preview API that allows these rendering capabilities to be integrated into external business applications via standard HTTP calls.

The service manages secure document access through basic authentication, encrypted file decryption for password-protected documents, and upload risk filtering using a configurable blacklist. Its operational surface includes disk-based conversion caching and automated preview cache management to optimize performance.

Features

  • Multi-Format Document Rendering - Renders a wide variety of office documents, PDFs, and 3D models directly in the browser.
  • File Preview Servers - Implements a Spring Boot-based server that renders office files, PDFs, images, and CAD models for browser viewing.
  • CAD Format Converters - Converts complex CAD drawings into web-friendly formats for visualization without specialized local software.
  • CAD to SVG Converters - Provides a processing engine that transforms CAD drawings into web-compatible SVG or TIF formats.
  • CAD to Web Format Converters - Transforms CAD drawings into SVG or TIF formats for seamless browser-based visualization.
  • In-Browser Previews - Provides browser-based preview capabilities for a wide variety of office documents and media files.
  • Document Viewers - Provides a unified interface for rendering and displaying office files, PDFs, and 3D models without requiring local software.
  • Secure Rendering Services - Offers a secure rendering service featuring basic authentication, password-protected file decryption, and upload risk filtering.
  • Document Format Conversions - Transforms complex documents and CAD files into browser-compatible formats like SVG or PDF for viewing.
  • Multi-Format Media Browsers - Provides a unified interface to display a wide range of office files, PDFs, images, and 3D models.
  • Extension-Based Rendering Strategies - Determines the optimal display method by mapping file extensions to specialized rendering engines.
  • Spring Boot Integrations - Built as a Spring Boot microservice to manage dependency injection and configuration for the rendering server.
  • REST APIs - Provides a RESTful API for integrating universal file rendering capabilities into external business applications via standard HTTP calls.
  • Temporary Artifact Management - Manages the lifecycle and automated cleanup of temporary files created during the document conversion process.
  • Document Conversion Caches - Stores processed versions of files locally to reduce repeated conversion overhead and improve performance.
  • Adaptive Content Previews - Displays content using the most appropriate format based on file type to optimize user experience.
  • REST API Interfaces - Implements a RESTful API that allows external systems to trigger file previews programmatically.
  • Document Decryption - Decrypts password-protected office documents and compressed archives to enable online previewing.
  • File Upload Security - Prevents the upload of high-risk or unsupported file types using a configurable extension blacklist.
  • Secure File Access - Protects file previews and management operations using basic authentication, key management, and captcha verification.
  • Document Encryption - Manages protected or encrypted files for online viewing through integrated authentication and decryption workflows.
  • Cache Management - Implements automated cleanup processes for stored converted files to reclaim disk space and optimize performance.
  • File Previewers - Provides a standard HTTP interface to embed file preview capabilities into external business applications.

Star 历史

kekingcn/kkfileview 的 Star 历史图表kekingcn/kkfileview 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

KkFileView 的开源替代方案

相似的开源项目,按与 KkFileView 的功能重合度排序。
  • zfile-dev/zfilezfile-dev 的头像

    zfile-dev/zfile

    10,771在 GitHub 上查看↗

    在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载

    Javaclouddiskh2h5ai
    在 GitHub 上查看↗10,771
  • tagspaces/tagspacestagspaces 的头像

    tagspaces/tagspaces

    4,935在 GitHub 上查看↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    在 GitHub 上查看↗4,935
  • sumatrapdfreader/sumatrapdfsumatrapdfreader 的头像

    sumatrapdfreader/sumatrapdf

    16,146在 GitHub 上查看↗

    SumatraPDF is a lightweight, multi-format document viewer designed for rendering PDF, eBook, and comic book files within a unified interface. It functions as both a graphical reading environment and a command-line document processor, enabling users to automate file conversion, merging, and extraction tasks without requiring a graphical interface. The application distinguishes itself through a single-executable binary distribution that utilizes direct-to-GDI rendering and memory-mapped file access to maintain high performance and minimal memory overhead. Users can personalize their workspace b

    Ccc-plus-pluspdf
    在 GitHub 上查看↗16,146
  • gtsteffaniak/filebrowsergtsteffaniak 的头像

    gtsteffaniak/filebrowser

    6,330在 GitHub 上查看↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Go
    在 GitHub 上查看↗6,330
查看 KkFileView 的所有 30 个替代方案→

常见问题解答

kekingcn/kkfileview 是做什么的?

kkFileView is a Spring Boot-based file preview server that provides a universal document viewer for rendering office files, PDFs, images, and 3D models directly in a web browser. It functions as a secure document rendering service that allows users to view a wide variety of file formats without requiring local software installations.

kekingcn/kkfileview 的主要功能有哪些?

kekingcn/kkfileview 的主要功能包括:Multi-Format Document Rendering, File Preview Servers, CAD Format Converters, CAD to SVG Converters, CAD to Web Format Converters, In-Browser Previews, Document Viewers, Secure Rendering Services。

kekingcn/kkfileview 有哪些开源替代品?

kekingcn/kkfileview 的开源替代品包括: zfile-dev/zfile — 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载. tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… sumatrapdfreader/sumatrapdf — SumatraPDF is a lightweight, multi-format document viewer designed for rendering PDF, eBook, and comic book files… xwmx/nb — nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web… gtsteffaniak/filebrowser — FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external… purocean/yn — yn is a markdown text editor and knowledge management tool designed as an interactive document canvas. It functions as…