node-steam-user - Improved SteamUser handler for node-steam 1.0.0 and later

  •        13

SteamUser is a handler module for node-steam version 1.0.0 or greater. It also works with node-steam-client. It's designed to be a self-contained module which provides all the functionality expected of a Steam user client.

https://github.com/DoctorMcKay/node-steam-user

Dependencies:

@doctormckay/proxy-agent : ^1.0.0
@doctormckay/stats-reporter : ^1.0.3
@doctormckay/steam-crypto : ^1.2.0
adm-zip : ^0.4.7
appdirectory : ^0.1.0
async : ^2.5.0
binarykvparser : ^2.2.0
buffer-crc32 : ^0.2.13
bytebuffer : ^5.0.0
file-manager : ^1.0.1
lzma : ^2.3.2
protobufjs : ^5.0.2
steam-client : ^2.5.8
steam-totp : ^1.4.1
steamid : ^1.1.0
vdf : ^0.0.2

Tags
Implementation
License
Platform

   




Related Projects

ArchiSteamFarm - C# application that allows you to farm steam cards using multiple steam accounts simultaneously

  •    CSharp

ASF is a C# application that allows you to farm steam cards using multiple steam accounts simultaneously. Unlike Idle Master which works only for one account at given time, requires steam client running in background, and launches additional processes imitating "game playing" status, ASF doesn't require any steam client running in the background, doesn't launch any additional processes and is made to handle unlimited steam accounts at once. In addition to that, it's meant to be run on servers or other desktop-less machines, and features full cross-OS support, which makes it possible to launch on any .NET Core-supported operating system, such as Windows, Linux or OS X. ASF is possible thanks to gigantic amount of work done in marvelous SteamKit2 library. ASF doesn't require and doesn't interfere in any way with Steam client. In addition to that, it doesn't require exclusive access to given account, which means that you can use your main account in Steam client, and use ASF for idling the same account at the same time. If you decide to launch a game, ASF will get disconnected, and resume idling once you finish playing your game, being as transparent as possible during entire process.

passport-steam - Steam (OpenID) authentication strategy for Passport and Node.js.

  •    Javascript

Passport strategy for authenticating with Steam using OpenID 2.0. The Steam authentication strategy authenticates users using a steam account, which is also an OpenID 2.0 identifier. The strategy requires a validate callback, which accepts this identifier and calls done providing a user. Additionally, options can be supplied to specify a return URL and realm.

node-steam-tradeoffers - Steam Trade Offers for Node.js

  •    Javascript

steam-tradeoffers is a library for Node.js written in JavaScript. It allows you to automate Steam trading using trade offers. It was designed with node-steam in mind, but does not depend on it directly. Some of the methods of the library are wrappers for Steam Web API. Please read the FAQ first if you have any questions.

node-steam - Interface directly with Steam servers from Node.js

  •    Javascript

