LinkForge is a modern, cross-platform desktop application for managing file system links. It provides an intuitive interface for creating Junctions, Symbolic Links, and Hard Links, and tracks your history.
Built with CustomTkinter, LinkForge offers a sleek, dark-themed UI that works on both Windows and Linux.
- Cross-Platform: Works on Windows (mklink) and Linux (ln -s).
- Multiple Link Types:
- Junctions (Dir Symlinks on Linux)
- Symbolic Links (Files & Directories)
- Hard Links
- History Panel: Tracks all created links for easy reference.
- Admin Awareness: Automatically detects when Admin/Root privileges are needed.
- Modern UI: Clean, dark-themed interface with tooltips and responsive design.
You can install LinkForge directly from source:
pip install .
# Then run:
linkforgeDownload the latest release for your OS from the Releases Page.
Windows:
- Run
LinkForge.exe.
Linux:
- Run
./LinkForge.
- Clone the repository:
git clone https://github.com/Mathew005/LinkForge.git cd LinkForge - Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Select Source Path: The file or folder you want to link to.
- Select Link Parent: The folder where you want to create the link.
- Link Name: The name of the new link.
- Choose Type: Select Junction, Symlink, or Hardlink.
- Create: Click "Create Link".
To create a standalone executable for your platform:
Windows:
scripts\build_windows.batLinux:
chmod +x scripts/build_linux.sh
scripts/build_linux.shEXECUTABLES will be found in the dist folder.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please open an issue or pull request.
