SteamCMD... Potential for building UI over it?

This page summarizes the projects mentioned and recommended in the original post on /r/linux_gaming

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SteamCMD-GUI

    Graphical interface for SteamCMD

  • I know Steam/SteamCMD is not open-source, but I've been curious as to the limitations of the program. A lot of people often complain about the Steam client, and while I personally like it for what it is, I feel like a lot of people might get appeasement if a more open-source program was made. I'm mainly just curious if that's actually possible, or if SteamCMD's limitations are to where it can only do the basic stuff that this program does. Most info I can readily find online is stuff from about 10 years ago, so I don't know how much has changed since then. I know it's mainly meant for servers, but in theory it could be repurposed if it has a lot of the same featureset.

  • OpenSteamClient

    Partially open-source alternative Steam Client for Linux.

  • On the other hand, this application aims to work by using the same closed source libraries from steam, but with an open source UI https://github.com/20PercentRendered/opensteamclient

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • node-steam-user

    Allows interaction with the Steam network via the Steam client protocol

  • https://github.com/DoctorMcKay/node-steam-user is a popular NodeJS library for writing steam bots. This could provide useful, but iirc the method this uses for login will only allow you to have one login session at a time. Steam will automatically kick you out with a "logged in elsewhere" error.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts