📈 GH Trending Explorer 🎲 Surprise me

← all repos

AqibJavedZeepalm / stackyard

git clone https://github.com/AqibJavedZeepalm/stackyard.git v1.0.3 · 5d ago

Free, open-source app for Windows and macOS that finds every SDK and toolchain on your machine (Flutter, Node.js, Android SDK, Xcode simulators, Java, Python, .NET, Gradle), shows which projects use each version, fixes broken setups in one click and frees disk space.

—
stars, 24h
+44
stars, 7 days · #999
+44
stars, 30 days · #6,685
44
★ total · +44% this week
3
forks · 5 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageDart
LicenseMIT
Created2026-10-15 (5d ago)
Last push4d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
Stackyard 
 See every SDK and toolchain on your machine, which projects use each version, and what's safe to remove. 
 Free and open source, for Windows and macOS.
 Works with Flutter (FVM) · Node.js (nvm, fnm, Volta) · Android SDK and emulators · Xcode simulators and runtimes · Gradle · Java · Python · .NET 
 and spots React, React Native, Expo, Next.js, Vue, Angular, Svelte and more in your projects.
## Why
Version managers like FVM, nvm, pyenv and SDKMAN are great at installing versions. None of them tells you that you have six Flutter SDKs, three Android NDKs and a 13 GB emulator you haven't started in a year. Stackyard does.
It shows every SDK, toolchain and framework version on your computer, which projects use each one, and what's safe to remove. Then it fixes what's wrong with one click, and nothing is deleted without you seeing it first.
## Features
- **Set up in a minute.** On first launch Stackyard finds the folders where your projects live, shows how many projects each holds, and lets you add more.
- **One window for every tech.** A sidebar entry appears only for techs found on your machine.
- **Get tools.** A marketplace of SDKs and CLIs (Flutter, Android command-line tools, Node.js, Python, Java, .NET, Go, Rust, Deno, Bun, Gradle, and the Angular, Expo, NestJS, Firebase, Vercel, Ionic, Nx, TypeScript, pnpm and Yarn CLIs). Every version is listed from the publisher's own release feed. Downloads come straight from the publisher and are checked against their published hash. Before installing, you choose the folder and which environment variables to set (`PATH`, `JAVA_HOME`, `GOROOT`…): your user variables or everyone's on Windows, a marked block in `~/.zprofile` on macOS. Installed versions can be made the default or removed later, which cleans up their variables too.
- **Knows who uses what.** It reads `.fvmrc`, `.nvmrc`, `package.json`, `gradle-wrapper.properties`, `build.gradle`, `local.properties`, `.python-version`, `global.json` and more across your project folders.
- **Problems come with a fix button.** Missing versions a project needs, two setups fighting over a folder, a broken `JAVA_HOME`: each is explained in plain words, with a button that fixes it. You never type a command.
- **Environment doctor.** Finds `JAVA_HOME` / `ANDROID_HOME` pointing at folders that are gone, dead and duplicate PATH entries (it saves a backup first), and a Java that's too new or too old for a Flutter app's Gradle and Android Gradle Plugin.
- **Project cleanup.** Shows the `node_modules`, `build`, `.dart_tool`, `.gradle`, `Pods` and other rebuildable folders in your projects, with a one-click clean for projects you haven't touched in months.
- **Emulator manager.** Start, cold boot, wipe data, delete snapshots or delete each Android emulator, with its size and when it last ran.
- **Simulators (macOS).** Every iOS, watchOS, tvOS and visionOS simulator with its size and last start: start, shut down, erase or delete it. The Xcode page shows each simul