A granular shader function library for GLSL, HLSL, Metal, WGSL, WebGL and CUDA, with each file holding one reusable function.
cables-gl/cables_electron
Standalone Electron desktop app that packages the cables.gl visual node editor for Mac, Windows and Linux.
- Stars
- 128
- Forks
- 13
- Open issues
- 0
- Last commit
- yesterday
What is it?
Cables Standalone is a desktop build of the cables.gl editor, a browser-based visual programming environment for creating real-time graphics and interactive patches. It uses Electron so the editor and its operators run as a native application on macOS, Windows and Linux, with the goal of keeping feature parity with the web version.
Because the desktop app runs outside the browser sandbox, it has fewer security restrictions than the web editor. The project's settings deliberately enable Node integration and disable web security, so it can run external code from patches and operators. The maintainers note that users should only open patches and operators from sources they trust.
The app supports launch options such as opening the editor fullscreen or maximizing the renderer on start. Builds are distributed as a DMG for Mac, a portable executable for Windows and an AppImage for Linux. The repository is marked as under heavy development and may contain breaking changes.
Key features
- 01Runs the cables.gl editor as a desktop app on macOS, Windows and Linux.
- 02Ships with Electron-based packaging for Mac DMG, Windows portable executable and Linux AppImage.
- 03Supports command-line options for fullscreen and maximized renderer on start.
- 04Allows local configuration overrides through a cables.json file.
- 05Disables browser sandbox restrictions so patches can run external code.
Use cases
- Creating real-time graphics and interactive visuals offline in a desktop environment.
- Running cables patches locally with full access to system resources.
- Developing or testing cables operators with a local build of the editor.
Quick start
- 1
Download the standalone app from the cables.gl standalone page
- 2
Mac: open the .dmg and drag the app to Applications
- 3
Linux: make the AppImage executable
chmod +x ...AppImage - 4
Set up a local development environment using the cables_dev repository
Things to know
- Under heavy development, so things may break.
- Ubuntu 24.04 and newer may need workarounds such as the --no-sandbox option.
- Windows builds are unsigned and trigger a security dialog on first run.
- Electron settings disable many standard security protections, so only open patches from trusted sources.
In collections
Topics
FAQ
- What is cables_electron?
- Standalone Electron desktop app that packages the cables.gl visual node editor for Mac, Windows and Linux. Cables Standalone is a desktop build of the cables.gl editor, a browser-based visual programming environment for creating real-time graphics and interactive patches. It uses Electron so the editor and its operators run as a native application on macOS, Windows and Linux, with the goal of keeping feature parity with the web version.
- Is cables_electron free to use? What license does it have?
- cables_electron is open source under the MIT license. Check the license terms before using it in commercial products.
- Is cables_electron still maintained?
- Actively maintained. The last commit to cables_electron was on Nov 6, 2026.
- What can I use cables_electron for?
- Creating real-time graphics and interactive visuals offline in a desktop environment. Running cables patches locally with full access to system resources. Developing or testing cables operators with a local build of the editor.
- How do I install cables_electron?
- Download the standalone app from the cables.gl standalone page Mac: open the .dmg and drag the app to Applications Linux: make the AppImage executable: chmod +x ...AppImage Set up a local development environment using the cables_dev repository
- Where can I get cables_electron?
- The source code and installation instructions are on GitHub: https://github.com/cables-gl/cables_electron
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Electron-based desktop app for draw.io, the diagramming editor, running offline on Windows, macOS and Linux.
p5.js is a free, open-source JavaScript library for creative coding, drawing, and making interactive or generative graphics on the web.
A Claude Code skill that directs short films with 51 styles, each built entirely from code with no video generation model.
An open-source, login-free catalog of interactive Three.js/WebGL UI components with live renderers and full React source.
A copy-in library of 35 framework-agnostic canvas UI effects, such as liquid, glass and fire, that run over live HTML content.