flo_draw
inkscape
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flo_draw
-
Rust: State of GUI, December 2022 – KAS blog
I've been working a 2D rendering toolkit that increasingly looks to me like it probably deserves a mention on these lists: https://github.com/logicalshift/flo_draw (but I'm not on Reddit...). Layers, vector sprites, dynamic textures and a streaming API that fits well with 'reactive' designs are amongst the features that make it stand out from what else is out there. It's super simple to get going too.
Started life as a rendering layer for FlowBetween so I could put in whatever looked like it was 'winning' later on but wound up writing my own renderer as there wasn't anything quite there yet. Still has that design so another unique thing is that it's possible to use the same API with whatever rendering layer you want.
Speaking of FlowBetween, one thing I have wanted to do for ages is to get rid of the platform-specific GUIs and use something universal. It should be easy because FlowBetween sends straightforward instructions to an independent GUI layer, but I keep bouncing off for a few reasons:
- it's a big ole task so I definitely want to pick something that's stable and also lets me hedge my bets in terms of being easy to migrate away from
-
Genuary 2022: Generative Code Art Prompts for a Month
If Rust's your language, I wrote a library that should be pretty good at 2D things: https://github.com/logicalshift/flo_draw - I wrote it while working on another project (FlowBetween) where I found debugging would be easier if I could just render something on-screen but rendering stuff on screen always required a ridiculous amount of setup.
It has some nice options for feeding its own output back into itself as it uses streams rather than callbacks so it's quite good for procedural rendering type tasks (the 'Wibble' example is a good place to start with that)
-
Inkscape 1.1.1 Is Released
I've been working on one for a while now that's very slowly coming together: https://github.com/logicalshift/flowbetween if you're interested.
I've been building out some backend stuff lately so there's a bunch of new features waiting to go in. https://github.com/Logicalshift/flo_draw has some demonstrations of the sort of procedural animation features I'm planning on adding, for instance.
inkscape
-
Audacity 3.4 – New Musical Features
The contents are rendered through gtk/cairo which not only goes through https://www.xquartz.org/ but also doesn't use GPU rendering (it was experimental 3 years ago, maybe better now). The main issue seems to be that neither Inkscape nor gtk people have much low level Darwin experts or time available to invest in debugging the whole rendering stack. See for example https://gitlab.com/inkscape/inkscape/-/issues/1614 and all the other referenced issues for all the gory details.
-
Inkscape launches version 1.3 with a focus on organizing work efficiently
There's a year old issue https://gitlab.com/inkscape/inkscape/-/issues/3227 with no visible progress and a medium priority label. I hope it gets more dev focus soon.
- New Inkscape commit will refresh your font list when a new one is installed!
-
Node duplication [help]
Here's a bug report related to this. Also here's a video of this bug with the oldest version of Inkscape that I still have lying around (0.94.2 i.e. 2019, but it's likely the bug is even older than that), and a similar thread on here from more than two years ago.
-
The checkmark of the page grid button is reversed. Is this a bug?
Yes. Only in specific circumstances, though. It's not really that big of a deal.
-
Is there a way to snap object handles to paths/nodes? For example, I have a circle arc, and I want the arc to end on a path; but when I drag it it won't snap.
Arc handles can't be snapped and it's a known issue. It seems like you're using guides, though, so you can just double click the guide to get its angle and manually enter it as the 'Start' or 'End' angle in the toolbar.
-
[Help] How can I make CTRL + ALT + V work?
This is a known issue. It seems like it's related to a new setting that was added in recent versions. In the preferences under 'Behavior → Selecting' disable 'Paste above selection instead of layer-top' to get the old, non-buggy behavior back.
-
what is going on here
See the ASCII table at https://www.rapidtables.com/code/text/ascii-table.html. Have seen it happen in Inkscape on Windows, too: https://gitlab.com/inkscape/inkscape/-/issues/4071
-
macOS Ventura GTK3 bug fixed?
Inkscape bug: https://gitlab.com/inkscape/inkscape/-/issues/4043
- Exported image looks different (on the right). Where did I go wrong?
What are some alternatives?
thorvg - Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
nixos-config - Mirror of https://code.balsoft.ru/balsoft/nixos-config
rlottie - A platform independent standalone library that plays Lottie Animation.
Godot - Godot Engine – Multi-platform 2D and 3D game engine
flowbetween - Tool for creating animations
wxRust2 - re-exploration Rust binding to wx
Chocolatey - Chocolatey - the package manager for Windows
inkscape-open-symbols - Open source SVG symbol sets that can be used as Inkscape symbols
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Light Table - The Light Table IDE ⛺