awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
valvesoftware avatar

valvesoftware/steam-for-linux

0
View on GitHub↗
4,796 estrellas·188 forks·7 vistas

Steam For Linux

Este proyecto es un cliente de distribución de juegos para Linux, una tienda de juegos digitales y un runtime de juegos. Proporciona una interfaz de escritorio para descubrir, comprar, descargar y lanzar videojuegos digitales en sistemas operativos Linux.

El software implementa una capa de traducción que convierte llamadas a la API de Windows en llamadas al sistema Linux para permitir la ejecución de binarios no nativos. Utiliza un entorno de ejecución basado en contenedores y espacios de nombres del kernel para garantizar la compatibilidad de binarios y dependencias en diversas distribuciones de Linux.

El sistema incluye un gestor de pantalla que abstrae la interfaz entre las ventanas de los juegos y los entornos de escritorio X11 o Wayland. También gestiona el almacenamiento en caché de activos locales para metadatos y agrupa librerías compartidas para evitar conflictos de versiones con el sistema operativo anfitrión.

La gestión de procesos se maneja mediante el monitoreo asíncrono de los ciclos de vida de los procesos hijos y los códigos de salida para el seguimiento de la ejecución y la notificación de errores.

Features

  • Linux Gaming Distribution Clients - Serves as a centralized Linux client for discovering, downloading, and updating a digital game library.
  • Linux Distributions - Acts as a comprehensive Linux distribution client for digital game management.
  • Digital Storefronts - Provides a digital storefront interface for browsing and purchasing video games.
  • Game Library Organization - Provides a system for organizing personal game collections, handling installation files and local library navigation.
  • Game Distribution Library Managers - Provides a desktop interface for browsing, installing, and launching titles from a digital distribution platform.
  • Shared Library Bundling - Packages a curated set of shared libraries with the distribution to ensure binary compatibility across different Linux host systems.
  • Game Library Interfaces - Features a dedicated interface for browsing and launching a local collection of video games.
  • API Translation Layers - Integrates translation layers to convert non-native API calls into compatible system calls.
  • Namespace-Based Isolation - Employs namespace-based isolation to ensure binary and dependency compatibility across diverse Linux distributions.
  • System Call Mapping - Implements system call mapping to translate Windows API calls into Linux system calls for non-native binary execution.
  • Linux-Based Runtimes - Provides a consistent gaming runtime environment with bundled libraries across various Linux distributions.
  • Windows-to-Linux Translation - Ensures Windows game compatibility on Linux through API translation layers.
  • Asset Caches - Utilizes local asset caches for game metadata and binary blobs to reduce network latency.
  • Windowing Abstractions - Provides a windowing abstraction layer to manage graphics across X11 and Wayland desktop environments.
  • X11 Display Server Management - Manages the interface between game windows and various Linux display servers for stable graphics and input.
  • Asynchronous Process Managers - Implements an asynchronous process management system to monitor child process lifecycles and handle crash reporting.
  • General Incidents - Analyzes a critical bug causing unintended local file deletion.

Historial de estrellas

Gráfico del historial de estrellas de valvesoftware/steam-for-linuxGráfico del historial de estrellas de valvesoftware/steam-for-linux

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Steam For Linux

Proyectos open-source similares, clasificados según cuántas características comparten con Steam For Linux.
  • flatpak/flatpakAvatar de flatpak

    flatpak/flatpak

    4,818Ver en GitHub↗

    Flatpak is a sandboxed application framework and standardized packaging format for Linux desktop applications. It functions as a distribution system that allows a single application bundle to run consistently across multiple Linux operating systems without requiring per-distribution builds. The project provides a runtime dependency manager that bundles specific library versions or shared runtimes to create predictable execution environments. It includes a sandbox permission manager to control application access to system hardware and resources, ensuring security and consistent behavior betwee

    C
    Ver en GitHub↗4,818
  • heroic-games-launcher/heroicgameslauncherAvatar de Heroic-Games-Launcher

    Heroic-Games-Launcher/HeroicGamesLauncher

    11,591Ver en GitHub↗

    Heroic Games Launcher is a multi-store games launcher and cross-platform game library that provides a unified interface for installing and launching titles from GOG, Epic Games, and Amazon Games stores. It functions as a cloud-synced game manager and a wrapper for compatibility layers to execute Windows games on Linux and macOS. The project distinguishes itself by combining unified store integration with community game compatibility tracking, allowing users to verify if a title is compatible with their specific hardware and operating system. It also features a visual theme engine for interfac

    TypeScriptamazon-primeelectronepic-games-launcher
    Ver en GitHub↗11,591
  • onionui/onionAvatar de OnionUI

    OnionUI/Onion

    4,193Ver en GitHub↗

    Onion is a custom handheld gaming operating system and retro gaming frontend designed to manage and launch emulators on portable hardware. It functions as a bootable custom firmware distribution and emulation environment manager that replaces factory software to provide an integrated gaming environment. The system distinguishes itself through a modular core-based emulation architecture, allowing for the installation of verified emulator packages, BIOS configuration, and the use of hardware-specific drivers and filters. It also supports the integration of third-party game ports via standardize

    Cemulator-frontendmiyoo-minimiyoomini
    Ver en GitHub↗4,193
  • fogleman/nesAvatar de fogleman

    fogleman/nes

    5,650Ver en GitHub↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Go
    Ver en GitHub↗5,650
Ver las 30 alternativas a Steam For Linux→

Preguntas frecuentes

¿Qué hace valvesoftware/steam-for-linux?

Este proyecto es un cliente de distribución de juegos para Linux, una tienda de juegos digitales y un runtime de juegos. Proporciona una interfaz de escritorio para descubrir, comprar, descargar y lanzar videojuegos digitales en sistemas operativos Linux.

¿Cuáles son las características principales de valvesoftware/steam-for-linux?

Las características principales de valvesoftware/steam-for-linux son: Linux Gaming Distribution Clients, Linux Distributions, Digital Storefronts, Game Library Organization, Game Distribution Library Managers, Shared Library Bundling, Game Library Interfaces, API Translation Layers.

¿Qué alternativas de código abierto existen para valvesoftware/steam-for-linux?

Las alternativas de código abierto para valvesoftware/steam-for-linux incluyen: flatpak/flatpak — Flatpak is a sandboxed application framework and standardized packaging format for Linux desktop applications. It… heroic-games-launcher/heroicgameslauncher — Heroic Games Launcher is a multi-store games launcher and cross-platform game library that provides a unified… onionui/onion — Onion is a custom handheld gaming operating system and retro gaming frontend designed to manage and launch emulators… fogleman/nes — This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that… lutris/lutris — Lutris is an open source game launcher and library manager that provides a unified dashboard for organizing and… scighost/starward — Starward is a third-party game launcher and management application for miHoYo titles, serving as an alternative to…