Sciter for D

c-smile andrew.fedoniouk at gmail.com
Fri May 15 16:48:10 UTC 2026


On Friday, 15 May 2026 at 07:52:27 UTC, Paolo Invernizzi wrote:
> They used to have a UI framework, called "Harmonia" made in D, 
> and pretty impressive, we used it for sometimes in my previous 
> company!

Good memories, yeah :)

Sciter has it roots at Harmonia/D, yes. But D was a moving target 
at that time so ...

As of Sciter/D, progress is quite satisfactory. Spent some time 
tuning Sciter D SDK for a) LDC and b) MacOSX.

This was built from exactly the same source sample:

![Hello D 
World](https://sciter.com/wp-content/uploads/2026/05/d-hello-world-osx.png)

Conceptually Sciter is close to Electron (or any other webview 
based UI solution) but with major differences:

* Sciter is made with embedability in mind: it means that the app 
can expose its API to UI layer (Sciter presenting HTML/CSS) in 
most natural way:

```D
   int adder(int a, int b) { return a + b; }
   application.globalVar("adder", VALUE(&adder));
```
And JS can use it naturally as its own built-in:
```
   let theAnswer = adder(10,32);
```
JS, as a language-behind-UI, is quite convenient by its 
flexibility and married with D (app core logic) creates near the 
ideal pair as for me.


More information about the Digitalmars-d-announce mailing list