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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JosefNemec avatar

JosefNemec/Playnite

0
View on GitHub↗
13,269 stars·633 forks·C#·MIT·9 viewsplaynite.link↗

Playnite

Playnite is a desktop gaming launcher and video game library manager that aggregates games from multiple digital storefronts and local folders into a single, unified interface. It functions as a centralized platform for browsing, launching, and managing a collection of titles, ensuring that all user library data and playtime statistics remain stored exclusively on the local machine.

The application distinguishes itself through a modular architecture that supports extensive customization. Users can modify the visual presentation of the interface through custom themes and extend the core functionality of the library manager by installing third-party plugins. This design allows for the integration of various external gaming accounts, enabling the synchronization of library data and the execution of games across different platforms from one location.

Beyond its core management capabilities, the software provides tools for tracking gaming habits and metadata. It automatically records playtime statistics and fetches comprehensive game information from external services using background tasks. The project is distributed as a desktop application with documentation available for users and developers interested in its plugin interface and configuration options.

Features

  • Gaming Platforms - Provides a unified interface for aggregating, launching, and tracking games from multiple storefronts and local folders.
  • Launchers - Acts as a centralized application for synchronizing libraries and launching games from various services.
  • Gaming Platform Integrations - Integrates with external gaming accounts to synchronize library data and enable unified launching.
  • Consolidation Interfaces - Aggregates games from multiple digital storefronts and local folders into a single unified interface.
  • Game Launchers - Provides a central execution layer to launch games from multiple storefronts and local binaries.
  • Local-First Persistence - Stores all user library data and metadata in local database files to ensure privacy and offline functionality.
  • Metadata Aggregators - Imports and displays comprehensive game information and statistics from diverse platforms and local sources.
  • Local Privacy Solutions - Ensures user library data and statistics remain stored exclusively on the local machine for privacy.
  • Game Launchers - Unified library manager for all game platforms.
  • Game Management - Video game library manager that unifies collections.
  • Local File Syncing - Organizes games from various sources while keeping all user data stored locally.
  • Customizable - Provides a modular platform that supports user-created themes and plugins for interface customization.
  • Plugin-Based Architectures - Supports a modular architecture that allows third-party plugins to extend core functionality and UI rendering.
  • Monitoring and Observability - Records and displays playtime statistics to provide insights into gaming habits.
  • Interface Appearance Customization - Allows users to modify the visual presentation of the interface through custom themes and plugins.
  • Habit Trackers - Tracks and displays playtime statistics to provide insights into personal gaming activity.
  • Asynchronous Data Fetching - Fetches game metadata from external services in the background to keep the interface responsive.
  • Event-Driven Synchronization - Updates library state reactively using background polling and webhooks to maintain synchronization with external services.

Star history

Star history chart for josefnemec/playniteStar history chart for josefnemec/playnite

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does josefnemec/playnite do?

Playnite is a desktop gaming launcher and video game library manager that aggregates games from multiple digital storefronts and local folders into a single, unified interface. It functions as a centralized platform for browsing, launching, and managing a collection of titles, ensuring that all user library data and playtime statistics remain stored exclusively on the local machine.

What are the main features of josefnemec/playnite?

The main features of josefnemec/playnite are: Gaming Platforms, Launchers, Gaming Platform Integrations, Consolidation Interfaces, Game Launchers, Local-First Persistence, Metadata Aggregators, Local Privacy Solutions.

What are some open-source alternatives to josefnemec/playnite?

Open-source alternatives to josefnemec/playnite include: hydralauncher/hydra — Hydra is a cross-platform desktop application designed to serve as a centralized game library manager. It consolidates… lutris/lutris — Lutris is an open source game launcher and library manager that provides a unified dashboard for organizing and… heroic-games-launcher/heroicgameslauncher — Heroic Games Launcher is a multi-store games launcher and cross-platform game library that provides a unified… shabinder/spotiflyer — SpotiFlyer is a cross-platform media utility designed to aggregate music from multiple streaming services into a… pcl-community/pcl-ce — PCL-CE is a cross-platform game launcher and runtime environment designed to execute Windows game binaries on macOS… bin-huang/chatbox — Chatbox is a desktop client and multi-provider chat interface for interacting with large language model APIs across…

Open-source alternatives to Playnite

Similar open-source projects, ranked by how many features they share with Playnite.
  • hydralauncher/hydrahydralauncher avatar

    hydralauncher/hydra

    15,219View on GitHub↗

    Hydra is a cross-platform desktop application designed to serve as a centralized game library manager. It consolidates video games from multiple sources and platforms into a single, searchable interface, allowing users to organize their collections and manage installations through a unified dashboard. The application distinguishes itself through extensive support for interface personalization and data portability. Users can modify the visual appearance and notification sounds of the launcher by creating or installing community-shared themes. Furthermore, the tool includes integrated cloud syn

    TypeScript
    View on GitHub↗15,219
  • lutris/lutrislutris avatar

    lutris/lutris

    9,680View on GitHub↗

    Lutris is an open source game launcher and library manager that provides a unified dashboard for organizing and executing video games. It functions as a game installation automator and a wrapper for compatibility layers, allowing software designed for different platforms to run on Linux and macOS. The project distinguishes itself through a runner-based execution model that manages specific software environments and emulators. It utilizes community-driven scripts to automate the downloading and setup process for games and synchronizes libraries across multiple digital storefronts and third-par

    Pythongame-launchergaming
    View on GitHub↗9,680
  • heroic-games-launcher/heroicgameslauncherHeroic-Games-Launcher avatar

    Heroic-Games-Launcher/HeroicGamesLauncher

    11,591View on 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
    View on GitHub↗11,591
  • shabinder/spotiflyerShabinder avatar

    Shabinder/SpotiFlyer

    11,074View on GitHub↗

    SpotiFlyer is a cross-platform media utility designed to aggregate music from multiple streaming services into a single, unified library. It functions as a music downloader and offline audio manager, allowing users to save tracks directly to local device storage for playback without an active internet connection. The application utilizes a plugin-based provider architecture to normalize metadata from diverse external sources, enabling the consolidation of content into a consistent format. This modular design supports the integration of custom modules and external services, which expands the c

    Kotlinalbum-downloaderalbumsandroid
    View on GitHub↗11,074
  • See all 30 alternatives to Playnite→