August 5th, 2024

WebGL visual programming editor cables.gl is now open source

Cables has launched a free standalone version (0.2.0) for creating interactive and 3D content, featuring a user-friendly interface, offline capabilities, and support for various platforms and file formats.

Read original articleLink Icon
ExcitementFrustrationAppreciation
WebGL visual programming editor cables.gl is now open source

Cables has released a new standalone version (0.2.0) that allows users to create interactive, motion, and 3D content both online and offline. This open-source tool is designed for developers and creatives, regardless of their coding experience. The standalone version can be downloaded for free on various platforms, including Linux, Windows, and macOS. It offers a node-based interface for easy use, enabling real-time adjustments for rapid prototyping of various digital environments. Users can import and work with multiple file formats, ensuring flexibility in their projects. The software promotes privacy by allowing local asset usage without internet restrictions and supports npm packages for enhanced functionality. Cables encourages community involvement, inviting users to contribute to its development and share their creations.

- Cables has launched a free standalone version for creating interactive and 3D content.

- The tool is open-source and supports various platforms, including Linux, Windows, and macOS.

- It features a user-friendly node-based interface for real-time adjustments and rapid prototyping.

- Users can work offline and utilize local assets without internet restrictions.

- The community is encouraged to contribute to the development and share their projects.

AI: What people are saying
The comments on the Cables launch reflect a mix of enthusiasm and concerns regarding the tool's capabilities and performance.
  • Users praise Cables for its user-friendly interface and low learning curve, making it accessible for beginners in creative coding.
  • Several commenters share positive experiences using Cables for personal projects, highlighting its versatility and effectiveness compared to traditional coding methods.
  • There are reports of technical issues, with some users experiencing crashes on specific browsers, raising concerns about stability.
  • Questions arise about Cables' functionality in relation to other tools like Blender and Quartz Composer, indicating interest in its comparative capabilities.
  • Users express curiosity about future support for technologies like Web GPU and the project's licensing.
Link Icon 17 comments
By @Zetaphor - 2 months
Cables is an incredibly powerful tool with a fairly low learning curve. I couldn't have done what I did with my personal website[1] (sorry, mobile optimized!) if I was working with WebGL directly, especially not in the 3 days it took me to build and deploy with no prior experience.

If you're a interested in experimenting with creative stuff without the traditionally high barrier of entry, I highly recommend cables and the Decode.gl tutorial series[2].

Cables is an exceptionally versatile and user-friendly tool, especially for those new to creative coding. It allowed me to create my personal website[1] (sorry doesn't work on mobile) in just three days, despite having no prior experience. Achieving the same results using WebGL directly would have been significantly more challenging and time-consuming.

For anyone interested in exploring creative digital projects without facing the typically steep learning curve, I strongly suggest giving Cables a try.

Additionally, the Decode.gl[2] tutorial series is extremely high quality

[1] https://zetaphor.com [2] https://decode.gl/

By @NathanFlurry - 2 months
GitHub: https://github.com/cables-gl/cables

Really cool project, love to see things that touch web tech, VPLs, and creative programming. Could not find repo from the website on mobile, would love to see it in the footer or in the CTA.

By @orbifold - 2 months
This reminded me of another project: https://nodes.io. Apparently it was inspired by cables.gl
By @pahn - 2 months
Cables is absolutely fantastic. I used it personally for an art project, as well as was involved with a commerical AR experience which used cables to run elaborate, fully interactive 3d scenes in a normal browser, on mobile. As with other node based languages (e.g. vvvv, max/msp), you edit your code while it's running, so you directly see what you're doing without constantly switching interfaces. And in the end it generates a js file you can just embed in an iframe. Honestly, no idea why this is not more widely used, huge fan!
By @effekt - 2 months
I'm so happy every time I see the demoscene on HN's front page. Hi pandur!
By @rendaw - 2 months
This looks really cool, but I came away with some questions.

- How does this differ from say blender's geometry/shader nodes? Aside from operating environment.

- How much of webgl does this encompass? Do you control the full render graph? Or is it just one pass, or what?

I've been interested in learning modern graphics programming, but playing around with low level gl/vk code seemed like it'd be too slow to figure out the high level concepts. I was hoping I'd find a visual editor somewhere.

By @xmddmx - 2 months
Is this essentially Quartz Composer, but in the browser? https://en.wikipedia.org/wiki/Quartz_Composer

I was always amazed at how sophisticated QC was, and also saddened when it was abandoned by Apple...

By @bovermyer - 2 months
So... would this let me build GLSL shaders visually, rather than by code trial and error?
By @j_maffe - 2 months
Nice to have an open-source alternative to TouchDesigner! Hope the transition to Cables isn't too hard.
By @mhuffman - 2 months
Just a heads up, this site (cables.gl) can reliably crash my browser (Firefox 128.0.3 - Linux) completely so that my only options are to quit the browser or restart it.
By @throwaway290 - 2 months
Breaks Safari on mobile as soon as the top video loads. At least the back button works but scrolling or any other gesture doesn't...
By @romipan - 2 months
What about Web GPU, does cables support that?
By @kats - 2 months
Wow this looks really nice. Great work and thanks.
By @stuaxo - 2 months
Great stuff, lovely this is open now.
By @ilaila - 2 months
What‘s the license?