Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Esports
  3. Node.js

Node.js

MITJavaScriptv2.0.0

A Node.js module for parsing, validating, and converting Steam IDs between various formats.

Visit WebsiteGitHubGitHub
74 stars12 forks0 contributors

Overview

SteamID for Node.js provides a SteamID object that simplifies working with Steam's unique identifier system. It handles parsing, validation, and conversion between Steam2, Steam3, and SteamID64 formats, which is essential for developers building applications that interact with the Steam platform.

Key Features

  • Steam ID Parsing — Creates SteamID objects from Steam2, Steam3, SteamID64 strings, or BigInts.
  • Format Conversion — Converts between Steam2, Steam3, and SteamID64 representations.
  • Validation Methods — Includes isValid() for general validity and isValidIndividual() for standard user accounts.
  • Component Access — Exposes the universe, type, instance, and account ID components of a SteamID.
  • Special Type Detection — Methods like isGroupChat() and isLobby() identify chat-related SteamIDs.

Philosophy

The module is designed to be a lightweight, straightforward utility that handles the intricacies of Steam ID formats, allowing developers to focus on their application logic rather than parsing details.

Quick Stats

Stars74
Forks12
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2014

Tags

#steam#game-development#nodejs#backend#utility#steam-api

Built With

N
Node.js

Links & Resources

Website

Included in

Steam558Esports97
Auto-fetched 1 day ago

Related Projects

Discord.jsDiscord.js

A powerful JavaScript library for interacting with the Discord API

Stars26,820
Forks4,062
Last commit2 days ago
steamsteam

☁️ Python package for interacting with Steam

Stars1,290
Forks185
Last commit4 months ago
SteamUserSteamUser

Allows interaction with the Steam network via the Steam client protocol

Stars1,125
Forks192
Last commit10 months ago
Steam CommunitySteam Community

Interact with various interfaces on Steam Community from Node.js

Stars578
Forks155
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub