Graphite – open-source raster and vector 2D graphics editor written in Rust
graphite.rs
graphite.rs
This is an open project, and Rust is shorthand for a lot of things that are desirable to developers. Consider the project's principle authors might feel like a project at this stage is not ready for users but having the right developer audience could be crucial.
How often did you take a second look at a project because they were finally bringing it to your favorite language?
Since it's such a huge undertaking, I think it's worth listing somewhere why we need a new editor instead of "just" improving GIMP and/or Inkscape. Is there an architectural change the authors wanted to make? Just to write it in Rust so maintenance is easier or more fun? (Which would be completely valid.)
Some things that should be straightforward are not, other things that you never need are strangely easy. Granted as a professional you care mostly about getting things done and have a different (higher) standard about small papercuts and rough edges, because it is software you use daily. As a graphic professional I cannot use software that regularily crashes when I change fonts.
But I can understand the urge to make something new, clean, well thought out and open source in that space — because it doesn't exist. Illustrator is one of the things keeping me from going full Linux (although I use inkscape when I am on Linux).
I don't like it when there are similarly named products in the same product category.
But, "written in Rust" is a distraction anywhere except for a library meant to be called from Rust programs, or where you should be surprised it could be achieved at all in the language. We all know that Rust can work for this sort of thing.
And it's fair to call it out. Rust is new & a sub community of software with a shared set of values & ideals.
I'd call out stuff built with Haskell for similar reasons. There is a community aspect to it that is undeniable.
I thought titles here were supposed to match actual titles, mostly.
And that's without the "rewrite it in Rust" spam.
There is a Rust subculture that anything that might be unsafe from usage, regardless how, should be tagged as unsafe.