2026 vector user interface library

Hello everyone :waving_hand:
I’ve project I want work on next year called V U I

VUI (Vector User Interface)

is middle ground solution between GUI and TUI
it stands for (Vector User Interface) a UI made of vectors
it’s compiled svg/css into opcodes made of 5 digits
for each elements of the svg and css specification
that could be compiled and de-compiled easily and load blazingly fast :high_voltage:
run cross-platform (Linux,BSD,Win,Mac,Android,IOS)
it’s very tiny yet beautiful library to draw fast UI
Here a preview scheme


start the project by forking NanoSVG lib
Next year I’ll search and contact a group of developers
so we can start working on this project.

7 Likes

I love this! It very much reminds me of an LCARS interface. I’ve definitely daydreamed about something between tui and gui so its definitely awesome to see someone taking this kind of project on.

3 Likes

Thank you,I hope it goes as I intended
and yes it will looks more like sci-fi UI movie because almost all of elements can be animated with great performance and smooth interactions.

4 Likes

Hi @Halano, your TUI/GUI looks great! Are you making it available as FOSS? Is there a GitHub repository? I am looking around for something light-weight as I am still trying to decide whether to use QT or GTK4 for a GUI I am trying to construct. (I call my GUI project long-wait, certainly not light-weight.)

1 Like

It’s not public nor beta stage yet I’m looking for developers to initial the project and good collaboration it’s gonna be similar to fltk :sparkles: but even faster modern and features packed.

@rogerp I even prefer win32 over QT and gkt4
these gui framework are buggy / slow
so much (layers,abstraction,bloat)
I’m disappointed that linux standard gui framework is gtk
I hope things shift better.

1 Like

Have you looked at Omarchy? Looks like a perfect match for you! No GTK3 or 4 or QT. I’m enjoying using it but at 69 years of age I struggle with all the kyb short-cuts to learn.

2 Likes

If I understand correctly, given your SVG concept, the intent is to have most of the GUI be essentially a web-page, having any call to 3D OpenGL encapsulated within a “flattening” tool.

Sounds like it would be “zippy” and very much lightweight, therefore very attractive!

Hopefully the API for integration of 3D will be equally zippy, since 3D interractive gaming is driving technology overall, even if I myself make minimal use of it via FreeCAD.

Being 70 years young, I would not be joining you on that adventure!

I do wish you all possible success because this would be a great addition/enhancement to the Linux ecosystem!


Suggestion:

Consider breaking the full potential into targetted application markets, applying the “divide and conquer” principle.

You might want to see what you can do for each of the following markets:

  • single-property intrument gauges (embedded application/API; temperature, pressure, etc.)

  • industrial process controllers (embedded application/API; PLCs, Programmable Logic Controllers)

then, possibly try to tackle an Application which is already geared to SVG, eliminating the underlying translation layer, coming up with a full-screen version of the likes of

  • Inkscape
  • Karbon
  • Krita
  • Scribus
  • Dotgrid
  • Method Draw

and if not too much of a challenge,

  • LibreOffice Draw

I wonder if such an approach converges, by staged scope implementation, with your vision of where such a library would be positioned, or if that proposal diverges from your intented application/implementation.

:slight_smile:

2 Likes