tolstack
tolstack copied to clipboard
1D tolerance analysis for mechanical engineers
Overview
TolStack is an open source tolerance analysis application for building and analyzing 1D geometric tolerance models. The goal of this tool is to help make tolerance analysis fast, intuitive, and explorable. Built with Rust using iced.
Disclaimer
🚧 This application is in development, untested, unstable, and not ready for general use. 🚧
This software should only be used by engineers who are able to independently verify the correctness of its output. The software is provided as is, without warranty of any kind. The intent of this software is to aid in the exploration of tolerance analyses, not to replace existing methods of analysis or verification.
Features
- Build one-dimensional tolerance stackups in a visual editor
- Evaluate and tune your tolerances with:
- Monte Carlo analysis
- RSS analysis
- Export results to CSV
Screenshot

Build Instructions
- Install Rust via Rustup.
- Clone the repository with
git clone https://github.com/aevyrie/tolstack.git - From the
tolstackdirectory, runcargo run --releaseto build and launch the application with compiler optimizations.
Hardware and Software Requirements
- Note: make sure your graphics drivers are up to date!
- Linux/Windows: You will need a modern graphics card that supports Vulkan
- Integrated graphics (Intel HDxxx) requires vulkan support, check here
- MacOS: the backend uses Metal, check here for requirements
License
This project is licensed under the MIT license.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in tolstack by you, shall be licensed as MIT, without any additional terms or conditions.