Slint - Rust, C++ 및 JavaScript로 작성된 작성할 수 있는 선언적 GUI 툴킷

Rust로 구현되고 Rust, C++ 및 JavasScript 언어로 사용자 인터페이스를 구성할 수 있는 GUI 툴킷입니다.

임베디드 환경에서 최적화 되었으며 300K 미만의 메모리만 필요로 합니다. ARM Cortex M, ESP32, STM32부터 ARMM Cortex A, Intel x86 등 다양한 MCU에서 동작합니다.

Windows, Linux 및 Mac에서 잘 작동하지만 플랫폼 지원을 좀 더 개선하기 위해 노력하고 있다고 합니다.

모바일은 가까운 시일 내에 지원할 예정이라고 합니다.

WebAssembly는 개발중이지만 여러 데모를 확인할 수 있습니다.

Windows

macOS

Linux

.NET에서도 사용할 수 있는데 아직은 알파버전입니다. SlintDotnet를 이용해서 .NET에서도 Slint를 사용할 수 있습니다.


5개의 좋아요

지금도 릴리즈가 되고 있네요! 지켜보는 중인데 매우 탐나는 프로젝트에요.

1개의 좋아요

그나마 좀 단점을 꼽자면
이 툴킷 전용의 UI 용 언어를 또 새로 배워야 한다는 점이겠네요…
얼마나 오래갈지도 모르고… 등등의 리스크가 좀 크겠네요.