Hey Product Hunt! 👋
I'm Alex, and I'm excited to share SnapPoint with you today!
The "Aha" Moment 💡
Picture this: You're setting up a new dev project, type python --version, and get a version you didn't expect. You check your PATH and find three different Python installations. One from Homebrew, one from a random tutorial you followed 2 years ago, and one you don't even remember installing.
Sound familiar? 😅
That was my breaking point. After years of curl | sh tutorials, npm global installs, and "just brew install X" quick fixes, my dev machine had become a digital hoarder's paradise. GBs of orphaned cache files, ghost binaries no package manager claimed, and enough conflicts to make me question my career choices.
What is SnapPoint? 🛠️
SnapPoint is an open-source system auditor and package manager "manager" that helps you:
- 🔍 Hunt down every global binary and trace its origin (Homebrew, NPM, Pip, or Manual)
- 👻 Ghost bust orphaned binaries that no package manager claims
- ⚖️ Resolve PATH conflicts when you have multiple versions of the same tool
- 🩺 Doctor your system to find broken symlinks and redundant packages
Think of it as LazyVim for your entire dev machine — a meta-layer that brings sanity to the chaos.
Current Status 🚀
We just hit v0.1.0 with the core discovery engine. You can scan your system right now and see exactly what's installed, where it came from, and what conflicts exist.
Coming soon:
- A beautiful TUI dashboard (built with Bubble Tea)
- Intelligent cleanup with "recipes" for popular dev tools
- Community Snap Profiles — export your setup and share it, or adopt setups from other devs
I'd Love Your Feedback! 🙏
- What package managers should we support next? (Cargo, RubyGems, Pacman?)
- What's your biggest system maintenance pain point?
- Any interest in sharing your "System DNA" with the community?
Try it out with: curl -sS https://snappoint.dev/install.sh | sh
Thanks for checking it out! Happy to answer any questions 🚀