Practical overview
When it fits
Use Libplanet when developing a multiplayer game that should coordinate gameplay across peer-to-peer nodes and keep game logic in C#. It is also relevant when a game needs blockchain capabilities without requiring a separate cryptocurrency.
Who it is for
- Game developers building multiplayer games around peer-to-peer gameplay.
- C#/.NET teams that want game logic to run on the blockchain.
- Developers evaluating a token-independent blockchain approach for games.
Documented uses
- Add Libplanet as a dependency to a .NET game project.
- Build the Libplanet solution and assemblies from source.
- Design gameplay around peer-to-peer nodes, with blockchain-based consensus and replicated data.
Requirements & limits
The public GitHub repository is licensed under LGPL-2.1. The README documents stable and prerelease NuGet packages.
- Libplanet is a library to integrate into a game project, not a turnkey game or hosted multiplayer service.
- Its documentation says game logic can be written in C# and run on the blockchain without glue code or smart contracts.
- The library does not require a game to create or use a separate cryptocurrency.
- Unity requires manual extraction of Libplanet.dll from the NuGet package; the README describes this path as not very usable and MSBuildForUnity as experimental.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Add Libplanet to a .NET game project
Add the Libplanet package dependency using one of the installation methods in the README.
Before you start
- A game project that uses .NET.
- For the command-line method, the .NET CLI.
Steps
Open the Visual Studio Package Manager Console or use a terminal with the .NET CLI.
For Visual Studio, run
Install-Package Libplanet; alternatively, rundotnet add package Libplanetwith the CLI.
Expected outcome
The game project has a Libplanet package dependency, as described in the README.
Guide limitations
- Unity does not support NuGet directly. The README says Unity users need to extract Libplanet.dll from the package and place it in the Unity project.
- The README describes Unity use as not very usable and calls MSBuildForUnity experimental.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 10 October 2026
- Original website title
- planetarium/libplanet · Official homepage title · retained in its source language

