Zapuskalka is a modern open-source launcher designed for indie game players and developers. The project combines the ease of use of Steam with the open distribution model of itch.io, providing a free and fair platform for indie content distribution.
- 🎮 Game Library — manage all your indie games in one place
- 🛒 Game Store — open marketplace with search and filtering
- 📦 Installation & Updates — automatic game installation and updates
- 🔐 Secure Authentication — sign in via OAuth (GitHub/Twitch) or email
- 🎨 Modern Interface — intuitive UI built with Vue 3
- 🚀 Cross-platform — support for Windows, macOS, and Linux
Download the latest version for your platform from the releases page:
- Windows — Look for
.exe(installer) or.msifiles (recommended) - macOS — Look for
.dmgfiles (for Apple Silicon or Intel) - Linux — Look for
.AppImageor.debfiles
After downloading and installing the application:
- Drag Zapuskalka to the Applications folder
- Open Terminal
- Run the following command to remove the quarantine attribute:
sudo xattr -r -c /Applications/Zapuskalka.appThe application is now ready to launch!
Before starting development, make sure you have installed:
- Node.js 20.19+ or 22.12+ — Download
- Go 1.25.1+ — Installation guide
- Rust — Installation guide
- Bun — Installation guide
- Taskfile — Installation guide
Run in the project root:
bun install- Start the backend:
task dev-backend- Open the URL from the terminal and create a local admin account
- Navigate to the users table, enable and create a user account
- Stop the backend service
To run the entire project in development mode:
task dev- 📖 Product Documentation — Product requirements and feature specifications
- 🏗️ Project Architecture — Technical architecture and system design
- 🐛 Report a Bug — Found a bug? Let us know!
- 💡 Request a Feature — Have an idea? Share it with us!
- 🔄 Changelog — See what's new in each release
- 🤝 Contributing Guide — Learn how to contribute (in development)
- 📝 Code of Conduct — Community guidelines (in development)