node-steam-user

Allows interaction with the Steam network via the Steam client protocol

github.com/DoctorMcKay/node-steam-user
node-steam-user homepage screenshot

About node-steam-user

node-steam-user is a Node.js module that communicates with Steam servers in the same manner as a Steam client. It is installed from npm as steam-user and requires Node.js v14.0.0 or later.

It supports callbacks and promises for methods, direct access to Steam enums, currency formatting, and control over storage of server list and auth data, including use of a custom storage engine.

Key features

  • Communicate with Steam servers as a Steam client
  • Install via npm as steam-user package
  • Use callbacks or promises for methods
  • Access Steam enums directly from SteamUser
  • Format currency values with formatCurrency method
  • Control data storage location or use custom storage engine
Best for: Developers building Node.js programs that interact with Steam as a client.
Good for
  • Self-contained module for Steam client communication
  • Methods work with callbacks or promises
  • Includes direct access to Steam enums and currency formatting
Watch out for
  • Requires Node.js v14.0.0 or later
  • Questions must go to dedicated forum, not GitHub issues

node-steam-user at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

node-steam-user alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

kaon

github.com/natbro/kaon

Tools, and instructions for more easily installing and launching Windows games via Wine or CrossOver directly in the macOS Steam client

Open source
24 alternatives

Popular in Steam Communities & Tools

Well-known listings from the same topic.

All 53

node-steam-user FAQ

How is node-steam-user installed?
Install it from npm with: npm install steam-user.
What Node.js version is required?
Node.js v14.0.0 or later is required.
Where should questions about the module be asked?
Post in the dedicated forum, not as a GitHub issue. GitHub issues are for feature requests and bug reports.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing