Fluent Steam WebAPI for C#

  •        114

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

http://fluentsteamwebapi.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

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.

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.

MyTested.WebApi - Fluent testing framework for ASP.NET Web API 2.

  •    CSharp

MyTested.WebApi is a unit testing library providing easy fluent interface to test the ASP.NET Web API 2 framework. It is testing framework agnostic, so you can combine it with a test runner of your choice (e.g. NUnit, xUnit, etc.). Inspired by ChaiJS. Please see the documentation for full list of available features. Everything listed in the documentation is 100% covered by more than 800 unit tests and should work correctly. Almost all items in the issues page are expected future features and enhancements.

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.

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.


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.

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.

Porter - :lipstick: Data import abstraction library for consuming Web APIs and other data sources.

  •    PHP

Porter is the PHP data importer. She fetches data from anywhere, from the local file system to third party online services, and returns an iterator. Porter is a fully pluggable import framework that can be extended with connectors for any protocol and transformers to manipulate data immediately after import. Ready-to-use data providers include all the necessary connectors and other dependencies to access popular online services such as Stripe for online payments, the European Central Bank for foreign exchange rates or Steam for its complete PC games library and more. Porter's provider library is limited right now, and some implementations are incomplete, but we hope the PHP community will rally around Porter's abstractions and become the de facto framework for publishing online services, APIs, web scrapers and data dumps. Porter's interfaces have undergone intensive scrutiny and several iterations during years of production use to ensure they are efficient, robust, flexible, testable and easy to implement.

Fluent Facebook Desktop API

  •    

There are many FaceBook APIs current available, although most of them cater to web applications. This fluent based API allows you to integrate FaceBook easily into your desktop applications. Written in C# and using .NET 3.5 Restful features, the aim is to be easy to use/modify.

waud - Web Audio Library

  •    Haxe

Web Audio Library with HTML5 audio fallback. Waud is a simple and powerful web audio library that allows you to go beyond HTML5's <audio> tag and easily take advantage of Web Audio API. It abstracts Web Audio API making it consistent and reliable across multiple platforms and browsers. It also falls back to HTML5 Audio on non-modern browsers where Web Audio API is not supported.

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*.

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

  •    Javascript

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.

spotify-web-api-js - A client-side JS wrapper for the Spotify Web API

  •    TypeScript

This is a lightweight wrapper for the Spotify Web API (2.4kB gzipped + compressed). It includes helper functions for all Spotify's endpoints, such as fetching metadata (search and look-up of albums, artists, tracks, playlists, new releases) and user's information (follow users, artists and playlists, and saved tracks management). It doesn't have any dependencies and supports callbacks and promises. It is intended to be run on a browser, but if you want to use Node.JS to make the requests, please check spotify-web-api-node.

RAP - Web接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理。阿里妈妈MUX团队出品!阿里巴巴都在用!1000+公司的选择!RAP2已发布请移步至https://github

  •    Javascript

RAP is a web tool that allows web applcation developers to rapidly define and document web APIs that are used in typical RESTful-API based web applications. RAP can also be used to generate API mock data and run API services to enable front-end developers in writing and testing their front-end code that makes consumpiont of the predefined web API loaded with mock data, hence reducing the dependency from the backend development work. Meanwhile, backend developers can implement their backend code according to the defintion of API on their own pace to meet the quality and timeline requirements. With RAP, you can really do more with less. belerweb, xinglie, nunnly, x03570227, jokefaker, etc.

web-audio-api - Node.js implementation of Web audio API

  •    Javascript

This library implements the Web Audio API specification (also know as WAA) on Node.js. By default, web-audio-api doesn't play back the sound it generates. In fact, an AudioContext has no default output, and you need to give it a writable node stream to which it can write raw PCM audio. After creating an AudioContext, set its output stream like this : audioContext.outStream = writableStream.

SteamAchievementManager - A manager for game achievements in Steam.

  •    CSharp

This is the code for SAM, originally released in 2008, last major release in 2011, and last updated in 2013 (a hotfix). The code is being made available so that those interested can do as they like with it.

greenworks - a node.js plugin to integrate nw.js/electron games with steamworks

  •    C++

Prebuilt binaries of Greenworks for NW.js & Electron can be found on the releases page. Guides and the API references are located in docs directory.

react-web-animation - React components for the Web Animations API - http://react-web-animation

  •    Javascript

react-web-animation is a set of React components that expose the Web Animations API in a declarative way. Want to know more about the Web Animations API? Here are some great resources.

Api-platform - REST and GraphQL framework to build modern API-driven projects (server-side and client-side)

  •    Javascript

API Platform is a set of tools to build and consume web APIs. API Platform embraces open web standards (Swagger, JSON-LD, GraphQL, Hydra, HAL, JWT, OAuth, HTTP...) and the Linked Data movement. Your API will automatically expose structured data in Schema.org/JSON-LD. It means that your API Platform application is usable out of the box with technologies of the semantic web.

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.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.