Open source projects

Following is a sorted list of projects using Spout texture sharing and published on GitHub.
For the most up-to-date sources you can search on GitHub itself.


Unity
Unreal Engine
Python
Processing
Openframeworks
Cinder
Max/Msp
OpenCV
GO
Godot
Rust
Electron
Arm
DirectShow
Blender
After Effects
JUCE
Web
VR/AR
Cameras, projection, LED
Video
NDI
OBS
Magic Music Visuals
Virtual DJ
Winamp
Stellarium
Unsorted


Unity

keijiro/KlakSpout
Unity plugin for Spout

sloopidoopi/Spout4Unity
Spout2 support for Unity3D

anome/Unity-VideoOutput
Share camera using: NDI or Syphon-Spout

XJINE/Unity_SpoutReceiver
Receive and visualize Spout

Theoriz/Shared-Texture-Unity
Syphon Spout Funnel plugin for Unity

nobnak/Spout4UnitySubmod
Add this as a git submodule

ProjectBLUE-000/Unity_FullScreenSpoutReceiver
Display Spout input as a fullscreen window

fuku02/SpoutSyphon
UnityEditor + UnityApp + TouchDesigner on Mac and Win

1271826981qqn/anome8
Plugin to send Unity frames via Syphon/Spout/NDI


Unreal Engine

AleDel/Spout-UE4
Spout Plugin for Unreal Engine

Allar/UE4ToSpout
Sends desired render target texture to Spout if UE4 is running in OpenGL mode

backspacetokyo/UE-Spout2
Now working with UE5

ZimaXXX/SpoutUE4
This is a crossover of several Spout UE4 plugins

zuyi53/Spout-UE5
Spout UE5.2 for DX12


Python

Off-World-Live/pyspout
Spout2 implementation for sending opengl textures and raw pixel data to spout using Python.

spiraltechnica/Spout-for-Python
A modified Spout library using Boost::Python

jlai/Python-SpoutGL
A Python wrapper for Spout using pybind11

Ractive89/Spout-Python39
Boost::Python modified Spout library, adapted to Python 3.9 version

teqdeq/Spout-for-Python
For use with Python 3.5/3.6/3.7 64bit. Built against Boost 1.72

wfjsw/SpoutPython
Using Cython

scharnk/fast-style-transfer_python-spout-touchdesigner
A tensorflow implementation of fast-style transfer in python to be sent into touchdesigner

AleDel/Spout-numpy
Send numpy bytes image


Processing

leadedge/SpoutProcessing
Processing library for Spout texture sharing

teetteet/Geometric_Spiral_Generator
Geometric Spiral Generator for processing from spout

n1ckfg/kinect_syphon
Processing app to send Kinect v1/clone depth map via Syphon or Spout

vjsveskenielsen/kinect_v1_syphon_spout
Sketch for outputting kinect feed as syphon or spout

yokiyao/InkWaterfall
Processing spout to touchdesigner

CatmanJunior/ProcessingKinectResolume
A processing Sketch connecting Kinect data and video
to Resolume through SPOUT and OSC

qial/qvisuals
Java project utilizing Processing 3.0 to output controllable vj visuals

Ferrous256/SpoutMicroCapture
Sketch takes video from the default video device installed, and outputs it to spout.
This was created specifically for using the Veho Discovery VMS-004 Deluxe with spout.

x-j/SpoutSort
Simple Processing patch + SpoutControls FFGL plugin for PixelSorting local videos


Openframeworks

leadedge/ofSpoutDemo
Spout Demo program for Openframeworks
Includes video recording and SpoutRecorder class source

elliotwoods/ofxSpout
Implementation of Spout v2 for sharing textures between applications

Kj1/ofxSpout2
Wrapper for Spout2

Mat-Loz/ofxSpout
OpenFrameworks addon for Spout

nariakiiwatani/ofxSpout2
ofxSpout2 OpenFrameworks addon

UltraCombos/lib_spout
Spout wrapped for OF and cinder


Cinder

brucelane/Cinder-Spout
Cinder version 0.9.1 block for Spout

brucelane/mix-n-map-
Cinder app to render multiple sources with Spout

brucelane/mix-n-map-standalone-
Cinder standalone app to render multiple sources with Spout

brucelane/SpoutWarp
Spout receiver with warping Visualizer

brucelane/BatchassKinect
kinect ° spout

