XtreamTools 1.0.22
dotnet add package XtreamTools --version 1.0.22
NuGet\Install-Package XtreamTools -Version 1.0.22
<PackageReference Include="XtreamTools" Version="1.0.22" />
<PackageVersion Include="XtreamTools" Version="1.0.22" />
<PackageReference Include="XtreamTools" />
paket add XtreamTools --version 1.0.22
#r "nuget: XtreamTools, 1.0.22"
#:package XtreamTools@1.0.22
#addin nuget:?package=XtreamTools&version=1.0.22
#tool nuget:?package=XtreamTools&version=1.0.22
XtreamTools
XtreamTools is a .NET Standard 2.1 library that provides a convenient wrapper for the Xtream Codes API (v2).
It allows you to query IPTV providers through simple methods and receive results either as raw JSON or as strongly typed models following the Xtream format.
This library is ideal for implementing IPTV clients in ASP.NET apps, especially when hosted in containers (e.g., on a NAS using Docker).
๐ Features
- Full support for Xtream Codes v2 API
- Player API and Panel API support
- Fetch Live TV, EPG, VOD, and TV Series
- Interface-based extensibility:
IXtreamClientServicecan be implemented to retrieve data from alternate sources (e.g., MongoDB, SQL, XML)
โ ๏ธ Limitations
- Catchup functionality is not supported yet
๐ฎ Planned Features
- M3U playlist support
- Built-in implementations of
IXtreamClientService(MongoDB, SQL, XML, etc.) - Caching support for slow IPTV servers
- Complete documentation website
๐ฆ Installation
dotnet add package XtreamTools
๐งโ๐ป Usage
- Add the NuGet package to your project.
- Configure your IPTV provider connection:
var connection = new ConnectionInfo { ServerUrl = "http://youriptvprovider.com", Username = "demo", Password = "demo" }; - Use the
XtreamClientManagerto fetch typed data models:var manager = new XtreamClientManager(connection); var liveChannels = await manager.GetLiveStreamsAsync(); foreach (var channel in liveChannels) { Console.WriteLine(channel.Name); } - Use
XtreamClientProxyto get raw JSON from the provider. - Implement
IXtreamClientServiceto connect to your own data source (e.g., local DB, XML, etc.).
๐ Documentation
Full documentation is coming soon. A dedicated website is under construction.
๐ฌ Contact
โ Support & Donations
If this project saves you time or effort, feel free to support it with a coffee!
https://ko-fi.com/cedricstalder
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.3)
- System.Text.Json (>= 8.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.0.22 | 184 | 11/8/2025 | |
| 1.0.21 | 242 | 4/20/2025 | |
| 1.0.20 | 314 | 4/20/2025 | |
| 1.0.19 | 203 | 11/3/2024 | |
| 1.0.18 | 169 | 11/3/2024 | |
| 1.0.17 | 181 | 11/3/2024 | |
| 1.0.16 | 180 | 11/2/2024 | |
| 1.0.15 | 191 | 10/31/2024 | |
| 1.0.14 | 198 | 10/28/2024 | |
| 1.0.13 | 196 | 10/27/2024 | |
| 1.0.12 | 226 | 6/23/2024 | |
| 1.0.11 | 203 | 6/22/2024 | |
| 1.0.10 | 225 | 6/22/2024 | |
| 1.0.9 | 227 | 3/3/2024 | |
| 1.0.8 | 234 | 3/1/2024 | |
| 1.0.7 | 209 | 2/25/2024 | |
| 1.0.6 | 213 | 2/25/2024 | |
| 1.0.5 | 221 | 2/24/2024 | |
| 1.0.4 | 206 | 2/24/2024 | |
| 1.0.3 | 200 | 2/24/2024 |