scholtzm / punk

⚡ Alternative cross-platform Steam client for desktop
MIT License
101 stars 29 forks source link
desktop electron nodejs steam steam-api steam-client

Punk logo

Punk screenshot

Build Status Dependency Status devDependencies Status Steam Group

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.

Features

Download

Pre-built binaries as well as the source code snapshots can be found in the releases section.

Developers

Build & develop

After cloning the repo, run:

npm install
npm run build
# or
npm run watch

A dist folder will be created.

Running the application

npm start

Building the packages

npm run package

This 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}

Data

Punk stores all of your data in a single folder. The folder path depends on your operating system:

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.

LICENSE

MIT. See LICENSE.