SoulCrafted/Slicer
12
19
Fork
You've already forked Slicer
4

🧭 Roadmap: Choose GUI Toolkit #5

Closed
opened 2026年02月02日 17:14:12 +01:00 by andreuz · 2 comments

NOTE: This is just a tracking issue for the roadmap, we'll keep it up to date by posting links to the relevant discussions.

This decision will depend on which programming language we pick to develop the Slicer.

  • For C++ we have two main contenders:
  • For Rust we have:
**NOTE:** This is just a tracking issue for the roadmap, we'll keep it up to date by posting links to the relevant discussions. This decision will depend on which programming language we pick to develop the Slicer. - For C++ we have two main contenders: - [Qt](https://contribute.qt-project.org/) - [GTK](https://www.gtk.org/) - For Rust we have: - [Slint](https://slint.dev/) - [Iced](https://iced.rs/) - [egui](https://www.egui.rs/) - GTK (bindings)
andreuz added the due date 2026年02月20日 2026年02月02日 17:14:26 +01:00
andreuz changed title from (削除) Roadmap: Choose GUI Toolkit (削除ここまで) to 🧭 Roadmap: Choose GUI Toolkit 2026年02月04日 14:38:21 +01:00

Since this decision depends on the language choice (#4), it probably makes sense to wait until that's resolved before diving in here.

That said, one thing worth considering early: for a slicer, the UI will be heavily dominated by the 3D viewport. So the toolkit that best supports and integrates a 3D rendering view (OpenGL/Vulkan) should probably be prioritised. With that in mind, it might be worth adding Dear ImGui to the list of contenders; it's lightweight, renders via GPU, and is widely used in 3D tooling for exactly this kind of use case. It also has bindings for both C++ and Rust.

Since this decision depends on the language choice (#4), it probably makes sense to wait until that's resolved before diving in here. That said, one thing worth considering early: for a slicer, the UI will be heavily dominated by the 3D viewport. So the toolkit that best supports and integrates a 3D rendering view (OpenGL/Vulkan) should probably be prioritised. With that in mind, it might be worth adding Dear ImGui to the list of contenders; it's lightweight, renders via GPU, and is widely used in 3D tooling for exactly this kind of use case. It also has bindings for both C++ and Rust.
andreuz modified the due date from 2026年02月20日 to 2026年04月10日 2026年03月24日 19:39:10 +01:00
Author
Owner
Copy link

We'll go with Slint!

We'll go with Slint!
Sign in to join this conversation.
No Branch/Tag specified
main
weblate-translations
win-installer
No results found.
Labels
Clear labels
App
CliSlicer
Application: Slicer (CLI version)
App
GuiSlicer
Application: Slicer (GUI version)
Arch
AMD64
CPU Architecture: AMD64 (x86 64bits)
Arch
ARM64
CPU Architecture: ARM64
Arch
RISC-V
CPU Architecture: RISC-V
Discussion
Discussion & Debate
Epic
High Level Task (Roadmap)
GPU
AMD
GPU: AMD
GPU
Intel
GPU: Intel
GPU
Nvidia
GPU: Nvidia
OS
Linux
Operating System: Linux
OS
Macos
Operating System: Macos
OS
Windows
Operating System: Windows
PR
Devex
Pull Request: Development
PR
Docs
Pull Request: Documentation
PR
Feature
Pull Request: Feature
PR
Fix
Pull Request: Fix
PR
Performance
Pull Request: Performance
PR
Refactor
Pull Request: Refactor
PR
Translations
Pull Request: Translations
Priority
0-Low
Low Priority
Priority
1-Medium
Medium Priority
Priority
2-High
High Priority
Priority
3-Critical
Critical Priority
Report
Bug
Report: Bug
Report
Devex Improvement
Report: Development Experience Improvement
Report
Documentation Request
Report: Documentation Request
Report
Feature Request
Report: Feature Request
Review
Confirmed
Review: Confirmed issue
Review
Duplicated
Review: Duplicated issue/PR
Review
Invalid
Review: Invalid issue/PR
Task
Architecture
Task: Software Architecture
Task
Management
Task: Managerial tasks
Task
Research
Task: Research
Tracking
Blocked
Tracking: Other tasks block the resolution of this issue
Tracking
Needs More Info
Tracking: Feedback is required to reproduce issue or to continue work
Tracking
Not Started
Tracking: Work has not started yet
Tracking
Triage
Tracking: Triage
Tracking
WIP
Tracking: Work in Progress
Tracking
Wontfix
Tracking: Won't be fixed
Windows
10
Windows: 10
Windows
11
Windows: 11
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

2026年04月10日

Reference
SoulCrafted/Slicer#5
Reference in a new issue
SoulCrafted/Slicer
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?