https://github.com/flynnderek/vue-fs
A Vue file management client, complete with a node/express/FS backend.
https://github.com/flynnderek/vue-fs
file-explorer file-manager file-system fileexplorer filemanager fileserver filesystem filesystem-api fs javascript nodejs nodejs-server vue vue-filemanager vuejs
Last synced: 3 months ago
JSON representation
A Vue file management client, complete with a node/express/FS backend.
- Host: GitHub
- URL: https://github.com/flynnderek/vue-fs
- Owner: FlynnDerek
- License: mit
- Created: 2021-05-15T05:16:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-23T00:58:21.000Z (4 months ago)
- Last Synced: 2025-06-23T01:21:37.390Z (4 months ago)
- Topics: file-explorer, file-manager, file-system, fileexplorer, filemanager, fileserver, filesystem, filesystem-api, fs, javascript, nodejs, nodejs-server, vue, vue-filemanager, vuejs
- Language: Vue
- Homepage: https://FlynnDerek.github.io
- Size: 10.9 MB
- Stars: 60
- Watchers: 2
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vue-fs
:fire: A big thanks to [Jude Giordano](https://github.com/judegiordano) and [Gazij](https://github.com/gazsij) for their
work on [PR #2](https://github.com/FlynnDerek/vue-fs/pull/2). This PR removes much of the bloat from the old backend, provides feature fixes and
creates a more robust backend. Cheers! :beer::rocket: [Demo](https://FlynnDerek.github.io)
:crystal_ball: [Vue-fs Discord Server](https://discord.gg/yPWMcm8SRP) -> Discuss issues, ideas or get help with project setup
This project exists mostly as a challenge to myself! Vue-fs is meant to be a
complete home file server and file management solution. The idea being you can run it on a Raspberry Pi, an old laptop or even a rack server.
Over time I will be adding extra features to this project, listed below. I also welcome collaboration, should any of you feel inclined :)
![]()
### Features
- [X] Upload (multiple files)
- [X] Download (multiple files/directories)
- [X] Move (multiple files/directories)
- [X] Delete (multiple files/directories)
- [X] Subfolders
- [X] Extracting
- [X] Create new diretories
- [X] Filtering
- [X] File viewer *if compatible with the browser
- [ ] Rename files/directories
- [ ] User auth
- [ ] HTTPS# Installation
## Client
``` bash
cd client# install dependencies
npm install# serve with hot reload at localhost:8080
npm run dev# build for production with minification
npm run build
```## Server
``` bash
cd server# install dependencies
npm install# run server with nodemon
npm run dev
```## Contributors and honorable mentions
The following people have made this FOSS project possible:
- [Tyler Ingraham](https://413justice.com) - A great mentor, commisioned a secured production version of vue-fs for use at his law office.
- [Jude Giordano](https://github.com/judegiordano) - Core contributor
- [Gazij](https://github.com/gazsij) - Core contributor