A simple tool that compares your Steam library with your friends’ libraries to instantly find games you can all play together.
🟢 Live at: https://5stack.online/
5Stack solves the problem of “What game should we play tonight?” by showing you only the games you and your friends actually share.
- Gamers often have large, overlapping Steam libraries but no quick way to find shared games
- Manually scrolling through lists of 100+ games is slow and frustrating
- Steam doesn’t provide an easy to access and intuitive “shared games finder”
- Fast Library Comparison: Compares up to 250 friends’ libraries in seconds
- Smart Filtering: Shows only games shared by selected friends
- Quick Search: Autocomplete helps find friends instantly
- EJS: Dynamic templating for rendering game results
- Bootstrap: Responsive layout and UI components
- HTML/CSS: Core styling and structure
- Express.js - Lightweight server framework
- Steam Web API - Fetches game library and friend data
5stack/
├── public/ # Static assets
│ ├── friends.js # Handles friend selection and filtering
│ ├── index.html # Landing page
│ ├── style.css # Custom styles
│ └── steam.png # Steam logo image
│
├── views/ # EJS templates
│ └── profile.ejs # Profile + game comparison view
│
├── index.js # Main Express server
├── package.json # Dependencies and scripts
├── nodemon.json # Dev server config
└── README.md # Project docs
Click “Login with Steam”
↓
Redirect to main page with Cookie
↓
Fetches user’s library via Steam API
Search friend's Steam usernames
↓
Show autocomplete friend list
↓
Select friend
Compare libraries
↓
Show common games
↓
Apply filters if needed
- Caching Steam Data – Reduce API calls and improve speed
- Advanced Filtering - By genre, playtime, or release date
- Friend Groups - Save friend groups for quick re-checks
- UI Improvements - Create a light/dark mode toggle