Ring Slint released! — Build beautiful native apps with Ring and declarative UI

161 views
Skip to first unread message

Youssef Saeed

unread,
Feb 9, 2026, 10:37:53 AM (13 days ago) Feb 9
to The Ring Programming Language
Hello everyone,

I'm excited to announce the release of Ring Slint — a powerful bridge that brings the Slint declarative GUI toolkit to the Ring programming language!

This library allows you to create stunning, native desktop and mobile applications with a clean separation between your declarative UI design (.slint) and your Ring application logic.

Showcase
showcase-nobg.png
Key Features
  • High Performance.slint UI interpreted at runtime with GPU-accelerated rendering
  • Cross-Platform — Build for Windows, macOS, Linux, FreeBSD, and Android from one codebase
  • Declarative UI — Design interfaces using intuitive .slint markup language
  • Two-Way Binding — Seamlessly connect Ring callbacks to Slint events
  • Desktop Integration — File dialogs, notifications, clipboard, hotkeys, and system tray
Installation

Install via RingPM:

ringpm install ring-slint from ysdragon

Documentation & ExamplesContributing

Contributions are welcome! Found a bug or have an idea? Open an issue or submit a PR on GitHub.

Your feedback is appreciated!

Best regards,
Youssef

Mansour Ayouni

unread,
Feb 9, 2026, 11:04:38 AM (13 days ago) Feb 9
to Youssef Saeed, The Ring Programming Language
Hello Youssef,

I'm so happy and excited with this new library!
I'll test all of the examples and let you know...

PS: You made me interested in Rust, so thanks!

Best,
Mansour

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/08440c66-641c-45f2-849a-bf56aa1d032dn%40googlegroups.com.

Youssef Saeed

unread,
Feb 9, 2026, 11:46:52 AM (13 days ago) Feb 9
to The Ring Programming Language
Hello Mansour,

Thank you so much for the kind words and support! I am looking forward to hearing your feedback after you test the examples.

That is great to hear about Rust as well—it is definitely a language worth exploring.

Best regards,
Youssef

Mansour Ayouni

unread,
Feb 9, 2026, 12:03:41 PM (13 days ago) Feb 9
to Youssef Saeed, The Ring Programming Language
Hello Youssed,

All samples in /samples/usingslint/ are working. Few of them present some anomalies.

Sample 16 : window is not movable ; colors areas click does nothing

image.png

Sample 17 : a message is needed to confirm the action on files happened correctly

image.png

Sample 18 : error when we click on Scale factor button

image.png

Sample 18 : error when we click on SetIcon

image.png

Sample 19 : when we click on button to make a notification with a custom icon, we do not the icon


image.png

Sample 19 : when we click on button With Icon we get a failure message

image.png

Sample 19 : not clear how to test this part and what to expect to be sure it worked

image.png

Sample 19 : when we click on button SetIcon, we get this error

image.png

Sample 19 : when we click on button SetToolTip, we get this error

image.png

That's it. And I'll check the other test files as well later on.

All the best,
Mansour


Bert Mariani

unread,
Feb 9, 2026, 12:13:54 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Youssef

Impressive Work !!
A man who delivers !!

Best Regards

Bert Mariani


Mahmoud Fayed

unread,
Feb 9, 2026, 12:41:51 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Youssef

Thank you very much for developing this beautiful extension

Added to Ring Website - News section

Keep up the GREAT WORK :D

Greetings,
Mahmoud

Youssef Saeed

unread,
Feb 9, 2026, 1:19:48 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Mansour,

Thank you for the report!

Please reinstall the package by running:

ringpm remove ring-slint

and then:


ringpm install ring-slint from ysdragon

> window is not movable
You should be able to move the window using the custom title area.

> colors areas click does nothing
This was originally a showcase demo, but I have updated the example to include real callbacks and clickable colors with feedback.


> Sample 17 : a message is needed to confirm the action on files happened correctly
Actually, there is a message/status box visible when you scroll down.


> Sample 18 : error when we click on Scale factor button
This was fixed in commit 0698f27. I have added typed methods to set values from Ring to Slint (the general set() method sometimes fails because it is too generic).


