All Projects → scholtzm → Punk

scholtzm / Punk

Licence: mit
⚡ Alternative cross-platform Steam client for desktop

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Punk

steam.py
An async python wrapper to interact with the Steam API and its CMs
Stars: ✭ 74 (-14.94%)
Mutual labels:  steam, steam-api
steampak
Nicely packed tools to work with Steam APIs
Stars: ✭ 21 (-75.86%)
Mutual labels:  steam, steam-api
SteamTradeOffersBot
SteamBot fork that provides an easy-to-use Trade Offer library and a true generic inventory interface.
Stars: ✭ 45 (-48.28%)
Mutual labels:  steam, steam-api
Steamcmd Autoupdate Any Gameserver
Windows SteamCMD to autoupdate and install any game server steam cmd settings configurable lots of useful features. This batch script will keep your game servers automaticly updated updating intervals announce the server is shutting down for updates etc all configurable.
Stars: ✭ 77 (-11.49%)
Mutual labels:  steam-api, steam
Hourboostr
Two programs for idling Steam game hours and trading cards
Stars: ✭ 372 (+327.59%)
Mutual labels:  steam-api, steam
Chat-LoggerPP
Steam Chat Logger
Stars: ✭ 13 (-85.06%)
Mutual labels:  steam, steam-api
Steamworks
Exposing SteamWorks functions to SourcePawn.
Stars: ✭ 70 (-19.54%)
Mutual labels:  steam-api, steam
idle master extended
🃏 Get your Steam Trading Cards the Fast Way (Fast Mode Extension 🚀)
Stars: ✭ 1,771 (+1935.63%)
Mutual labels:  steam, steam-api
SteamCMD-AppID-List
Complete Steam AppID List
Stars: ✭ 12 (-86.21%)
Mutual labels:  steam, steam-api
download-steam-reviews
Download Steam reviews for any game. Available on PyPI.
Stars: ✭ 26 (-70.11%)
Mutual labels:  steam, steam-api
SteamAuthOOP
OpenID-Login through Steam for your website
Stars: ✭ 32 (-63.22%)
Mutual labels:  steam, steam-api
Steam Market
Find arbitrages on the Steam Market.
Stars: ✭ 25 (-71.26%)
Mutual labels:  steam-api, steam
steam-data
A simple data project for Steam data
Stars: ✭ 29 (-66.67%)
Mutual labels:  steam, steam-api
SteamAchievementNotifier
Steam Achievement Notifier is an Electron application that shows a customisable notification when you unlock any Steam Achievement! It uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.
Stars: ✭ 77 (-11.49%)
Mutual labels:  steam, steam-api
csgo-cli
CS:GO Console shows your user account, stats and latest matches. It also uploads demo sharecodes to csgostats.gg.
Stars: ✭ 31 (-64.37%)
Mutual labels:  steam, steam-api
Steamworks.Net-MonoGame-Integration
This repo is for everyone who is about to integrate the Steamworks.Net.dll into a MonoGame project. It shows some Steamworks.Net features and how easy it is to integrate it into a MonoGame project.
Stars: ✭ 30 (-65.52%)
Mutual labels:  steam, steam-api
steamworks
Steamworks API wrapper for Go
Stars: ✭ 26 (-70.11%)
Mutual labels:  steam, steam-api
SteamTradeBot
Open source steam trading bot. Accepting or declining trades based on the automatic value calculation.
Stars: ✭ 65 (-25.29%)
Mutual labels:  desktop, steam-api
steam-stylegan2
Train a StyleGAN2 model on Colaboratory to generate Steam banners.
Stars: ✭ 30 (-65.52%)
Mutual labels:  steam, steam-api
Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+8197.7%)
Mutual labels:  steam-api, steam

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

  • 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

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:

  • %APPDATA%/Punk on Windows
  • $XDG_CONFIG_HOME/Punk or ~/.config/Punk on Linux
  • ~/Library/Application Support/Punk on 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.

LICENSE

MIT. See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].