Installation

LiteP2P is available for multiple platforms. Choose your platform below for installation instructions.

Android

Add the LiteP2P SDK to your Android project using Gradle.

Gradle (Kotlin DSL)

dependencies {
    implementation("io.litep2p:sdk:2.1.0")
}

Gradle (Groovy)

dependencies {
    implementation 'io.litep2p:sdk:2.1.0'
}

Maven

<dependency>
    <groupId>io.litep2p</groupId>
    <artifactId>sdk</artifactId>
    <version>2.1.0</version>
</dependency>

Requirements

  • Android SDK 21+ (Android 5.0 Lollipop)
  • Kotlin 1.8+ or Java 8+
  • Gradle 7.0+

iOS

Install LiteP2P using Swift Package Manager or CocoaPods.

Swift Package Manager

Add the package to your Package.swift:

dependencies: [
    .package(url: "https://github.com/litep2p/litep2p-ios.git", from: "2.1.0")
]

Or in Xcode: File → Add Packages → Enter the repository URL.

CocoaPods

pod 'LiteP2P', '~> 2.1.0'

Requirements

  • iOS 13.0+
  • Xcode 14.0+
  • Swift 5.7+

Web / JavaScript

Install LiteP2P using npm, yarn, or pnpm.

npm

npm install @litep2p/sdk

yarn

yarn add @litep2p/sdk

pnpm

pnpm add @litep2p/sdk

CDN

<script src="https://cdn.litep2p.io/sdk/2.1.0/litep2p.min.js"></script>

Requirements

  • Modern browser with WebRTC support
  • Node.js 16+ (for server-side usage)

React Native

npm install @litep2p/react-native

Then link the native modules:

# iOS
cd ios && pod install

# Android - no additional steps needed

Flutter

flutter pub add litep2p

Verify Installation

After installing, verify the SDK is working correctly:

// Android / Kotlin
val version = LiteP2P.version
Log.d("LiteP2P", "SDK Version: $version")

// iOS / Swift
let version = LiteP2P.version
print("SDK Version: \(version)")

// JavaScript
console.log('SDK Version:', LiteP2P.version)
You're Ready!

Once you see the version number, you're ready to start building. Head to the Quick Start guide to create your first P2P connection.