Explore Qiwen File: An Open‑Source Spring Boot & Vue File Management System

Qiwen File is a completely open‑source online file manager built with Spring Boot and Vue CLI, offering hierarchical directory handling, multiple view modes, sharing, and online preview/edit features, while providing its source code under the MIT license for further customization.

Architect's Guide
Architect's Guide
Architect's Guide
Explore Qiwen File: An Open‑Source Spring Boot & Vue File Management System

Introduction

Qiwen File is a fully open‑source online file management system built with Spring Boot on the backend and Vue CLI 3 on the frontend. It provides hierarchical directory management for personal and enterprise file storage.

Core Features

Basic file operations: upload, download, rename, delete, move.

Three view modes for file browsing: list, grid, and timeline.

Screenshot‑paste upload directly from the clipboard.

Recycle bin for soft‑deleted files.

File sharing with link generation, similar to mainstream cloud storage services.

Online preview and editing for documents, source code files, and video media.

Technical Architecture

The project follows a strict front‑end/back‑end separation.

Frontend : Element UI, Vue CLI 3, Node.js, Webpack.

Backend : Spring Boot, MyBatis, JPA, JWT for authentication.

Database : MySQL.

Repository

The source code is hosted on Gitee under the MIT license and can be cloned for further development:

git clone https://gitee.com/qiwen-cloud/qiwen-file.git

URL: https://gitee.com/qiwen-cloud/qiwen-file

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Spring BootMySQLVue.jsMIT licenseFile Management
Architect's Guide
Written by

Architect's Guide

Dedicated to sharing programmer-architect skills—Java backend, system, microservice, and distributed architectures—to help you become a senior architect.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.