GLSL、HLSL、Metal、WGSL、WebGL、CUDA向けの細分化されたシェーダー関数ライブラリ。各ファイルに再利用可能な関数を1つずつ収録しています。
cables-gl/cables_electron
cables.glのビジュアルノードエディターをMac、Windows、Linux向けにパッケージ化した、単体動作するElectronデスクトップアプリです。
- スター
- 128
- フォーク
- 13
- 未解決の Issue
- 0
- 最終コミット
- 16 時間前
これは何?
Cables Standaloneは、リアルタイムグラフィックスやインタラクティブなパッチを作成するためのブラウザベースのビジュアルプログラミング環境、cables.glエディターをデスクトップアプリにしたものです。Electronを使用しているため、エディターとそのオペレーターをmacOS、Windows、Linux上でネイティブアプリとして実行でき、Web版との機能の同等性を保つことを目指しています。
デスクトップアプリはブラウザーのサンドボックスの外で動作するため、Webエディターよりもセキュリティ上の制限が少なくなっています。プロジェクトの設定ではNode integrationを有効にし、web securityを無効にすることで、パッチやオペレーターから外部コードを実行できるようにしています。メンテナーは、信頼できるソースのパッチとオペレーターのみを開くよう推奨しています。
エディターをフルスクリーンで開いたり、起動時にレンダラーを最大化したりする起動オプションに対応しています。ビルドはMac向けのDMG、Windows向けのポータブル実行ファイル、Linux向けのAppImageとして配布されています。このリポジトリは開発が活発な段階にあり、互換性を損なう変更が含まれる可能性があります。
主な機能
- 01cables.glエディターをmacOS、Windows、Linux上でデスクトップアプリとして実行できます。
- 02Electronでパッケージ化されており、Mac向けDMG、Windows向けポータブル実行ファイル、Linux向けAppImageを提供します。
- 03起動時にフルスクリーン表示やレンダラーの最大化を指定するコマンドラインオプションに対応しています。
- 04cables.jsonファイルでローカルの設定を上書きできます。
- 05ブラウザーのサンドボックスによる制限を無効にし、パッチから外部コードを実行できます。
ユースケース
- デスクトップ環境で、オフラインのままリアルタイムグラフィックスやインタラクティブなビジュアルを作成する。
- システムリソースにフルアクセスできる状態で、cablesのパッチをローカル実行する。
- エディターのローカルビルドを使って、cablesのオペレーターを開発・テストする。
クイックスタート
- 1
cables.gl のスタンドアロンページからスタンドアロンアプリをダウンロードします
- 2
Mac:.dmg を開き、アプリを Applications にドラッグします
- 3
Linux:AppImage に実行権限を付与します
chmod +x ...AppImage - 4
cables_dev リポジトリを使ってローカルの開発環境をセットアップします
使う前に知っておきたいこと
- 現在も活発に開発されているため、問題が発生することがあります。
- Ubuntu 24.04 以降では、--no-sandbox オプションなどの回避策が必要になる場合があります。
- Windows ビルドは署名されていないため、初回起動時にセキュリティ警告が表示されます。
- Electron の設定では標準的なセキュリティ保護の多くが無効になっているため、信頼できる提供元のパッチのみを開いてください。
収録されている特集
トピック
よくある質問
- cables_electron とは?
- cables.glのビジュアルノードエディターをMac、Windows、Linux向けにパッケージ化した、単体動作するElectronデスクトップアプリです。 Cables Standaloneは、リアルタイムグラフィックスやインタラクティブなパッチを作成するためのブラウザベースのビジュアルプログラミング環境、cables.glエディターをデスクトップアプリにしたものです。Electronを使用しているため、エディターとそのオペレーターをmacOS、Windows、Linux上でネイティブアプリとして実行でき、Web版との機能の同等性を保つことを目指しています。
- cables_electron は無料で使えますか?ライセンスは?
- cables_electron は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cables_electron は今もメンテナンスされていますか?
- 活発にメンテナンス中。cables_electron の最終コミットは 2026年11月5日 です。
- cables_electron は何に使えますか?
- デスクトップ環境で、オフラインのままリアルタイムグラフィックスやインタラクティブなビジュアルを作成する。 システムリソースにフルアクセスできる状態で、cablesのパッチをローカル実行する。 エディターのローカルビルドを使って、cablesのオペレーターを開発・テストする。
- cables_electron のインストール方法は?
- cables.gl のスタンドアロンページからスタンドアロンアプリをダウンロードします Mac:.dmg を開き、アプリを Applications にドラッグします Linux:AppImage に実行権限を付与します: chmod +x ...AppImage cables_dev リポジトリを使ってローカルの開発環境をセットアップします
- cables_electron はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cables-gl/cables_electron
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
draw.ioの図表エディターをElectronベースのデスクトップアプリとして、Windows、macOS、Linuxでオフライン利用できます。
p5.jsは、Web上でのクリエイティブコーディングや描画、インタラクティブ/ジェネラティブなグラフィックス制作に使える、無料のオープンソースJavaScriptライブラリです。
動画生成モデルを使わず、コードだけで51種類のスタイルの短編映画を演出するClaude Codeスキル。
ライブプレビューとReactの全ソースを備えた、ログイン不要のThree.js/WebGL UIコンポーネントカタログ
ライブHTMLコンテンツ上で動作する、液体・ガラス・炎など35種類のフレームワーク非依存なcanvas UIエフェクトをコピーして使えるライブラリ。