Skip to content

Repository files navigation

FileForge

GitHub release

A personal file management system built with Tauri, React, and Rust. Designed to organize your Downloads folder and manage files across drives.

📥 Download

Latest Release: v0.1.0

Windows Installers:

Requirements: Windows 10/11 (64-bit)

Features

  • Drive Overview — View all drives with storage usage bars (color-coded by capacity)
  • Folder Navigation — Browse any folder with clickable breadcrumbs
  • File Type Icons — Visual icons for images, videos, documents, code, archives, etc.
  • Download Watcher — Auto-detects new files in your Downloads folder and prompts for organization
  • Move Files — Move files anywhere, including across drives
  • Delete to Recycle Bin — Safe deletion with recycle bin support
  • Multi-Select — Windows-style selection:
    • Click to select
    • Ctrl+Click to toggle
    • Shift+Click for range
    • Arrow keys to navigate
    • Ctrl+A to select all
  • Bulk Operations — Move or delete multiple files at once
  • Create Folders — Create new folders directly from the move dialog

Tech Stack

Layer Technology
Frontend React, TypeScript, Tailwind CSS
Backend Rust
Framework Tauri v2
Icons Lucide React

Prerequisites

Installation

# Clone the repo
git clone https://github.com/KshitijNdev/file-forge.git
cd file-forge

# Install dependencies
npm install

# Run in development
npm run tauri dev

Building for Production

npm run tauri build

The executable will be in src-tauri/target/release/.

Project Structure

file-forge/
├── src/                    # React frontend
│   ├── App.tsx             # Main application
│   └── App.css             # Tailwind styles
├── src-tauri/              # Rust backend
│   ├── src/
│   │   ├── main.rs         # Entry point
│   │   └── lib.rs          # Core logic (drives, files, watcher)
│   ├── Cargo.toml          # Rust dependencies
│   └── tauri.conf.json     # Tauri config
├── package.json
└── vite.config.ts

Keyboard Shortcuts

Shortcut Action
/ Navigate files
Shift + ↑/↓ Extend selection
Ctrl + A Select all
Ctrl + Click Toggle selection
Shift + Click Range select
Enter Open move dialog
Delete Delete selected
Escape Clear selection

Roadmap

  • Recent destinations / favorites
  • System tray + auto-start
  • Auto-organize rules (e.g., .pdf → Documents)
  • File preview pane
  • Search functionality

About

Smart file manager for Windows - Auto-detect downloads, organize files across drives

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages