A powerful application that calculates optimal crafting paths for Path of Exile 2 items. Find the most efficient way to craft your dream items using advanced algorithms and probability calculations.
Try it now at poe2htc.com - No installation required!
If you find this tool helpful, consider supporting its development!
Join us on Discord.
- โจ Features
- ๐ Quick Start
- ๐ค About Me & the Project
- ๐ How Does It Work?
- ๐ป Development
- ๐ค Contributing
- ๐ API Documentation
- ๐ Known Issues
- ๐บ๏ธ Roadmap
- ๐ License
- ๐ Acknowledgments
- ๐ Contact
- ๐ฏ Optimal Crafting Paths - Find the best sequence of currencies to craft your desired item
- ๐ Probability Calculations - See exact success rates for each crafting step
- โก Fast Computation - Multithreaded beam search algorithm for quick results
- ๐ Web App - Access instantly at poe2htc.com
- ๐ฅ๏ธ Desktop App - Also available as an Electron desktop application
Visit poe2htc.com - Start crafting immediately with no installation!
Download the installer:
- Go to Releases
- Download
POE2HTC-Setup-X.X.X.exe - Run the installer
- Launch POE2 HTC from your Start Menu or Desktop
- The installer includes everything you need!
Prerequisites: Java 17+, Node.js 20+, Maven 3.8+
# Clone and setup
git clone https://github.com/Dboire9/POE2_HTC.git
cd POE2_HTC
npm install --legacy-peer-deps
# Run the Electron desktop app
npm run electron:devHi! I'm Dorian, a third-year computer science student at 42 Paris.
I built this project while (still) actively searching for an internship, both to strengthen my skills and to add a meaningful, technical project to my portfolio. As someone passionate about both gaming and software development, combining Path of Exile 2's complex crafting system with algorithm optimization was the perfect challenge.
Why this project?
- ๐ Demonstrates full-stack development skills (Java, React, TypeScript, Electron)
- ๐ง Showcases algorithm design and optimization (Beam Search, multithreading)
- ๐ฎ Solves a real problem for the PoE2 community
- ๐ Continuous learning through community feedback
Looking for opportunities:
I'm currently seeking an internship or freelance opportunities โ a required step for completing my diploma at 42. If you appreciate my work or think my skills could be useful to your team, feel free to reach out!
๐ For more about my journey, motivation, and project philosophy, see About Me & the Project.
This tool simulates Path of Exile 2 crafting to find the most efficient paths to your desired item:
- Select your base item type and desired modifiers (prefixes/suffixes)
- Simulate using the Beam Search algorithm to explore millions of crafting sequences
- Review ranked paths with step-by-step instructions and success probabilities
- Craft in-game following the optimal currency sequence
The simulation accounts for item rarity transitions, modifier weights, currency behaviors, family conflicts, and slot limitations to provide accurate probability calculations.
๐ For detailed usage instructions with screenshots and examples, see the User Guide.
Quick Start:
# Clone and install dependencies
git clone https://github.com/Dboire9/POE2_HTC.git
cd POE2_HTC
npm install --legacy-peer-deps
# Run development environment (starts both backend and frontend)
npm run electron:devArchitecture:
- Frontend: React 19 + TypeScript + Vite + Electron
- Backend: Java 17 + Maven, REST API on port 8080
- Algorithm: Beam Search with heuristic scoring and multithreading
๐ For detailed setup instructions, project structure, and contribution guidelines, see the Development Guide.
The crafting optimizer uses a modified Beam Search algorithm to find optimal crafting sequences. It explores millions of possible paths while pruning low-probability outcomes, achieving near-optimal results in seconds even for complex 6-modifier crafts.
Key features:
- Parallel state exploration with intelligent pruning
- Heuristic-guided path selection
- Exact probability calculations for each step
- Multithreaded execution for sub-10-second results
We welcome contributions! Here's how you can help:
- Report Bugs - Open an issue with reproduction steps
- Suggest Features - Share your ideas for improvements
- Submit Pull Requests - Fix bugs or add features
- Update Data - Help keep modifier data current with game patches
๐ For detailed contribution guidelines, development setup, and code style, see the Contributing Guide.
See API_EXAMPLES.md for detailed API usage and examples.
- Some rare edge cases with essence combinations may not be fully optimized
See the Issues page for a complete list.
- Desktop application with Electron
- Auto-update system
- Multi-platform support (Windows, Linux)
- Omen of Greater Exaltation support
- Belt item type support
- Add crafting cost estimation
- Crafting simulator with step-by-step execution
- Integration with trade API for cost optimization
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.
- Grinding Gear Games for creating Path of Exile 2
- The PoE community and POE2db for modifier data and crafting knowledge
- @fZpHr for the help and advices.
- farmer for giving me this idea through his streams and his discord (Modikin, Bad Architect).
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Note: This is a third-party tool and is not affiliated with or endorsed by Grinding Gear Games.