brucelane/Reymenta-RuttEtra
Cinder C++ Spout sender

brucelane/Reymenta-AudioVisualizer
Cinder AudioVisualizer outputs to Spout

brucelane/Reymenta-TextInputTween
Cinder TextInputTween outputs to Spout

brucelane/OnyxVJ
OnyxVJ with Spout output (windows only)

brucelane/ReymentaRender
Cinder project for rendering (OSC, shaders and Spout receiver)

sophiadigitalart/SDAVisualizerWarp
Cinder vs2017 Warp-enabled Spout Receiver app

Reymenta-Visuals/Cinder-Spoutbox
Visual studio 2013 Cinder project for Spout demo

Reymenta-Visuals/VideodrommDirect
Spout output simpler shader mixer

Reymenta-Visuals/Reymenta-ShadaMixa
Reymenta Fragment Shader mixer with Spout output

Reymenta-Visuals/Reymenta-Quicktime-Player
Cinder 0.8.6 simple Spout enabled player


Max/Msp

robtherich/SpoutJitter
Jitter externals for passing Spout textures

zealtv/pour-for-max
Max/Msp x-platform wrapper for syphon and spout

nishi10000/SpoutSender
maxpat to send videos with Spout


OpenCV

pvjosue/OpenCV-Spout
OpenCV & Spout C++ library


GO

vizicist/gospout
A Go module for using Spout on Windows


Godot

you-win/spout-gd
Godot 4.1.1 bindings for Spout

buresu/GodotSpoutPlugin
[WIP] Godot Spout Plugin via GDNative


Rust

virtual-puppet-project/rusty-spout
Spout bindings to Rust. Initially created for usage with Godot and gdext.

corentinguilloteau/spout-rust
A Rust binder for the Spout2 library


Electron

cnSchwarzer/electron-spout
Share Electron's offscreen window's frame to Spout output


Arm

github.com/hmartinez82
Contributor of Spout for Windows on ARM. Now incorporated in the Spout SDK
and included in the Stellarium project.


DirectShow

leadedge/SpoutCam
SpoutCam is a DirectShow virtual webcam that is also a Spout receiver

59de44955ebd/SpoutRenderer
A simple DirectShow video renderer that renders to an OpenGL texture shared via Spout.

59de44955ebd/SpoutGrabber
A simple DirectShow grabber filter that shares video frames via Spout


Blender

maybites/blender.script.spout
Spout addon V3.1.0 for Blender 3.0.x


After Effects

benkuper/Spout-AfterEffects
After Effects plugin for sending textures to Spout enabled apps


JUCE

benkuper/juce_sharedtexture
A JUCE Module to allow Spout/Syphon texture sharing

hautetechnique/juce_spout
Spout Module for Juce


Web

interactiveimmersivehq/ofxAwesomiumToTD
openFrameworks app that renders full webpages
and sends them as textures to TouchDesigner

Theoriz/Web2NDI_SyphonSpout_TouchDesigner
A touchdesigner example to output a Web interface
to Syphon/Spout, NDI or a videomapping module

fg-uulm/cef-spout
Chromium Embedded w/ Offscreen Rendering
made available to other applications via Spout Texture Sharing


VR/AR

emedine/MRcamera_environment
Unity environment with a Oculus camera prefab using Spout to push a MR view to Resolume

spiraltechnica/Art-Goggles
HTC Vive's front facing camera, combined with Resolume Arena and Spout


Cameras, projection, LED

georgehardebeck/ZEDStereoCamera2Spout
Stereolab's ZED SDK and dual RGB camera to port depth map
into Spout SDK for realtime video sharing

cansik/space-stream
Send RGB-D images over spout/syphon with visiongraph

eidetic-av/Rs2Server
Server for multiple Intel Realsense cameras
synthesised into a single point cloud and streamed over Spout.

mediamonks/spinnaker-spout-cinder
Spinnaker Spout sender in Cinder
Publishes the feeds from all connected FLIR (Point Grey) cameras to Spout.

benkuper/OpenStripSpatializer
A panorama projection system that can receive texture via Spout library
and use bezier warping for projection mapping

ZeroSpace-Studios/SpoutRenderstream
Allow running any spout compatible application on a Disguise RX at full 12bit RGBA
Useful for large LED or projection installations

