whatisgithub

What is companion-module-ninoleto-lrbridge?

ninoleto/companion-module-ninoleto-lrbridge — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · generalComplexity · 3/5Setup · moderate

In one sentence

A Bitfocus Companion module that lets physical control decks like Stream Deck adjust Adobe Lightroom Classic sliders through the LRBridge tool.

Mindmap

mindmap
  root((repo))
    What it does
      Connects Companion to LRBridge
      Adjusts Lightroom sliders
      Shows live feedback
    Tech stack
      TypeScript
      Bitfocus Companion
      HTTP API
    Use cases
      Control Lightroom with Stream Deck
      Live slider value feedback
      Context aware refresh
    Audience
      Photographers
      Video editors
    Setup
      Needs LRBridge running
      Needs Companion installed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Assign Lightroom slider adjustments like exposure or contrast to physical Stream Deck buttons.

USE CASE 2

Show live feedback of current Lightroom slider values on a Companion button.

USE CASE 3

Automatically refresh slider displays when switching photos or Lightroom modules.

USE CASE 4

Run named LRBridge actions such as auto tone from a hardware control panel.

What is it built with?

TypeScriptBitfocus CompanionHTTP

How does it compare?

ninoleto/companion-module-ninoleto-lrbridge0xkinno/astraea0xkinno/halcyon
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires LRBridge v0.5.1 or newer already running plus Companion installed and configured.

So what is it?

This project is a connector module for Bitfocus Companion, a piece of software that lets people control apps and hardware using physical button decks like Stream Deck, Loupedeck, or Razer Stream Controller. This particular module connects Companion to LRBridge, a separate small bridge tool that exposes Adobe Lightroom Classic controls over HTTP so other software can talk to it. With this module installed, someone editing photos can press a physical button to adjust Lightroom sliders such as exposure, contrast, temperature, tint, clarity, or dehaze, or to run other Lightroom actions, all without touching a mouse or keyboard. The module also shows live feedback: it can read back a slider's current value and display it on the button itself, so the person always knows the current setting. One of its more advanced features is watching for context changes. It regularly checks LRBridge for updates like the user switching to a different photo or moving between the Library and Develop views in Lightroom, and when that happens it refreshes all the on screen slider values at once, rather than constantly polling in the background, which the README notes is kept off by default to avoid unnecessary load. Setting it up requires already having LRBridge itself running and configured, plus Companion installed, since this module is only the piece that lets the two talk to each other. The README gives connection settings for when Companion and Lightroom run on separate computers on the same network, and clear guidance not to use generic HTTP actions if live feedback is wanted, since only this module's own actions can trigger it. This is a niche accessory for photographers or video editors who already use physical control panels in their workflow and want tactile control over Lightroom edits.

Copy-paste prompts

Prompt 1
Help me configure this Companion module to connect to LRBridge running on a different PC.
Prompt 2
Explain how the context-aware refresh feature in this module works.
Prompt 3
Show me how to set up a Companion button that adjusts Lightroom exposure and shows live feedback.
Prompt 4
Walk me through building and packaging this module with yarn.
Prompt 5
What LRBridge version do I need for this module's context API to work?

Frequently asked questions

What is companion-module-ninoleto-lrbridge?

A Bitfocus Companion module that lets physical control decks like Stream Deck adjust Adobe Lightroom Classic sliders through the LRBridge tool.

What language is companion-module-ninoleto-lrbridge written in?

Mainly TypeScript. The stack also includes TypeScript, Bitfocus Companion, HTTP.

How hard is companion-module-ninoleto-lrbridge to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is companion-module-ninoleto-lrbridge for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.