digitalmars.D.announce - Deft v0.1.0, a native GUI framework
- =?UTF-8?B?QW5kcsOp?= Polykanine (23/23) Jun 29 Hi folks,
- monkyyy (2/2) Jun 29 On Monday, 29 June 2026 at 23:52:34 UTC, André Polykanine wrote:
- Anton Pastukhov (12/15) Jun 30 I guess this was triggered by the presense of CLAUDE.md. André
- Adam D. Ruppe (7/9) Jun 30 "G" is only a fraction of "GUI". The "UI" is far more important
- Anton Pastukhov (2/11) Jun 30 I mean yeah, but... still
- Serg Gini (4/13) Jun 30 Nice! Good luck with your work.
- Kapendev (8/23) Jun 30 Rust propaganda detected.
- Denis Feklushkin (3/6) Jun 30 Has anyone compared this to all-known dlangui?
- Adam D. Ruppe (5/7) Jun 30 dlangui scores an absolute zero on accessibility. no support
Hi folks, I love D and I develop desktop apps. I tried to find a GUI framework for D that would suit my needs. My principal needs are: * Accessibility. I'm blind myself and I develop apps that need to be inherently accessible. At least when I looked, no maintained GUI framework provided robust accessibility, unfortunately. the best accessibility is provided by native controls, so ideally a framework would wrap them. * Auto layouts. See above: I'm blind, and counting pixels, observing that nothing overlaps and everything is visible, is a huge pain. So I needed an equivalent of CSSGrid, TableLayoutPanel from windowsForms, sizers from wxWidgets, you name it. * Ideally cross-platform, but Windows support is a must. * I18n support, ideally via GetText. So, as I've said, I didn't find anything that would tick all the boxes, so I decided to go the hard path. that's how Deft was born. Again, it's at its 0.1.0, very first version and in active development, plus it's my first real project in D (before I wrote some CLI utilities of course). Available both on [dub](https://code.dlang.org/packages/deft) (I forgot to correct this in README, sorry!) and on [GitHub](https://github.com/Oire/deft). Don't hit me hard if you see some stupid errors. Thanks!
Jun 29
On Monday, 29 June 2026 at 23:52:34 UTC, André Polykanine wrote:care to clarify where the bot ends and you begin?
Jun 29
On Tuesday, 30 June 2026 at 01:55:22 UTC, monkyyy wrote:On Monday, 29 June 2026 at 23:52:34 UTC, André Polykanine wrote:I guess this was triggered by the presense of CLAUDE.md. André has been around for quite some time, and he is definitely not a bot. It's a _little_ surprising, given the author's lack of eyesight, to see a GUI framework project, of all things. The website https://oire.org/en mentions that there are two husbands working, so it explain this a bit. Andre, best of luck with the project! It's a busy summer for D GUI frameworks. Also, one or two screenshots won't hurt, for this kind of software it's kinda expected.care to clarify where the bot ends and you begin?
Jun 30
On Tuesday, 30 June 2026 at 12:13:26 UTC, Anton Pastukhov wrote:It's a _little_ surprising, given the author's lack of eyesight, to see a GUI framework project, of all things."G" is only a fraction of "GUI". The "UI" is far more important (and a lot more work). Having the accessibility helpers work on native controls is trivial, since it just works. The tricky part is if you do a custom control, what then? it still isn't super hard but it now takes effort....
Jun 30
On Tuesday, 30 June 2026 at 12:29:07 UTC, Adam D. Ruppe wrote:On Tuesday, 30 June 2026 at 12:13:26 UTC, Anton Pastukhov wrote:I mean yeah, but... stillIt's a _little_ surprising, given the author's lack of eyesight, to see a GUI framework project, of all things."G" is only a fraction of "GUI". The "UI" is far more important (and a lot more work). Having the accessibility helpers work on native controls is trivial, since it just works. The tricky part is if you do a custom control, what then? it still isn't super hard but it now takes effort....
Jun 30
On Monday, 29 June 2026 at 23:52:34 UTC, André Polykanine wrote:Hi folks, I love D and I develop desktop apps. I tried to find a GUI framework for D that would suit my needs. My principal needs are: * Accessibility. I'm blind myself and I develop apps that need to be inherently accessible. At least when I looked, no maintained GUI framework provided robust accessibility, unfortunately. the best accessibility is provided by native Don't hit me hard if you see some stupid errors. Thanks!Nice! Good luck with your work. I found that this library has C API https://accesskit.dev/ Maybe it could be useful for your project.
Jun 30
On Tuesday, 30 June 2026 at 13:30:27 UTC, Serg Gini wrote:On Monday, 29 June 2026 at 23:52:34 UTC, André Polykanine wrote:Rust propaganda detected. Computing alternative... beep boop... Done! Result: ``` Interface directly with Microsoft's native UI Automation (UIA) COM interfaces. ```Hi folks, I love D and I develop desktop apps. I tried to find a GUI framework for D that would suit my needs. My principal needs are: * Accessibility. I'm blind myself and I develop apps that need to be inherently accessible. At least when I looked, no maintained GUI framework provided robust accessibility, unfortunately. the best accessibility is provided by native Don't hit me hard if you see some stupid errors. Thanks!Nice! Good luck with your work. I found that this library has C API https://accesskit.dev/ Maybe it could be useful for your project.
Jun 30
On Monday, 29 June 2026 at 23:52:34 UTC, André Polykanine wrote:Hi folks, I love D and I develop desktop apps. I tried to find a GUI framework for D that would suit my needs.Has anyone compared this to all-known dlangui? https://code.dlang.org/packages/dlangui
Jun 30
On Tuesday, 30 June 2026 at 22:03:49 UTC, Denis Feklushkin wrote:Has anyone compared this to all-known dlangui? https://code.dlang.org/packages/dlanguidlangui scores an absolute zero on accessibility. no support whatsoever on any platform. (it also just sucks in general, it looks cute in screenshots but doesn't do most user interactions correctly)
Jun 30









Anton Pastukhov <mail anton9.com> 