# FileManager
**Repository Path**: allway2/FileManager
## Basic Information
- **Project Name**: FileManager
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-25
- **Last Updated**: 2025-08-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
File Manager
A modern looks cross-platform file manager made in Java
# FileManager
Cross-platform file manager written in Java
## Overview
This project is a Java-based application that provides a graphical user interface for viewing and managing files (file manager). The application uses Swing for the GUI and integrates with the FlatLaf look and feel for a modern appearance.

## Features
- File/Directory tags
- Add files/dir to favourite
- Drag and drop
- Move multiple files/dirs in another directory
- Add directory to shortcut
- drag and drop selection
- Glob pattern searching
- Multi tabs
- Clouds shortcut
## TODOs
- [ ] Contextual popup menu
- [ ] Improving shortcut
- [ ] Shortcut buttons for actions:
- open terminal
- vscode
- ...
- [ ] Improving speed and background tasks
- [ ] Create tests
## Technologies Used
- Java 20
- Swing
- FlatLaf
- SQLite
- Maven
### Prerequisites
- Java 20 or higher
- Maven
- SQLite drivers
### Installation from source
1. Clone the repository:
```sh
git clone https://github.com/alessio-vivaldelli/FileManager
```
2. Navigate to the project directory:
```sh
cd FileManager
```
3. Build the project using Maven:
```sh
mvn -B package --file pom.xml
```
#### Running the Application
1. Navigate to the `target` directory:
```sh
cd target
```
2. Run the application:
```sh
java -jar FileManager-1.0-SNAPSHOT-jar-with-dependencies.jar
```
## Running the Application from Release jar
1. Navigate to the jar directory:
```sh
cd
```
2. Run the application:
```sh
java -jar FileManager-1.0-SNAPSHOT-jar-with-dependencies.jar
```
## Acknowledgements
- [FlatLaf](https://www.formdev.com/flatlaf/)
- [MigLayout](http://www.miglayout.com/)