**
SharewareZ transforms any game folder into a searchable library with IGDB integration, adding cover images, screenshots, and metadata for enhanced filtering. Invite your friends securely and share your favorite games!
- ๐ Updating from older versions: Automatic update supported - simply overwrite files and run 'pip install -r requirements.txt' again.
โ ๏ธ For versions below 2.0: Database reset required- Run
app.py --force-setup
to recreate database and run setup wizard - โ๏ธ SharewareZ promotes and encourages the legal use of software. We do not condone or support any unauthorized distribution or use of copyrighted material.
- ๐ You must install version >2.5.2 before August 2025 or lose the ability to connect to IGDB for any lookups.
- ๐ Smart folder scanning & cataloging
- ๐ผ๏ธ Steam-style popup with screenshot galleries
- ๐ท๏ธ Advanced filtering (genre, rating, gameplay modes)
- ๐ Support for 'updates' and 'extras' folders
- ๐ฏ Discovery page to find new gems:
- ๐ Latest additions
- โญ Top downloads
- โค๏ธ Most favorited
- ๐ Highly rated games
- ๐ Ability to play ROM files directly in browser
- ๐ฌ Discord webhook integration (bot posts in your channel when there is a new game)
- ๐ฆ Auto-zip functionality for multi-file folders
- ๐ NFO file indexing with viewer
- ๐ก๏ธ Role-based access control
- ๐จ Invitation system (admin-controlled)
- ๐ Self-service password reset (requires SMTP)
- Python 3.11
- pip
- git
- Postgresql server
- Python 3.11 (Download Python for Windows)
- pip (comes with Python these days)
- git (Download Git for Windows))
- Microsoft Visual C++ 14.0+ (Download Visual Studio Tools)
- Postgresql server (https://www.postgresql.org/download/windows/)
git clone https://github.com/axewater/sharewarez/
cd sharewarez
python -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txt
python -m venv venv
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\venv\Scripts\Activate
python -m pip install -r requirements.txt
๐ก Note: Use
python3
ifpython
command fails
sudo apt install postgresql
psql -U postgres -h localhost
CREATE DATABASE sharewarez;
- ๐ฅ Download PostgreSQL for Windows
- ๐ง Run installer & launch Stack Builder
- โ Select "Add a new server"
- ๐ Use pgAdmin or CLI:
psql -U postgres CREATE DATABASE sharewarez;
- Edit
config.py
- Configure:
- ๐ Database connection string
- ๐ Games folder path
docker pull kapitanczarnobrod/sharewarez:latest
- ๐ Default port:
5006
(configurable inapp.py
or in docker-compose.yml for docker) - ๐ฅ Go the admin dashboard for further configuration
- Most 8, 16 and 32 bit retro consoles work, see webretro repo for more full list
- PSX, Sega MS, Sega 32x not working at the moment
- Sega Saturn working on single file games and some audio issues
- Files must be unzipped. ZIP, 7z and RAR are not (yet) supported. This is not a webretro issues, so it will be fixed in a future Sharewarez update.
- ๐ Open an issue on GitHub
- ๐ญ Join our Discord community https://discord.gg/WTwp236zU7
- ๐ญ Thanks to BinBashBanana's webretro we can now run ROMs in the browser.
- ๐ Check out his project here: https://github.com/BinBashBanana/webretro
2.5.3 - Refreshed themes.zip with updated file 2.5.2 - IGDB.com API update compatibility implemented (deadline aug 2025)