tdlib.native.osx-arm64 1.8.56.1

dotnet add package tdlib.native.osx-arm64 --version 1.8.56.1
                    
NuGet\Install-Package tdlib.native.osx-arm64 -Version 1.8.56.1
                    
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.osx-arm64" Version="1.8.56.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="tdlib.native.osx-arm64" Version="1.8.56.1" />
                    
Directory.Packages.props
<PackageReference Include="tdlib.native.osx-arm64" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add tdlib.native.osx-arm64 --version 1.8.56.1
                    
#r "nuget: tdlib.native.osx-arm64, 1.8.56.1"
                    
#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.
#:package tdlib.native.osx-arm64@1.8.56.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=tdlib.native.osx-arm64&version=1.8.56.1
                    
Install as a Cake Addin
#tool nuget:?package=tdlib.native.osx-arm64&version=1.8.56.1
                    
Install as a Cake Tool

tdlib.native

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

  • Ubuntu 22.04 (AArch64) (GitHub Actions image: ubuntu-22.04-arm)
  • Ubuntu 22.04 (x86-64) (GitHub Actions image: ubuntu-22.04)
  • Windows 11 (AArch64) (GitHub Actions image: windows-11-arm)
  • Windows Server 2022 (x86-64) (GitHub Actions image: windows-2022)
  • macOS 14 (AArch64) (GitHub Actions image: macos-14)
  • macOS 15 (x86-64) (GitHub Actions image: macos-15)

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 AArch64 (Ubuntu 22.04) NuGet
    Linux x86-64 (Ubuntu 22.04) NuGet
    Windows AArch64 NuGet
    Windows x86-64 NuGet
    macOS AArch64 NuGet
    macOS x86-64 NuGet
    All NuGet

    The tdlib.native package depends on the latest versions of each platform, 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 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

License

The project is distributed under the terms of the BSL-1.0 license, the same as TDLib itself.

The license indication in the project's sources is compliant with the REUSE specification v3.3. Note this statement doesn't affect TDLib itself: TDLib and related projects don't have to follow this specification.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

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

Package Downloads
tdlib.native

NuGet packaging for tdlib: Telegram client library. Meta-package pulling AArch64 and x86-64 dependencies for Linux, macOS, and Windows.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.8.56.1 288 11/16/2025
1.8.45 5,720 2/14/2025
1.8.29 10,639 5/29/2024
1.8.21.2 339 5/26/2024

[Removed]

- (Breaking change!) The package for Ubuntu 20.04 (OpenSSL v1.1) is no longer maintained nor updated (because the corresponding GitHub runner is no longer available (https://github.com/actions/runner-images/issues/11101)).
- #132 (https://github.com/ForNeVeR/tdlib.native/issues/132): removed a duplicated file libtdjson.so.1.8.45 from the Linux packages. Only the normal .so now remains. Thanks to @Jackhammer88!

[Added]

- New AArch64 packages for Windows and Linux (Ubuntu-22.04-based).

[Changed]

- Update to TDLib v1.8.56.1 (https://github.com/ForNeVeR/tdlib-versioned/releases/tag/tdlib%2Fv1.8.56.1).
- x86-64 builds for macOS are now built against macOS 15, not macOS 13.