awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Facepunch avatar

Facepunch/Facepunch.Steamworks

0
View on GitHub↗
3,670 stele·427 fork-uri·C#·MIT·4 vizualizări

Facepunch.Steamworks

Facepunch.Steamworks is a C# wrapper for the Steamworks API that connects .NET applications to the Steam platform. It enables the integration of core platform features such as user matchmaking and achievements.

The library provides managed interfaces for Steam Cloud synchronization, allowing for the reading and writing of persistent user data. It also includes tools for Steam Workshop management to handle the publishing and downloading of community content, as well as Steam Inventory management for tracking digital assets and shop definitions.

The implementation utilizes native interop and dynamic library loading to bridge managed code with native binaries, converting raw callbacks into strongly-typed event handlers.

Features

  • Steamworks Integrations - Provides a managed wrapper to integrate Steamworks SDK platform services like matchmaking and achievements into .NET applications.
  • C-API Wrappers - Provides an object-oriented C# wrapper that encapsulates the low-level Steamworks C API for better ergonomics in .NET.
  • PInvoke Interop - Uses PInvoke to bridge managed C# code with native C++ binaries in the Steamworks SDK.
  • Mod Workshop Publishing - Enables publishing and retrieving community-created content through the Steam Workshop system.
  • Digital Asset Inventory Managers - Provides interfaces to track and manage a user's collection of digital assets and shop definitions.
  • Cloud File Sync - Manages the reading and writing of persistent user data to remote Steam cloud storage.
  • Cloud Save Integrations - Implements saving and loading of game progress via Steam cloud storage synchronization.
  • Dynamic Library Loading - Implements runtime loading of native Steamworks libraries based on the host operating system and architecture.
  • Polling Dispatchers - Uses a polling mechanism to retrieve and dispatch asynchronous events from the native Steamworks message queue.
  • Strongly-Typed Callbacks - Converts raw native callbacks from the Steam API into strongly-typed C# events.
  • Biblioteci de rețea - Steamworks implementation for C#.
  • Utility and Math - Steamworks implementation for .NET.
  • Social SDKs - Provides a modern C# interface for Steamworks.

Istoric stele

Graficul istoricului de stele pentru facepunch/facepunch.steamworksGraficul istoricului de stele pentru facepunch/facepunch.steamworks

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Facepunch.Steamworks

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Facepunch.Steamworks.
  • gramps/godotsteamAvatar Gramps

    Gramps/GodotSteam

    3,700Vezi pe GitHub↗

    GodotSteam is a cross-platform game engine plugin and wrapper that integrates the Steamworks SDK into the Godot Engine. It serves as an interface for managing platform services, user profiles, and achievements across Windows, Linux, and macOS. The project provides a bridge for detecting Steam client status and managing the SDK lifecycle, including initialization and shutdown processes. It enables the game to handle event callbacks from the Steam platform and allows for application relaunches via the client to ensure background services are active. The plugin covers authentication and identit

    Vezi pe GitHub↗3,700
  • pocoproject/pocoAvatar pocoproject

    pocoproject/poco

    9,438Vezi pe GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    C++c-plus-plusconfigurationcross-platform
    Vezi pe GitHub↗9,438
  • heroiclabs/nakamaAvatar heroiclabs

    heroiclabs/nakama

    12,754Vezi pe GitHub↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Gobackendbackend-as-a-servicechat-server
    Vezi pe GitHub↗12,754
  • lorisyounger/vpetAvatar LorisYounger

    LorisYounger/VPet

    6,408Vezi pe GitHub↗

    VPet is a virtual companion application and simulation engine that renders interactive animated characters on the Windows desktop. It uses Windows Presentation Foundation for hardware-accelerated 2D graphics and a state-driven animation engine to manage character visuals based on user input and pet state. The project is built as an embeddable .NET library, allowing the simulation to be integrated into other software projects. It features a plugin-based modding system that loads dynamic libraries at runtime to extend behavioral logic, speech, items, and animations. A community workshop distrib

    C#desktop-petwpf
    Vezi pe GitHub↗6,408
Vezi toate cele 30 alternative pentru Facepunch.Steamworks→

Întrebări frecvente

Ce face facepunch/facepunch.steamworks?

Facepunch.Steamworks is a C# wrapper for the Steamworks API that connects .NET applications to the Steam platform. It enables the integration of core platform features such as user matchmaking and achievements.

Care sunt principalele funcționalități ale facepunch/facepunch.steamworks?

Principalele funcționalități ale facepunch/facepunch.steamworks sunt: Steamworks Integrations, C-API Wrappers, PInvoke Interop, Mod Workshop Publishing, Digital Asset Inventory Managers, Cloud File Sync, Cloud Save Integrations, Dynamic Library Loading.

Care sunt câteva alternative open-source pentru facepunch/facepunch.steamworks?

Alternativele open-source pentru facepunch/facepunch.steamworks includ: gramps/godotsteam — GodotSteam is a cross-platform game engine plugin and wrapper that integrates the Steamworks SDK into the Godot… pocoproject/poco — POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building… heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides… lorisyounger/vpet — VPet is a virtual companion application and simulation engine that renders interactive animated characters on the… rlabrecque/steamworks.net — Steamworks wrapper for Unity / C#. ccgus/fmdb — fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It…