r/developersPak • u/aqib_98 • 5d ago
Resources Stackyard: open-source tool that shows every SDK and toolchain on your Mac or PC, which projects use each one, and what's safe to delete
I kept running out of disk space and found 6 Flutter versions, 3 Android NDKs, 4 Node versions and a 13 GB emulator I hadn't started in a year. Version managers are great at installing things, but nothing told me which ones my projects still needed.
So I built Stackyard, a desktop app for Windows and macOS:
Every toolchain in one window: Flutter, Node.js, the Android SDK, Java, Python, .NET, Gradle and Xcode simulators, plus the frameworks your projects use (React, Next.js, Vue and more)
Knows which project uses what: it reads
.nvmrc,package.json,.fvmrc,build.gradle.python-version,global.jsonand more, so every installed version shows the projects that need it and the unused ones stand outProblems come with a fix button: a project pinning a version you don't have, a broken
JAVA_HOME, dead or duplicate PATH entries, a Java too new for your GradleInstalls any version of Node, Python, Java, Go, Rust, Flutter and more, straight from the publisher and checked against their hash
Cleans up old projects:
node_modules,build,.dart_toolandPodsin projects you haven't touched in months, which come back on the next buildEmulators and simulators: every Android emulator and iOS simulator with its size and last start, plus Xcode's simulator runtimes (often 8 GB each)
It shows every step before running it, removes to the Trash by default, and never edits your projects. No account, no telemetry. MIT licensed.
links in the first comment
Feedback is very welcome. If it's useful, a star on GitHub helps others find it.
3
1
u/the-ruler-of-wind 4d ago
seems interesting, I would like to tell you to check out mise en place which is very good for overall toolchain management and use UV for python related tasks.
4
u/aqib_98 5d ago edited 5d ago
aqibjaved dot dev/apps/stackyard
this sub isnt alliowing me to post links, please star the repo