Punk is a cross-platform Steam client for desktop built on top of Vapor and Electron.
The UI is powered by React, Flux and the visuals are handled by Photon.
-
Friends list
- Add, remove or block friends
- Send, accept, decline or cancel friend requests
- Display offline messages
-
Chatting
- Chat with people in your friends list
- Built-in chat logger
-
Trading
- Accept, decline or cancel regular trades
- Accept or send trade offers
-
Notifications
- Dedicated notification badge for trade offers
- Desktop notifications for chat messages and trade offers
-
Steam Community & Steam Store integration
- Full interaction with these websites
Pre-built binaries as well as the source code snapshots can be found in the releases section.
After cloning the repo, run:
npm install
npm run build
# or
npm run watchA dist folder will be created.
npm startnpm run packageThis will build package for your current platform in package/{platform}.
You can also override your current platform by passing it as a command line argument.
npm run package -- --platform={win32,darwin}Punk stores all of your data in a single folder. The folder path depends on your operating system:
%APPDATA%/Punkon Windows$XDG_CONFIG_HOME/Punkor~/.config/Punkon Linux~/Library/Application Support/Punkon OS X
This folder contains user data, cache files, chat logs and application log. Make sure to remove this folder in case you decide to stop using Punk.
MIT. See LICENSE.