LaboratorioDeMedios/SenderoSpoutClient
Spout2 client for Sendero built on OF 0.93

benkuper/OpenStripSpatializer
LedStrip Mapper and Spatializer with Spout

DayMoniakk/VtubeLighting
Spout2 powered Vtubing application to implement screen lighting without these annoying yellow borders !


Video

brucelane/Reymenta-Hap-Player
Reymenta Hap video player, Spout enabled

brucelane/Reymenta-Quicktime-Player
Simple Quicktime video player with Spout output

leadedge/SpoutVideoPlayer
An Openframeworks video player for Spout and NDI output


NDI

leadedge/ofxNDI
An Openframeworks addon to allow sending and receiving images
over a network using NDI, the NewTek Network Device Protocol

michaelpalumbo/ndi_spout
NDI to Spout

sugi-cho/spout-ndi-viewer
A tool for view Spout and NDI Texture

Ludipas/SPOUT-VVVV
Streaming of VVVV texture from one pc to another one using Spout to NDI

videodromm/VideodrommNDIReceiverSpoutSender
NDI Receiver Spout Sender

videodromm/VideodrommSpoutReceiverNDIOut
Spout Receiver NDI Sender

videodromm/VD64VizNDISpoutWarp
NDI and Spout visualizer made with Cinder

videodromm/VD64CtrlNDISpout
VD 64bit Controller NDI Out Spout Out


OBS

Off-World-Live/obs-spout2-plugin
Spout2 Plugin for OBS Studio (64bit)
Enables the import and export of shared textures at high resolution to and from SPOUT2 compatible programs

MrMahgu/obs-spout2-filter
OBS filter plugin example allowing you to share a texture using Spout2

MrMahgu/obs-spout2-source
OBS source plugin providing a Spout2 shared texture input


Magic Music Visuals

leadedge/MagicNDI
MagicNDIsender and MagicNDIreceiver are module plugins for Magic Music Visuals
to send and receive images over a network using the NewTek Network Device Protocol.

leadedge/MagicSpout
MagicSpoutSender is a module for Magic Music Visuals to send textures to
receivers using the Spout protocol. It supplements the main Magic Spout output
so that individual outputs can be included in a project.


Virtual DJ

leadedge/SpoutVDJ
Spout plugins for Virtual DJ developed using the VirtualDJ 8 plugin SDK
and Spout SDK version 2.007


WinAmp

leadedge/Spout2/tree/2.006/MILKDROP
Modification of the Milkdrop plugin used by Winamp for Spout output
No longer maintained but can still be used to enable Spout output in Winamp. Download vis_milk2.dll from the MILKDROP folder of the Spout 2.006 branch, follow the readme instructions and copy to the Winamp plugins folder.

leadedge/BeatDrop
Standalone Winamp player with Spout output
based on the original concept by Maxim Volskiy..
Uses the SpoutDX support class for DirectX texture output.
Replaces the older repository for the Milkdrop plugin

OfficialIncubo/BeatDrop-Music-Visualizer
Updated version of BeatDrop including Spout output
Released as full or portable installer and includes a discussion group.


Stellarium

Stellarium/stellarium
Stellarium is a realistic, real-time 3D simulation of the night sky
To enable Spout output, start Stellarium with the "--spout=sky" command line option.


Unsorted

sophiadigitalart/ISFAblLinkSpoutOut
ISF shader mixer, Spout output, Ableton Link

Koionic/Tangent-Visuals
A current project utilizing Spout in order to send a render texture to Resolume for projected visuals

nashiro66/InterprocessImageSharing
image sharing system between process using spout2

Chester-Gould/SpoutCPPCG01
GDI plus

Inochi2D/bindbc-spout2
BindBC SpoutLibrary binding for D

kendrick90/SpoutReceiver-ArtNetSender
Receive texture from spout - Send Art-Net

grrrwaaa/anode_spout
Node.js bindings to SpoutGL

eliemichel/OscToSpout
Forward OSC messages to KodeLife using a texture-sharing via Spout

ItayGal2/SpoutCSharp
A C# Spout implementation for MonoGame

Ruminoid/Spout.NET
C# .NET Implementation for Spout2

matjacques/LightjamsSpout
COM wrapper for Spout making it usable in C# and .NET in general.

OpenISS/frame-sharing-processing
Unified frame sharing for OS X and Windows
using Syphon or Spout depending on the OS