OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Libplanet

Libplanet is a C#/.NET library for creating multiplayer games whose gameplay runs across peer-to-peer nodes rather than through an authorized central server. It provides blockchain capabilities such as digital signatures, Byzantine fault-tolerant consensus and data replication, and can be embedded in a game application.

Independent OpenViST project profile, based on linked sources.

Libplanet — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Open the Visual Studio Package Manager Console or use a terminal with the .NET CLI.

  2. For Visual Studio, run Install-Package Libplanet; alternatively, run dotnet add package Libplanet with 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.
Evidence and transparency

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