2023: Slint in Review
source link: https://slint.dev/blog/2023-in-review
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Adoption and Growth
In spring 2020, we embarked on a journey to help developers create amazing user interfaces with modern paradigms. In April this year, we reached a major milestone with the release of Slint 1.0. As the only Rust based GUI toolkit with stable APIs, we're grateful to receive attention from leading technical media and publications, such as Heise, Phoronix, The New Stack, DevClass, It's FOSS, and more. We also made it to the front page of Hacker News 🎉.
Our 1.0 release spiked interest in Slint; the GitHub discussions forum started warming up and we've had a steady stream of newcomers to our Mattermost chat. In response to sheer number of applications for the Slint Ambassador license, we created the Royalty-free license, so you can develop proprietary desktop and web applications with Slint for free. Folks started building apps, and we saw our GitHub stars skyrocket with more than 11K star gazers!
Success Stories
Today, several commercial products are shipping with Slint. Among them are:
- SK Signet built a scalable HMI for Electric Vehicle chargers on an embedded device.
- WesAudio built a stunning, futuristic looking UI for their high-performance Digital Audio Workstation (DAW) plugin on the desktop.
- Brewtools built an MCU-based control panel for their Fermentation Control System, running on an ESP32S3 MCU.
In the Open Source community, Slint is popular for its first-class Rust support. Of the ~380 projects using Slint, some of our favorite #MadeWithSlint projects are:
- Thorbjørn built Raccoin, a Rust-based crypto tax tool.
- Jussi Viiri built a bridge for creating DAW plugins in Rust with Slint.
- Florian keeps growing and polishing the lovely coop custom widget library.
- YiFei Sheng not only created an entire Fluent inspired component library but also wrote a Slint tutorial in Chinese.
Our Growing Slint Community
We're very grateful to the 51 individual contributors for their valuable contributions and help with the development of Slint this year and to all of you who reported bugs, suggested features and took part in the discussions. Among the many small and big contributions, we'd like to highlight some:
- JP introduced the concept of
@library
imports, which improves encapsulation of component libraries. - Ken Carpenter added lots of new easing curves for animations, including support for custom cubic bezier curves.
- Thorbjørn optimized StandardTableView performance for large tables.
- Jan Janssen contributed an example of how to run Slint at boot-time in a UEFI environment.
- Matheus Castello started contributing .NET C# support.
- Jocelyn Turcotte added support for repeated key events.
- Guiguiprim refactored the item geometry, cleaned clippy warnings, and contributed many other small features and bugfixes.
- Darknight (Eric) added support for Number and Decimal as input types and contributed many other useful refactors and bug fixes.
- Amirhossein Akhlaghpour added support for serializing Slint structs with serde.
We'd like to take this opportunity to say THANK YOU to our users, contributors, ambassadors, and evangelists, for being part of the growing community around Slint. Your enthusiasm, energy, feedback, and support keeps us motivated and drives us to achieve more.
Recognitions
One of the many proud moments for us was when Slint was recognized as one of the top 50 open source startups of 2022! Following that, we were over the moon, when Slint was awarded the Embedded Award of the Year in Tooling at Embedded World, the world's largest embedded systems tradeshow.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK