Show HN: Rune.js – Graphic design systems with SVG in the browser or Node.js

  • This seems to take the declarative nature of SVG and make it more imperative, like HTML5 Canvas, even though it ironically uses a virtual DOM implementation under the hood. For my React projects I chose SVG over canvas because I could write my layout declaratively, and avoided imperative manipulation libraries. How do you modify existing SVG shapes with this library?

  • This looks really interesting. Are you planning to do text as well? Specifically, text with line wrapping?

  • The server side rendering looks really interesting (I've been getting into SVG for mobile web graphics). Are there other SVG libs that do server side rendering, or is this unique as it seems?

  • I want an API where I can intersect or combine paths, and be able to read out the resulting paths.

  • The examples are horribly broken in Safari.

    Anyway, echoing andrewray, what’s the point of this? It seems no easier than just working with SVG directly. It’s considerably less powerful than e.g. using D3.

  • Direct github link https://github.com/runemadsen/rune.js

  • great work there.

  • I love it!