PowderFAB is built and maintained independently. Here's what's planned next, and why each piece matters.
PowderFAB's geometry engine currently runs on Python, which is great for fast iteration but carries real overhead: a large bundled runtime, slower cold starts, and heavier compute for things like lattice voxel evaluation. The plan is to port the computational core to Rust — native performance, no interpreter overhead, true multi-core parallelism — and pair it with a lighter frontend architecture that doesn't require a full local server process to run, opening the door to lower-overhead and potentially serverless-style deployment down the line.
Right now PowderFAB helps you design lightweight lattice structures, but it can't yet tell you whether a given design will actually survive real-world loads. A FEM module closes that gap: apply constraints and loads directly on an imported or lattice-infilled part, run a structural simulation, and see stress, strain, and deflection visualized right in the same viewer you already use for lattice generation — no exporting to a separate analysis tool required.
This will start as an independent module so it can be built and validated on its own without risking the stability of the core lattice/geometry tools. Once proven, it integrates directly into the main scene workflow — and longer term, FEM results feed back into automatic gradient and density decisions for the lattice engine itself.
Today, deciding where lattice should be dense versus sparse is a manual, judgment-driven process. A generative design (topology optimization) tool flips that around: define a design space, load cases, and constraints such as fixed mounting points or keep-out zones, and let PowderFAB propose a minimum-weight material distribution that still meets your strength targets — an algorithmic design partner rather than a purely manual lattice sculptor.