Open source CAD in the browser (Solvespace)
SolveSpace, a compact open-source CAD program, has launched an experimental web version, compiling its desktop software with Emscripten to run in browsers. This technical feat allows users to access CAD tools without installation, tapping into HN's long-standing interest in in-browser applications and open-source utility. While acknowledging performance caveats and bugs, the project highlights the potential for complex desktop applications to thrive on the web.
The Lowdown
SolveSpace, a well-regarded open-source CAD (Computer-Aided Design) software, has unveiled an experimental web version. This new iteration allows users to access the program directly within their web browser, demonstrating a significant technical achievement by porting a desktop application to the web environment.
- The web version is explicitly labeled as experimental and is built from the latest development branch, meaning users should anticipate encountering bugs.
- It leverages Emscripten to compile the desktop software for web browsers, showcasing the viability of running relatively compact native applications on the web.
- While there is a noted speed penalty compared to the native desktop application, and potential bugs, the experience is described as 'highly usable' for smaller models.
- A key feature is its self-sufficiency: once loaded, the web version has no further network dependencies.
- For those interested in hosting their own instance, the project provides instructions for building and serving the output as static web content.
- Users are encouraged to report any issues encountered in the usual manner via the project's GitHub repository.
This browser-based offering extends SolveSpace's accessibility, allowing a broader audience to engage with its CAD capabilities without the need for traditional software installation, albeit in an early, experimental state.