‹ BackHN Continuity

Thread

ArtCraft Apps – open-source Adobe compatible suite written in Rust

98 points · 99 comments · aghuang

  1. echelon · · focus · HN ↗
    Haha, I wasn't ready to post this to HN. It's not anywhere close to ready. But thank you aghuang. (I want to post this again when we clear Beta phase.)

    These are still super early alpha. All MIT/Apache licensed. No telemetry.

    I'm going to try to drive these to 100% parity but it's going to take a minute. And I'll need lots of help. (Anyone want to join me? I'll pay stipends and bug bounties.)

    I'm going to do Microsoft Office, AutoCAD, and Solidworks too. Probably a lot of stuff to collapse.

    It's not just SaaSocalypse. Everything can be open source multiplatform Rust now.

    Party like it's 1999 and the Internet / tech scene belongs to us again. We can literally deenshittify the world without breaking a sweat.

    1. qchris · · focus · HN ↗
      I'd love to see something like this for Solidworks, but think you're in for a boatload of trouble there. OpenCASCADE is less capable than Parasolid, and a true Rust-based parametric geometry kernel capable of boolean joins, fillets, etc. needed for anything resembling a modern feature set is wickedly difficult (that's one of the reasons why everyone licenses existing ones and don't try to roll their own).

      Don't let that discourage you, though! A fast, local, fully-featured 3D parametric CAD program that takes advantage of modern hardware parallelism that can be extended/scripted is just basically one of the holy grails of software and even exploratory efforts might uncover some great paths forward to making that a reality!

      1. dofm · · focus · HN ↗
        Indeed. If you are going to burn tokens to clone something, then assembling a team of people who could help you burn those tokens in service of a bRep kernel (let alone a Parasolid kernel) would be an interesting undertaking.

        With photoshop, illustrator, etc., there’s a fair amount of code out there. No LLM has however ever seen the source code —- or I suspect even much detailed discussion —- of a bRep kernel better than Opencascade, but with the right people to decide what maths to work on, maybe there is progress to be made. This knowledge is held by few people, many of whom will now have retired!

      2. brookst · · focus · HN ↗
        It’s not what you’re after but onshape is pretty respectable, and the free offering is decent.
        1. qchris · · focus · HN ↗
          I've played around with most of the solutions in this space (OnShape, Fusion360, FreeCAD, Solvespace), but honestly at this point would probably just end up paying for the Solidworks hobbyist license; it's like $4/month and I have a Windows desktop available. That said, there's been some consensus built over the past few years about what the next-gen CAD software should probably look like, ranging from modern scripting capabilities to version control and intermediate shape representations.

          A big of the attraction of re-building this kind of foundational software isn't the base capability (commercial 3D CAD has barely even seen incremental improvements for more than a decade, in large part because it's just pretty well solved in the existing programs), but that a modern kernel would be a major step forward for unblocking implementation of some of those other capabilities.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.