> Sample 19 : when we click on button to make a notification with a custom icon, we do not the icon
I will investigate this further for Windows, as I have tested it on Linux and it is working perfectly.

> Sample 19 : not clear how to test this part and what to expect to be sure it worked
Simply click "Register" and press Ctrl+Shift+H; you should then see a notification.


> Sample 19 : when we click on button SetToolTip, we get this error
This is fixed now.

Best regards,
Youssef

Youssef Saeed

unread,
Feb 9, 2026, 1:20:21 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Bert,

Thank you very much for the kind words and the encouragement! I really appreciate your support.

Best regards,
Youssef

Youssef Saeed

unread,
Feb 9, 2026, 1:22:13 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Mahmoud,

Thank you very much for your kind words and for the encouragement!

Also, thank you for adding it to the News section of the Ring website.

Best regards,
Youssef

Mahmoud Fayed

unread,
Feb 9, 2026, 1:35:10 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Youssef

You are welcome :D

Greetings,
Mahmoud

Mansour Ayouni

unread,
Feb 9, 2026, 2:00:57 PM (13 days ago) Feb 9
to Youssef Saeed, The Ring Programming Language
Hello Youssef,

I tested your fixes and they are good.
Keep the nice work!

Best,
Mansour

Antonio F.S.

unread,
Feb 9, 2026, 2:21:04 PM (13 days ago) Feb 9
to ring...@googlegroups.com
Hello Youssef,

As a fellow contributor committed to Ring in the Spanish documentation section, I congratulate you on this new contribution to the ecosystem of this wonderful language.

Best regards,  
Antonio F.S.

----------------------------------------------------------------

El 9/2/26 a las 16:37, Youssef Saeed escribió:
Hello everyone,

I'm excited to announce the release of Ring Slint — a powerful bridge that brings the Slint declarative GUI toolkit to the Ring programming language!...

Youssef Saeed

unread,
Feb 9, 2026, 2:29:14 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Mansour,

Thank you for confirming! I’m glad to hear that the fixes are working well for you.

I appreciate your help with testing and your support.

Best regards,
Youssef

Youssef Saeed

unread,
Feb 9, 2026, 2:32:22 PM (13 days ago) Feb 9
to The Ring Programming Language
Hello Antonio,

Thank you very much for your kind words! It is a pleasure to connect with a fellow contributor.

I also want to thank you for your great work on the Spanish documentation. It is vital for growing the Ring community and making the language accessible to more people.

Best regards,
Youssef

Antonio F.S.

unread,
Feb 9, 2026, 2:36:09 PM (13 days ago) Feb 9
to ring...@googlegroups.com

Hello Youssef.

Thanks to you.

Best regards.
Antonio F.S.

----------------------------------------------------------------

El 9/2/26 a las 20:32, Youssef Saeed escribió:
--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.

Mansour Ayouni

unread,
Feb 10, 2026, 2:33:19 PM (12 days ago) Feb 10
to Youssef Saeed, The Ring Programming Language
Helli Youssef,

It's my pleasure, dear friend.

All the best,
Mansour

Riko Abadi

unread,
Feb 11, 2026, 3:35:31 AM (12 days ago) Feb 11
to The Ring Programming Language
  Thank you, Youssef, for your hard work. Your work has been very helpful to me.  

Youssef Saeed

unread,
Feb 11, 2026, 9:04:26 AM (11 days ago) Feb 11
to The Ring Programming Language
Hello Riko,

You are very welcome!

My goal has always been to ensure Ring is bridged with modern tools and technologies.

Best regards,
Youssef

Youssef Saeed

unread,
Feb 12, 2026, 1:35:25 PM (10 days ago) Feb 12
to The Ring Programming Language
Hello everyone,

I have some good news!

In addition to Android, I have successfully managed to run Ring + Ring Slint on iOS. I will be updating Ring Slint soon.

RingSlintOnIOS2.png

Best regards,
Youssef

Mansour Ayouni

unread,
Feb 12, 2026, 2:23:30 PM (10 days ago) Feb 12
to Youssef Saeed, The Ring Programming Language
Hello Youssef,

Great news!

All the best.
Mansour

Reply all
Reply to author
Forward
0 new messages