vuefinder

A sleek, developer-friendly file manager for Vue — organize, preview, and manage files with ease.
134,690 607
Install
npm install vuefinder
Latest Version:4.7.6
Vue:3
Older releases:2
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  npm
Maintainer: numberone

Vuefinder File Manager

GitHub npm

About

A modern, customizable file manager component built for Vue.

Organize, preview, and manage your files through a beautiful, reactive interface — just like a native file explorer.

Easily integrate it into your app, connect to any storage (local, S3, etc.), and craft your own cloud experience with full control over uploads, search, and customization.

If you like it, please follow and ⭐ star on GitHub.

Demo

Live Demo - Explore Vuefinder's features and capabilities in action.

Installation

npm i vuefinder

For detailed installation instructions, configuration options, and usage examples, visit the documentation website.

Backend

You can use any backend language. VueFinder talks to your server through the driver you provide. A driver simply calls your HTTP endpoints and returns data in the expected shape. This keeps VueFinder backend-agnostic while giving you full control over auth, storage, and business rules.

Server libraries:

Infrastructure examples:

  • Cloudflare R2 on Workers (TypeScript): r2-explorer-demo — serverless endpoints backed by R2 object storage

Data contracts are stable and designed to be simple to implement. If you use the PHP package, these endpoints are already provided. For other stacks, mirror the same responses and you're good to go.

The complete API specification is available as an OpenAPI 3.0 specification for easy integration and validation.

Older ecosystem libraries (for VueFinder 3.x and earlier):

Collaboration

If you want to contribute to the project, please feel free to fork the repository and submit your changes as a pull request. Ensure that the changes you submit are applicable for general use rather than specific to your project.

Dependencies

Every dependency here was picked on purpose — best-in-class, fast, and as small as possible — so VueFinder stays lightweight in your bundle.

License

Copyright (c) 2018 Yusuf ÖZDEMİR, released under the MIT license

Related Packages

vue-simple-upload-component

A simple upload component for Vue.js 2.x

1,016 12
vue-file-selector

File selector component that supports drag-n-drop for VueJs 3

27,627 16
vue-simple-upload

Simple File upload component for Vue.js

85,643 147
@xunlei/vue-lazy-component

Vue.js 2.0 组件级懒加载方案 Vue.js 2.x component level lazy loading solution

14,137 1,003
@xunlei/vue-context-menu

Vue 2.0 右键菜单组件,菜单内容可以随意自定义

7,700 335

Version History

Version Released License
4.7.6 MIT
4.7.5 MIT
4.7.4 MIT
4.7.3 MIT
4.7.2 MIT
Pre-releases (1)
Version Released License
0.1.1-beta MIT