This is a Node.js port of SteamKit2. It lets you interface with Steam without running an actual Steam client. Could be used to run an autonomous chat/trade bot. Note: when installing from git, you have to additionally run npm install inside steam/node_modules/steam-resources to run the prepublish script (see npm/npm#3055). It pulls Steam resources (Protobufs and SteamLanguage) from SteamKit2 and requires svn.

node-steam-tradeoffer-manager - Simple and sane Steam trade offer management

  •    Javascript

This module is designed to be a completely self-contained manager for Steam trade offers. Instead of being just a simple API wrapper, it's designed to take most of the work out of implementing trade offers in your application.


node-csgo - A node-steam plugin for Counter-Strike: Global Offensive.

  •    Javascript

Need help? Don't open an issue - ask in the Gitter room. A node-steam plugin for Counter-Strike: Global Offensive.

node-steam-guide - A guide to creating Steam bots and websites using Node.js

  •    Javascript

A complete guide to building Steam bots using Node.js. Many people in the /r/SteamBot and /r/SteamBotMarket communities have been looking for a complete guide to building Node.js Steam bots, but there really isn't a complete, up-to-date tutorial online anywhere. This guide is here to help out anyone and everyone who wants to learn about creating Steam bots.

SteamAuthentication - A simple PHP Authentication that enables steam users to log into their steam account to access content!

  •    PHP

SteamAuthentication is a basic set of PHP files that enable users to login using their steam account to view protected content on your website. it creates a session using their steamid as the sessionID and checks for the session when a user visits the page. It also includes a file which allows you to use their profile information such as their avatar and online status. I nor Steam condone the use of this library for the purpose of gambling sites. Any sites that use this library for this purpose violates their API agreement and will receive notices from Steam to cease operations.

linux-steam-integration - Helper for enabling better Steam integration on Linux

  •    C

Linux Steam* Integration is a helper system to make the Steam Client and Steam games run better on Linux. In a nutshell, LSI automatically applies various workarounds to get games working, and fixes long standing bugs in both games and the client. This project, and by extension Solus, is not officially endorsed by, or affiliated with, Steam, or its parent company, Valve*.

steam-for-linux - Issue tracking for the Steam for Linux beta client

  •    

This is the README for the Steam for Linux client. If you encounter an issue with Steam for Linux, first search the issue list to see if it has already been reported. Include closed issues in your search.

GameNetworkingSockets - Reliable & unreliable messages over UDP

  •    C++

The main interface class is named SteamNetworkingSockets, and many files have "steam" in their name. But Steam is not needed. If you don't make games or aren't on Steam, feel free to use this code for whatever purpose you want. The reason for "Steam" in the names is that this provides a subset of the functionality of the API with the same name in the Steamworks SDK. Our main reason for releasing this code is so that developers won't have any hesitation coding to the API in the Steamworks SDK. On Steam, you will link against the Steamworks version, and you can get the additional features there (access to the relay network). And on other platforms, you can use this version, which has the same names for everything, the same semantics, the same behavioural quirks. We want you to take maximum advantage of the features in the Steamworks version, and that won't happen if the Steam code is a weird "wart" that's hidden behind #ifdef STEAM.

steamapi - An unofficial object-oriented Python library for accessing the Steam Web API.

  •    Python

An object-oriented Python 2.7+ library for accessing the Steam Web API. It's a Python library for accessing Steam's Web API, which separates the JSON, HTTP requests, authentication and other web junk from your Python code. Your code will still ask the Steam Web API for bits and bobs of user profiles, games, etc., but invisibly, lazily, and in a cached manner.

Pressure-for-Steam - A skin to improve the visual aesthetics of Steam

  •    CSS

Pressure is a skin for Valve's Steam client that seeks to improve the visuals and aesthetics of Steam beyond the default skin. Pressure for Steam is currently a Work-In-Progress so expect it to change a lot between now and the official public release of the skin. Pressure is currently in BETA so expect bugs. Please report them on the Issues page.

Fluent Steam WebAPI for C#

  •    

Intuitive way to request data from Valve's Steam Web API service using fluent design pattern.

steam-appmanifest - Generates appmanifest_APPID.acf files in ~/.steam/steam/SteamApps

  •    Python

This is a short python script that tricks Steam for Linux into downloading non-Linux apps. Note: Steam will not run apps that don't have Linux support, but it will still download the data.

steam-audio - Steam Audio

  •    HTML

Steam Audio supports Windows (32 bit and 64 bit), Linux (32 bit and 64 bit), macOS, and Android (ARMv-7) platforms. Steam Audio supports Unity 5.3+, Unreal Engine 4.16+, and FMOD Studio 1.10.01+.

SteamWin - A library for creating and managing a Steam-like interface

  •    

SteamWin provides a simple way to create and manage a graphical user interface that looks (and often works) much like Steam (by Valve Software). It is designed to give developers a way to make applications that fit in with Steam and feel familiar to its users.

SteamLab - A companion and helper application for Steam

  •    

SteamLab offers many features for backing up Steam information that is sometimes lost (such as categories and shortcuts), and it offers a Steam-like experience for Non-Steam games. It manages CD keys, stores game data in the cloud, automatically downloads and patches, and m...

steam-runtime - A runtime environment for Steam applications

  •    Roff

A binary compatible runtime environment for Steam applications on Linux. This release of the steam-runtime SDK marks a change to a chroot environment used for building apps. A chroot environment is a standalone Linux environment rooted somewhere in your file system.

Proton - Compatibility tool for Steam Play based on Wine and additional components

  •    C++

Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on Linux and macOS operating systems. It uses Wine to facilitate this. Most users will prefer to use Proton provided by the Steam client itself. The source code is provided to enable advanced users the ability to alter Proton. For example, some users may wish to use a different version of Wine with a particular title.