{"id":24650441,"url":"https://github.com/unvermuthet/godot-ndi","last_synced_at":"2026-01-05T02:07:06.734Z","repository":{"id":274176811,"uuid":"916619469","full_name":"unvermuthet/godot-ndi","owner":"unvermuthet","description":"Integrates the NDI® SDK with Godot","archived":false,"fork":false,"pushed_at":"2025-07-30T11:53:57.000Z","size":71490,"stargazers_count":43,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-30T14:14:37.547Z","etag":null,"topics":["broadcasting","gdextension","godot","godot-engine","ndi","video-streaming","virtual-production"],"latest_commit_sha":null,"homepage":"https://godot-ndi.readthedocs.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unvermuthet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-14T13:05:37.000Z","updated_at":"2025-07-30T13:10:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"04beb97f-0c9c-48b9-acb2-0e65a7b3fcfd","html_url":"https://github.com/unvermuthet/godot-ndi","commit_stats":null,"previous_names":["unvermuthet/godot-ndi"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/unvermuthet/godot-ndi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unvermuthet%2Fgodot-ndi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unvermuthet%2Fgodot-ndi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unvermuthet%2Fgodot-ndi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unvermuthet%2Fgodot-ndi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unvermuthet","download_url":"https://codeload.github.com/unvermuthet/godot-ndi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unvermuthet%2Fgodot-ndi/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267888705,"owners_count":24161057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["broadcasting","gdextension","godot","godot-engine","ndi","video-streaming","virtual-production"],"created_at":"2025-01-25T18:15:05.735Z","updated_at":"2026-01-05T02:07:06.684Z","avatar_url":"https://github.com/unvermuthet.png","language":"C++","funding_links":["https://ko-fi.com/I2I51A7ZC3"],"categories":["Plugins and scripts","Recently Updated"],"sub_categories":["XR","[Mar 14, 2025](/content/2025/03/14/README.md)"],"readme":"# godot-ndi [![Made with Godot](https://img.shields.io/badge/Made%20with-Godot-478CBF?style=flat\u0026logo=godot%20engine\u0026logoColor=white)](https://godotengine.org) [![Build GDExtension](https://github.com/unvermuthet/godot-ndi/actions/workflows/builds.yml/badge.svg)](https://github.com/unvermuthet/godot-ndi/actions/workflows/builds.yml) [![Read the docs](https://img.shields.io/readthedocs/godot-ndi)](https://godot-ndi.readthedocs.io)\n\n\u003e Integrates the NDI® SDK with Godot\n\u003e\n\u003e [ NDI® is a registered trademark of Vizrt NDI AB ]\n\nAdds a new [VideoStream](https://godot-ndi.readthedocs.io/stable/classes/class_videostreamndi.html) class to implement **NDI playback**.\nFor **outputting the Viewport** as an NDI source, add the [NDIOutput](https://godot-ndi.readthedocs.io/stable/classes/class_ndioutput.html) Node to the scene.\nCheck out the **demo scenes** included with all releases.\n\nThis was born out of work on my DMX Lighting Control Software. I'm fascinated by Live Event Productions, Projection Mapping, TechArt, and Broadcasting. [So reach out](https://discord.com/users/203583245223198722) or [show off](https://github.com/unvermuthet/godot-ndi/discussions/categories/show-and-tell) what you made with Godot NDI!\n\n\u003c!-- [![Static Badge](https://img.shields.io/badge/unvermuthet-gray?style=flat\u0026logo=discord\u0026logoColor=white\u0026labelColor=%235865F2)](https://discord.com/users/203583245223198722) --\u003e\n\n![Demo GIF](https://github.com/user-attachments/assets/159eb455-b0de-41bb-972f-be0817771455)\n\n\u003e This GIF only shows local transmission, but imagine this over the network!\n\n## Install\n\n\u003e [!IMPORTANT]\n\u003e - Only compatible with `Godot 4.4-stable` and later\n\u003e - Your application needs to comply with the [NDI SDK license](http://ndi.link/ndisdk_license).\n\u003e - The NDI Runtime is required ([Windows](http://ndi.link/NDIRedistV6), [MacOS](http://ndi.link/NDIRedistV6Apple), [Linux (Flatpak incompatible)](https://github.com/DistroAV/DistroAV/wiki/1.-Installation/fbb1d9473862b27a3c12baaaee504b4ecb9f9574#linux-1))\n\nDownload the latest version under `Releases` and install by extracting the ZIP file in your Godot project.\nAlternatively, you can install the extension from Godot's Asset Library.\n\n## Documentation\n\nRead the documentation at [godot-ndi.readthedocs.io](https://godot-ndi.readthedocs.io)\n\n## Support\n\nFor ***commercial*** support, exclusive alternative licensing, or [NDI Advanced SDK](https://ndi.video/for-developers/ndi-advanced/) integration, contact me at [godot-ndi@muth.pro](mailto:godot-ndi@muth.pro).\n\nIn the production industries, software usually comes with exorbitant licensing fees. If this project has been useful to you and you want to show appreciation for my time and effort, consider a donation.\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I51A7ZC3)\n\n## Building from source\n\nTo help you get going, I've configured a [Development Container](https://containers.dev/) with everything set up to target Windows or Linux. Just run `scons` or check `scons --help`!\n\nIf you want to configure the environment yourself, follow [Godot's \"Building from source\" Guide](https://docs.godotengine.org/en/latest/contributing/development/compiling/). This project uses an identical build system.\n\n## License\n\n**(C) 2025-present Henry Muth - unvermuthet and Godot NDI contributors**\n\n### Software\n\nSubject to the terms of the [Mozilla Public License, v. 2.0](https://www.mozilla.org/en-US/MPL/2.0/)\n\n### Documentation\n\nLicensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)\n\n### Attribution suggestion\n\n```\ngodot-ndi\n    Licensed under MPL-2.0\n    (C) 2025-present Henry Muth - unvermuthet and Godot NDI contributors\n    https://github.com/unvermuthet/godot-ndi\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funvermuthet%2Fgodot-ndi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funvermuthet%2Fgodot-ndi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funvermuthet%2Fgodot-ndi/lists"}