Skip to content

fksms/DirWalker

Repository files navigation

日本語版はこちら

DirWalker



Auto Build

This tool visualizes the usage rate of each directory using a sunburst chart.
You can configure which directories to scan and which directories to exclude from the scan.
The framework used is Tauri, and it operates on Linux, macOS, and Windows.
The frontend is implemented with Vue3 and JavaScript, while the backend is written in Rust.
The backend uses customized dust code.





Screenshots

Install

Release page.

  • MacOS (Intel)
    Download and unpack DirWalker_X.X.X_x64.dmg.

  • MacOS (Apple Silicon)
    Download and unpack DirWalker_X.X.X_aarch64.dmg.

  • Windows
    Download and run DirWalker_X.X.X_x64-setup.exe.



In the case of Windows, installation is also possible from the following:



How to build

GitHub Actions

By manually running All Build Release, you can build releases for MacOS, Windows, and Linux. After the build is complete, a download URL will be issued.

By manually running All Build Debug, you can build debug versions for MacOS, Windows, and Linux. After the build is complete, a download URL will be issued.


MacOS

Setup

Install rustup-init and nodebrew

brew install rustup-init
brew install nodebrew

Setting up rustup-init and nodebrew

rustup-init
nodebrew setup

Install the stable version of node.js (npm)

nodebrew install stable
nodebrew use stable

Install tauri-cli (Use v1)

cargo install tauri-cli --version "^1"

Build

Move to the working directory

cd DirWalker

Install the necessary packages (node_modules will be created)

npm install

Build & Preview (Debug)

cargo tauri dev

Build (Release)

cargo tauri build

Build (Debug)

cargo tauri build --debug

Windows (GitHub Actions)

By manually running Windows Build Release, you can build a release for Windows. After the build is complete, a download URL will be issued.

By manually running Windows Build Debug, you can build a debug version for Windows. After the build is complete, a download URL will be issued.


Contribution

Contributions to Issues and Pull Requests are welcome.
If you find bugs or improvements, please feel free to send a Pull Request.
Since Japanese is the main language, English translations are also welcome.


License

The MIT License (MIT)
Copyright (c) 2024 Shogo Fukushima