TypeScript library for CS2 inspect URLs: protobuf encoding/decoding, Steam client support, validation, CLI tool
This is a TypeScript library for encoding and decoding Counter-Strike 2 inspect URLs, designed for developers building CS2 trading, analytics, or marketplace applications. It provides comprehensive protobuf support, Steam client integration, and extensive validation capabilities. The library offers three performance tiers: static methods for maximum speed (up to 90% faster than previous versions), convenience functions for optimized workflows, and standard instance methods for complex scenarios. Key features include a WeaponPaint enum with 1,800+ CS2 skin definitions, support for all CS2-specific fields like `highlight_reel` and `upgrade_level`, BigInt support for 64-bit integers, and robust error handling with actionable suggestions. The target audience includes CS2 developers, marketplace integrators, skin trading platforms, and analytics tools who need to work with inspect URLs for item verification, data extraction, or URL generation. The library handles both masked URLs (protobuf-encoded data) and unmasked URLs (Steam client-required links), making it suitable for both offline processing and real-time Steam integration.
How the donated funds are distributed
Kivach works on the Obyte network, and therefore you can track all donations.