From d48fe0bafb97030fdebbfc3a6551d1121fb6da9b Mon Sep 17 00:00:00 2001 From: NoachDev Date: Tue, 7 Apr 2026 15:03:22 -0300 Subject: [PATCH 1/2] Add: doc/misc/bindings.md with a list of known SRT bindings - and appending into docs/READEME --- docs/README.md | 1 + docs/misc/bindings.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 docs/misc/bindings.md diff --git a/docs/README.md b/docs/README.md index 83baf258b..c8de6fd53 100644 --- a/docs/README.md +++ b/docs/README.md @@ -65,6 +65,7 @@ | Document Title | Folder | File Name | Description | | :------------------------------------------------- | :---------------------------- | :---------------------------------------------------- | :----------------------------------------------------------- | | [Why SRT Was Created](misc/why-srt-was-created.md) | [misc](misc/) | [why-srt-was-created.md](misc/why-srt-was-created.md) | Background and history of SRT. See also
[Section 1. Introduction][srt-internet-draft-sec-1] of the [Internet Draft][srt-internet-draft]. | +| [Bindings / Wrappers for SRT](misc/bindings.md) | [misc](misc/) | [bindings.md](misc/bindings.md) | Projects that offer SRT in other programming languages. | | | | | | diff --git a/docs/misc/bindings.md b/docs/misc/bindings.md new file mode 100644 index 000000000..283e07be4 --- /dev/null +++ b/docs/misc/bindings.md @@ -0,0 +1,31 @@ +**Abstract:** +This document provides a list of known SRT bindings. For issues or questions regarding a specific binding, please refer to that project's official repository + +The Haivision Secure Realiable Transport (SRT) protocol repository is a large project, with over 95k lines of code, primarly implemented as a C++ library, which also provides a C API for broader compatibility, and built upon many contributions. +Such that, the open-source community has developed several bindings/wrappers that allow developers to use SRT in other programming languages. + +**Tanks to the efforts of many contributors** + +**considerations:** +We encourage you contribute by adding your own SRT-related projects to this list or helping the existing ones. + +## Official Repositories +| Language | Repository Name | Description | +| :------------------------ | :------------------------ | :------------------------ | +| go | [srtgo](https://github.com/Haivision/srtgo) | Go bindings for SRT. Advantages of SRT technology for an easy to use programming language | +| + +## Unofficial Repositories +**Disclaimer**: Please note that these projects are developed independently and are not officially supported by the Haivision. + +| Language | Repository Name | Description | +| :------------------------ | :------------------------ | :------------------------ | +| dart / flutter | [srt_dart](https://github.com/NoachDev/srt_dart) | Bindings of Secure Reliable Transport (SRT) protocol for Dart with sugar on top | +| go | [gosrt](https://github.com/russelltg/gosrt) | Go bindings for SRT | +| ocaml | [ocaml-srt](https://github.com/savonet/ocaml-srt) | OCaml bindings for the Secure, Reliable, Transport protocol library | +| node | [node-srt](https://github.com/Eyevinn/node-srt) | Nodejs bindings for Secure Reliable Transport SDK | +| rust | [srt-rs](https://github.com/nthieu173/srt-rs) | Idiomatic rust binding to libsrt | +| python | [Python-binding-for-libsrt](https://github.com/dazzl-tv/Python-binding-for-libsrt) | Python binding for the srt library from Haivision| +| kotlin | [srtdroid](https://github.com/ThibaultBee/srtdroid) | Secure Reliable Transport (SRT) Protocol for Android +| swift | [SwiftSRT](https://github.com/unpause-live/SwiftSRT) | SRT (Secure Reliable Transport) Swift wrapper +| \ No newline at end of file From 445857aced29a654197d21d659cd1797f22553a6 Mon Sep 17 00:00:00 2001 From: NoachDev <100778858+NoachDev@users.noreply.github.com> Date: Wed, 8 Apr 2026 14:18:31 -0300 Subject: [PATCH 2/2] fix: typo in docs/misc/bindings.md Co-authored-by: Sektor van Skijlen --- docs/misc/bindings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/misc/bindings.md b/docs/misc/bindings.md index 283e07be4..cfd5036ec 100644 --- a/docs/misc/bindings.md +++ b/docs/misc/bindings.md @@ -4,7 +4,7 @@ This document provides a list of known SRT bindings. For issues or questions reg The Haivision Secure Realiable Transport (SRT) protocol repository is a large project, with over 95k lines of code, primarly implemented as a C++ library, which also provides a C API for broader compatibility, and built upon many contributions. Such that, the open-source community has developed several bindings/wrappers that allow developers to use SRT in other programming languages. -**Tanks to the efforts of many contributors** +**Thanks to the efforts of many contributors** **considerations:** We encourage you contribute by adding your own SRT-related projects to this list or helping the existing ones.