VL.Bunraku 0.0.8

dotnet add package VL.Bunraku --version 0.0.8
                    
NuGet\Install-Package VL.Bunraku -Version 0.0.8
                    
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="VL.Bunraku" Version="0.0.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VL.Bunraku" Version="0.0.8" />
                    
Directory.Packages.props
<PackageReference Include="VL.Bunraku" />
                    
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 VL.Bunraku --version 0.0.8
                    
#r "nuget: VL.Bunraku, 0.0.8"
                    
#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 VL.Bunraku@0.0.8
                    
#: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=VL.Bunraku&version=0.0.8
                    
Install as a Cake Addin
#tool nuget:?package=VL.Bunraku&version=0.0.8
                    
Install as a Cake Tool

Bunraku

Bunraku is an ongoing project by Amir Bastan exploring robot control, real-time simulation, and collaborative interaction in creative and artistic contexts. A visual live programming tool, developed for artists, designers, and creative coders, it provides an experimental space for working with robotic movement outside of purely industrial applications.

Rather than treating robots as rigid tools for automation, Bunraku approaches them as dynamic, responsive, and performative entities. The framework allows for live interaction, networked collaboration, and alternative input methods, making it particularly suited for multimedia installations, performances, and research into non-utilitarian robotics.

Bunraku (pronounced boon-rah-koo) is a form of traditional Japanese puppet theatre that dates back to the 17th century. It is known for its highly intricate puppets, which are operated by multiple puppeteers working together to create fluid, lifelike movements. The performances often feature synchronized storytelling, combining narration, music, and precise puppet manipulation.


Technical Foundations

  • Developed in VL, the visual programming language of vvvv gamma, supporting a flexible and modular workflow.
  • Built on, and deeply inspired by KUKA|prc, while focusing on interactive and artistic performativity.

Core Characteristics

  • Real-time remote collaboration, allowing multiple users to work within the same simulation environment.
  • Currently supports KUKA industrial robots and Boston Dynamics’ Spot, with potential for further expansion.
  • Integrates with various communication protocols, making it adaptable to different workflows.
  • Any input device that connects to a Windows PC, from game controllers to motion sensors, can influence robotic behaviour.
  • Developed through direct engagement with artistic and interactive projects, shaping its evolving capabilities.

Current Status

Bunraku development is ongoing, shaped by practical use cases and evolving ideas about robotic agency, interaction, and performativity.
It is used in-house as an experimental tool and has contributed to the development of various robotic art installations and performances.

If you use Bunraku to conduct research, we ask that you cite the software as a reference:

 @misc{bastan_bunraku_2023,
	address = {Linz, Austria},
	title = {Bunraku},
	url = {https://github.com/baxtan/VL.Bunraku},
	abstract = {Bunraku (pronounced boon-rah-koo) is an ongoing project by Amir Bastan exploring robot control, real-time simulation, and collaborative interaction in creative and artistic contexts. A visual live programming tool, developed for artists, designers, and creative coders, it provides an experimental space for working with robotic movement outside of purely industrial applications.},
	author = {Bastan, Amir},
	month = apr,
	year = {2023},
}

Disclaimer

Bunraku is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.


Git LFS Notice

Note: This repository uses Git LFS for managing large files (e.g., .glb models).
If you're cloning the repository, please run:

git lfs install
git lfs pull


Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

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
0.0.8 127 8/19/2025
0.0.7 97 8/9/2025
0.0.6 209 8/5/2025
0.0.4 206 8/5/2025
0.0.3 110 7/28/2025
0.0.2 104 7/28/2025
0.0.1 104 7/28/2025