JaderoChan/EasyLinks
An easy-to-use file linking tool, through a visual interface and global shortcut keys, helps you easily create symbolic links and hard links for files/folders.
易于使用的文件链接工具,通过可视化界面,全局快捷键,帮助您轻松创建文件/文件夹的符号链接与硬链接。(An easy-to-use file linking tool, through a visual interface and global shortcut keys, helps you easily create symbolic links and hard links for files/folders.)
No GitHub topics on this repo.
- C++87.6%
- CMake6.6%
- C3.7%
- Objective-C++1.0%
- Shell0.7%
- Batchfile0.3%
1 Review
EasyLinks is a small but thoughtfully scoped desktop utility with a clear real-world use case: organizing the same files into multiple “tag” folders without wasting disk space. The README explains that motivation well, and the app backs it up with practical behavior rather than staying at the idea stage: global hotkeys, tray/settings UI, conflict-resolution dialogs, rename patterns, progress reporting, error logs, and release assets for both Windows and macOS. The code organization is also easy to follow for a Qt/C++ project, with separate areas for app lifecycle, file-link work, platform-specific behavior, and utilities. I especially liked seeing the hard-link folder handling, Windows long-path support, macOS accessibility permission flow, and the explicit conflict strategies around replace/skip/keep. Those details show the maintainer has used the tool enough to run into real filesystem edge cases.
The biggest adoption improvement would be making the project more reproducible for new contributors. There are regular releases up to v1.4.18, but I did not find GitHub Actions or tests, so users currently have to trust local build success and manually verify platform behavior. Even a small CI setup that configures CMake and builds on Windows/macOS would make the release process feel much stronger. A few focused tests around rename-pattern parsing and conflict decision behavior would also help, since those are easy places for subtle regressions. The README is already useful, but the clone command appears malformed (https://github/jaderochan/EasyLinks), and adding a short “permissions required” section for Windows symlinks/macOS accessibility would reduce confusion. Overall, this is a polished niche utility with a concrete problem, active maintenance, an MIT license, and real downloadable builds; with CI, corrected setup docs, and a small test surface, it would be much easier for others to trust and contribute to.
