Node Marketplace
The Bubbaloop node ecosystem allows anyone to create, share, and install nodes.
Installing Nodes
From GitHub
# Single-node repository
bubbaloop node add user/my-sensor --build --install
# Multi-node repository (use --subdir)
bubbaloop node add kornia/bubbaloop-nodes-official --subdir rtsp-camera --build --install
From Local Path
Official Nodes
Official nodes are maintained at kornia/bubbaloop-nodes-official.
| Node | Category | Description |
|---|---|---|
| rtsp-camera | camera | RTSP camera capture with hardware H264 decode |
| openmeteo | weather | Open-Meteo weather data publisher |
| inference | inference | ML inference for camera processing |
| system-telemetry | telemetry | System metrics (CPU, memory, disk, network, load) |
| network-monitor | monitoring | Network connectivity monitor (HTTP, DNS, ping) |
Install any official node:
Node Registry
Each multi-node repository contains a nodes.yaml registry listing available nodes:
nodes:
- name: rtsp-camera
description: "RTSP camera capture with hardware H264 decode"
version: "0.1.0"
type: rust
category: camera
tags: [video, rtsp, gstreamer, h264]
repo: kornia/bubbaloop-nodes-official
subdir: rtsp-camera
binary: cameras_node
Categories
| Category | Description |
|---|---|
| camera | Video capture and streaming |
| weather | Environmental data sources |
| bridge | Protocol bridges and visualization |
| recording | Data recording and playback |
| inference | ML model inference |
| telemetry | System monitoring and metrics |
Publishing Your Node
- Create your node:
bubbaloop node init my-sensor --type rust - Implement and test locally
- Push to GitHub
- Others install with:
bubbaloop node add your-username/my-sensor
Quality Guidelines
- Include a
node.yamlmanifest with accurate metadata - Include a
README.mdwith setup instructions - Include a
config.yamlexample configuration - Test that
pixi run buildsucceeds from a clean checkout - Pin dependency versions for reproducible builds (commit
Cargo.lock)
Node Search
Search for nodes by name, category, or tag: