https://github.com/spacebanana420/parasol
Terminal-based file explorer and shell
https://github.com/spacebanana420/parasol
cross-platform file-manager files filesystem java tui
Last synced: about 1 year ago
JSON representation
Terminal-based file explorer and shell
- Host: GitHub
- URL: https://github.com/spacebanana420/parasol
- Owner: spacebanana420
- License: mpl-2.0
- Created: 2023-05-28T18:00:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-31T15:20:19.000Z (about 1 year ago)
- Last Synced: 2025-06-01T02:33:03.413Z (about 1 year ago)
- Topics: cross-platform, file-manager, files, filesystem, java, tui
- Language: Java
- Homepage:
- Size: 7.82 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Parasol
Parasol is a terminal-based (TUI) file explorer and shell.
With Parasol, you can navigate your filesystem, perform file operations, view available disk devices, measure file and directory sizes, execute files, open files with your preferred applications, and run its own built-in shell either alongside the file explorer or standalone.
## Download
You can download the latest release of Parasol [here](https://github.com/spacebanana420/parasol/releases).
Download `parasol.jar` and run it with `java -jar parasol.jar`.
For a help screen and list of commands, run Parasol with `-h` or `--help` command-line argument or type `help` while running Parasol.
### Requirements
* Java 11 or newer
* xdg-utils **(for Unix-like systems only) (optional)**
Note: for xdg-utils to be optional on unix-like system you must set an appropriate command/program for each file extension in `~/.config/parasol/config.parasol`
### Officially tested systems:
* Linux-based
* FreeBSD
* Haiku
### Systems that should work:
* Other BSD systems (OpenBSD, NetBSD, etc)
* MacOS
* Windows
## Building Parasol
### Using [Yuuka](https://github.com/spacebanana420/yuuka)
```
yuuka package
```
### With a Unix-like shell:
```
mkdir build
javac src/*.java src/*/*.java
cd src
jar cfe ../build/parasol.jar main *.class */*.class
cd ..
```