The game Launcher library is provided by default, and all the games use this library for communication, operation, and configuration.
They are a collection of libraries that can be used by any game engine or game project. The goal of the Game Launcher libraries is to make it easy for developers to add functionality that works across all platforms and devices. Game Launcher libraries are the most popular among Linux gamers because they are easy to use and have a great selection of games. They also have support for many different types of gaming libraries like Steam, GOG Galaxy, uPlay, and Uplay. Lutris can be used to install games from multiple sources. It supports games that use Wine or DOSBox in addition to native Linux games. It also has support for downloading DLCs and mods for games, as well as installing them automatically after the main game is installed. The interface is simple enough that anyone can use it without any problems. Playnite supports installing games from multiple sources in addition to managing your game library by adding screenshots, tracking achievements, and more. A few of the most popular open source Game Launcher libraries for developers.
lutris
- Lutris is a free and open-source gaming platform for Linux.
- It provides an interface to manage and install games.
- Lutris allows you to organize and manage your game library in one place.
lutrisby lutris
Lutris desktop client in Python / PyGObject
lutrisby lutris
Python 6589 Version:v0.5.13 License: Strong Copyleft (GPL-3.0)
Playnite
- Playnite is a free and open-source video game library launcher with support.
- It provides a unified interface for managing, organizing, and launching games.
- Playnite acts as a launcher for games enabling users to start their games from the Playnite.
Playniteby JosefNemec
Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
Playniteby JosefNemec
C# 6286 Version:10.17 License: Permissive (MIT)
legendary
- Legendary is a command-line interface (CLI) alternative to the Epic Games Store client.
- Legendary can be used in scripts or automated workflows to streamline installation.
- Legendary relies on your Epic Games account to access and download the games you own on the epic games.
legendaryby derrod
Legendary - A free and open-source replacement for the Epic Games Launcher
legendaryby derrod
Python 3967 Version:0.20.32 License: Strong Copyleft (GPL-3.0)
HeroicGamesLauncher
- HeroicGamesLauncher is a TypeScript library used in Gaming, Game Engine applications.
- Heroic is an Open-Source Game Launcher for Linux, Windows, and MacOS.
- HeroicGamesLauncher has no bugs, it has no vulnerabilities.
HeroicGamesLauncherby Heroic-Games-Launcher
A Native GOG and Epic Games Launcher for Linux, Windows and Mac.
HeroicGamesLauncherby Heroic-Games-Launcher
TypeScript 5456 Version:v2.8.0 License: Strong Copyleft (GPL-3.0)
Launchpad
- Launchpad.net is a web-based platform developed and maintained by Canonical Ltd.
- It serves as a hosting and collaboration platform for open-source software projects.
- Launchpad provides features of code hosting bug tracking, blueprints, translations, and more.
Launchpadby Nihlus
An open-source game launcher for your games
Launchpadby Nihlus
C# 433 Version:Current License: Strong Copyleft (GPL-3.0)
CDDA-Game-Launcher
- CDDA-Game-Launcher is a Python library used in Gaming, Game Engine applications.
- CDDA-Game-Launcher has no bugs, it has no vulnerabilities.
- CDDA-Game-Launcher is licensed under the MIT License.
CDDA-Game-Launcherby remyroy
A Cataclysm: Dark Days Ahead launcher with additional features
CDDA-Game-Launcherby remyroy
Python 412 Version:v1.5.6 License: Permissive (MIT)
steamgriddb-manager
- Steam Grid Images are images associated with games on the Steam platform.
- They are used for various purposes, including displaying in Steam Library in the grid.
- SteamGridDB Manager finds games from launchers on your system and imports them.
steamgriddb-managerby SteamGridDB
Automatically find games from launchers on your system and import them into your Steam library with a click of a button.
steamgriddb-managerby SteamGridDB
JavaScript 291 Version:v0.4.2 License: Permissive (MIT)
Rare
- Rare is a Python library used in Apps, Desktop Applications, and Electron applications.
- Rare has no bugs, It has no vulnerabilities.
- You can install 'pip install Rare' or download it from GitHub or PyPI.
Rareby Dummerle
GUI for legendary. An Epic Games Launcher open source alternative
Rareby Dummerle
Python 452 Version:1.10.3 License: Strong Copyleft (GPL-3.0)
nostlan
- nostlan is a JavaScript library used in Utilities and Emulator applications.
- Nostlan is like the part of Netflix where you choose a movie to watch but for your game libraries.
- It identifies your games and downloads high-quality box art for them.
nostlanby quinton-ashley
Nostlan is a game launcher for emulators!
nostlanby quinton-ashley
JavaScript 356 Version:2.1 License: Strong Copyleft (GPL-3.0)
Client
- The client is a C++ library used in Gaming and video Game applications.
- A client has no bugs, It has no vulnerabilities.
- Those are official repos for the Project Ascension client interface.
Clientby Proj-Ascension
Client repository for Project Ascension, an open source game launcher.
Clientby Proj-Ascension
C++ 225 Version:projectascension-build-1.0.34 License: Permissive (MIT)
plugin.program.iagl
- plugin.program.iagl is a Python library used in Media and Media Player applications.
- Plugin.program.iagl has no bugs, It has no vulnerabilities.
- Plugin.program.iagl licensed under the GPL-3.0 License. This license is Strong Copyleft.
plugin.program.iaglby zach-morris
The Internet Archive Game Launcher (IAGL) will launch Games from the Internet using Kodi
plugin.program.iaglby zach-morris
Python 288 Version:3.0.9 License: Strong Copyleft (GPL-3.0)
Gw2_Launchbuddy
- Gw2_Launchbuddy is a C# library.
- Gw2_Launchbuddy has no bugs, it has no vulnerabilities.
- It has a Permissive License, and it has low support.
Gw2_Launchbuddyby TheCheatsrichter
Custom launcher generator for the video game Guild Wars 2.
Gw2_Launchbuddyby TheCheatsrichter
C# 184 Version:3.2.5 License: Permissive (MIT)
TerasologyLauncher
- TerasologyLauncher is a Java library used in Gaming, Game Engines, Electron, and JavaFX.
- Terasology Launcher is the official launcher for the open-source game Terasology.
- It provides easy access to the different game versions and build types.
TerasologyLauncherby MovingBlocks
Terasology Launcher is the official launcher for the open source game Terasology.
TerasologyLauncherby MovingBlocks
Java 151 Version:v4.7.0 License: Permissive (Apache-2.0)
FAQ
1. What is a Game Launcher Library?
A game launcher library is a set of tools, APIs, or components that help the development of game launchers. These launchers are often use to manage and launch games and handle updates.
2. Why Use a Game Launcher Library?
Game launcher libraries simplify the development process by offering pre-built components. It has common tasks, such as updating games, managing configurations, and handling authentication. They can save developers time and effort.
3. Which Platforms Do Game Launcher Libraries Support?
Game launcher libraries may support various platforms. It includes Windows, macOS, Linux, and sometimes consoles or mobile devices. The supported platforms depend on the specific library.
4. How Does the Game Launcher Library Handle Game Updates?
The library may provide mechanisms for checking for updates. It has downloading, applying patches, and notifying users of new versions.
5. Is the Game Launcher Library Compatible with Specific Game Engines?
The libraries are designed to work with certain game engines. They are more generic and can be used with any engine.