tdlib.native 1.8.21.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package tdlib.native --version 1.8.21.2                
NuGet\Install-Package tdlib.native -Version 1.8.21.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="tdlib.native" Version="1.8.21.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add tdlib.native --version 1.8.21.2                
#r "nuget: tdlib.native, 1.8.21.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install tdlib.native as a Cake Addin
#addin nuget:?package=tdlib.native&version=1.8.21.2

// Install tdlib.native as a Cake Tool
#tool nuget:?package=tdlib.native&version=1.8.21.2                

tdlib.native

This is a project to pack TDLib (the Telegram Database library) binaries built for several platforms:

We aim to create a transparent process with no manual intervention, where every artifact is produced in a clean CI environment, and uploaded automatically.

Getting Started

  • Install the latest package (all binaries packed for .NET SDK) from NuGet:

    Platform Package
    Linux x86-64 (Ubuntu 20.04) NuGet
    Linux x86-64 (Ubuntu 22.04) NuGet
    Windows x86-64 NuGet
    macOS AArch64 NuGet
    macOS x86-64 NuGet
    All NuGet

    tdlib.native package depends on latest versions of each other platform (i.e. all except the obsolete Ubuntu 20.04), so the resulting application will work on any supported platform.

  • Download the latest binaries from the Releases section

If using .NET, then you'll probably need to also install tdsharp, and then use the library through the provided API.

For other technologies or if you don't want to use tdsharp in .NET, you can just download the binaries and then use them in a manner your technology allows to use dynamically loaded libraries. Consult the TDLib documentation for further directions.

Library Dependencies

This package doesn't bundle certain dependencies, and they are expected to be provided by the user's environment.

On Ubuntu 20.04, the TDLib version provided by tdlib.native is compiled against OpenSSL 1.1.

On Ubuntu 22.04, the TDLib version provided by tdlib.native is compiled against OpenSSL 3.0.

On macOS, the TDLib version provided by tdlib.native is compiled against OpenSSL 3.0.

On Windows, Microsoft Visual C++ Redistributable of version 2019 or higher is required by TDLib.

Documentation

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on tdlib.native:

Package Downloads
Roxxel.TeleSharp

Telegram TDLib Api

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on tdlib.native:

Repository Stars
egramtel/egram.tel
Crossplatform Telegram client
egramtel/tdsharp
C#/.NET Core bindings for TDLib (Telegram MTProto API)
Version Downloads Last updated
1.8.29 3,040 5/29/2024
1.8.21.2 151 5/26/2024
1.8.21 9,369 11/26/2023
1.8.12 27,520 3/18/2023
1.8.9 9,134 12/9/2022
1.8.1 8,386 4/10/2022
1.7.9.1 8,598 12/9/2021
1.7.9 7,023 12/4/2021
1.7.0 1,670 8/3/2021
1.6.0 9,288 2/16/2020
1.3.0 6,155 9/9/2018
1.2.0 991 9/5/2018

[Fixed]

- The main package tdlib.native now depends on the following platform packages:
- tdlib.native.linux-x64 (Ubuntu 22.04),
- tdlib.native.osx-arm64 (macOS AArch64),
- tdlib.native.osx-x64 (macOS x86-64),
- tdlib.native.win-x64 (Windows x86-64).