8000 GitHub - lvcabral/carabiner: Simple Screen Capture and Remote Control App for Streaming Devices
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lvcabral/carabiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carabiner logo

Version 1.1.0 Build Passing License MIT Platform Linux | MacOS | Windows

Carabiner

Carabiner is a powerful video capture and remote control application designed for streaming device development and testing. It provides seamless control of Roku and Android-based streaming devices (Fire TV, Google TV, Android TV) through an intuitive floating window interface.

Why Carabiner?

Perfect for developers and QA engineers who need to test streaming applications using capture cards and keyboard controls, eliminating the need for physical TV sets or remote controls. Whether you're developing apps, testing UI designs, or performing quality assurance, Carabiner streamlines your workflow by bringing your streaming devices directly to your desktop.

Features

Core Functionality

  • Multi-Device Support: Control Roku and Android-based devices (Fire TV, Google TV, Android TV)
  • Real-time Video Capture: View your streaming device output directly on your computer
  • Video Recording: Record streaming device sessions in MP4/WebM format for documentation and testing
  • Keyboard Control: Use your computer keyboard to navigate and control devices
  • Text Pasting: Paste clipboard content directly to streaming devices
  • Screenshot Capture: Save or copy screenshots with one click

Additional Features

  • Overlay Images: Load reference images for pixel-perfect UI comparison with opacity control
  • Customizable Display: Adjust transparency, borders, dimensions and toggle always-on-top behavior
  • Global Shortcut: Quick show/hide the display window from anywhere with a keyboard shortcut
  • Audio Capture: Toggle audio capture for testing audio features (TTS, Audio tracks)
  • Auto-Launch: Start with your system for seamless workflow
  • Resolution Control: Configure capture device resolution
  • Dark Mode Support: Allows to switch the settings interface to dark mode
  • Default Save Locations: Configure custom default folders for screenshots and recordings in the Files tab
  • Interactive Notifications: Click toast notifications to open saved file locations instantly

Quick Start

  1. Download the latest installer from the releases page
  2. Install and launch Carabiner (see our Installation Guide)
  3. Configure your capture device in the General tab
  4. Add your streaming device in the Control tab
  5. Link your devices in the General tab and start controlling!

For detailed setup and usage instructions, see our comprehensive guides:

Contributing

We welcome contributions to make Carabiner better! Here's how you can help:

Ways to Contribute

Project Background

Code Fest Network Streaming

Carabiner was created during the Paramount Network Streaming - Code Fest 2024 and was selected as the winning project. The name was inspired by the essential tool used by mountain climbers – just as a carabiner connects climbers to their lifeline to reach the top, this app connects developers to their streaming devices.

Technology Stack

Acknowledgments

This application was built with inspiration and code from several excellent open-source projects:

  • floatcam by @theterminalguy - Primary foundation for settings interface and video display functionality
  • FireTVRemote-Node 🔥 by @ZaneH - Reference implementation for ADB remote control of Android devices
  • Roku GamePad Gateway by @lvcabral - Reference for Roku ECP API integration

Connect with the Developer

License

Copyright © 2024-2025 Marcelo Lv Cabral. All rights reserved.

Licensed under the MIT License.

About

Simple Screen Capture and Remote Control App for Streaming Devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0