awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kekingcn avatar

kekingcn/kkFileView

0
View on GitHub↗
14,238 stars·3,265 forks·Java·20 viewskkview.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 history

Star history chart for kekingcn/kkfileviewStar history chart for kekingcn/kkfileview

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with KkFileView

These projects share indexed features with KkFileView. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zfile-dev/zfilezfile-dev avatar

    zfile-dev/zfile

    10,771View on GitHub↗

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

    Javaclouddiskh2h5ai
    View on GitHub↗10,771
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on 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
    View on GitHub↗4,935
  • sumatrapdfreader/sumatrapdfsumatrapdfreader avatar

    sumatrapdfreader/sumatrapdf

    16,146View on 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
    View on GitHub↗16,146
  • gtsteffaniak/filebrowsergtsteffaniak avatar

    gtsteffaniak/filebrowser

    6,330View on 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
    View on GitHub↗6,330
Compare all 30 related projects→

Frequently asked questions

What does kekingcn/kkfileview do?

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.

What are the main features of kekingcn/kkfileview?

The main features of kekingcn/kkfileview are: 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.

Which projects share features with kekingcn/kkfileview?

Projects with overlapping indexed features include: 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…