Home
Softono

React Filemanager

Open source JavaScript
64
Stars
5
Forks
13
Issues
1
Watchers
2 months
Last Commit

 About React Filemanager

React file explorer / file browser component

Platforms

Web Self-hosted

Languages

JavaScript

Need Help Installing React Filemanager?

We provide expert installation service for this software. Our team will install, configure, and secure React Filemanager on your server. plans start at just $30.

React Filemanager

View on GitHub

SVAR React File Manager | File Explorer

:globe_with_meridians: Website • :bulb: Getting Started • :eyes: Demos

npm License npm downloads

SVAR React File Manager is a flexible file explorer component for React apps. It offers a familiar interface for browsing, organizing, and previewing files. Thanks to its extensive API for listening, intercepting, and executing data operations, you can integrate it with any backend — from local storage and databases to cloud services.

SVAR File Manager for React - UI preview

:sparkles: Key features:

  • Basic file operations: create, delete, copy, rename, cut, paste
  • Download and upload files
  • Files tree view
  • List and tiles views
  • File preview pane with file information (file size, type, modified date, etc)
  • Split view to manage files between different locations
  • Built-in search box
  • Context menu and toolbar for quick actions
  • Keyboard navigation
  • Used storage info
  • Light and dark themes, with easy customization
  • Localization support
  • Optimized for large datasets with dynamic directory loading
  • Extensive API to listen, intercept, and execute data operations
  • Full TypeScript support
  • React 18 & 19 compatible

:hammer_and_wrench: How to Use

To start using SVAR React File Manager, simply import the package and include the component in your React file:

import { FileManager } from "@svar-ui/react-filemanager";
import "@svar-ui/react-filemanager/all.css";

const files = [
  {
    id: "/Music",
    size: 4096,
    date: new Date(2023, 11, 1, 14, 45),
    type: "folder",
  },
  {
    id: "/Info.txt",
    size: 1000,
    date: new Date(2023, 10, 30, 6, 13),
    type: "file",
  },
];
const myComponent => (<FileManager data={files} />);

See the getting started guide to set up and start using the File Manager in your React projects.

:speech_balloon: Need Help?

Post an Issue or use our community forum.