Oh I found one last night:
GIF Encoder - This is a small C library that can be used to create GIF animations.
Let'see what are we really missing:
Audio production, ie, making noises from thin air/code
Accelerated Graphics
3D
---------------------------------------
Fast web ...apps, raylib should get us there, at least from what I see in
the demos. via
webassembly.
However, translation of the OXT standard desktop gui elements to a web gui is going to be another trick
And the trick is available via
WebGui
Imgui already has some bindings for raylib and lua already so we can probably tie it all up in a nice little bow.
Not sure if Libsynth covers this, but we should be able to produce sounds from the IDE.
PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms including Windows, Macintosh OS X, and Unix (OSS/ALSA). It is intended to promote the exchange of audio software between developers on different platforms. Many
applications use PortAudio for Audio I/O.
While we are adding scripting languages to our scripting language
Python is super duper popular.
Javascript
That would open the door to
Visual coding interfaces.
Google Blockly
Scratch
Although we could theoretically use Scratch blocks as widgets to do it all in OXT
Speaking of that, taking the learning curve out of Builder would be a huge bonus.
I found a builder widget that allowed manipulation of SVG text, but to make it useful I'd have to rewrite like 300 lines of code, after extracting and parsing the paths from the SVG fonts I want to use.
There should be a UI for that kind of thing, shouldn't need to reinvent the wheel everytime you want to add a widget.
Here's SVG export library
A Raster to SVG conversion library
Want to run/compile C from in OXT apps? Embeddable
libCork might be the thing, if I understand what I'm reading.
XD, Sketch, ..UIX apps, I can't find specific libraries for parsing their files, they probably all spit out JSON/Javascript/CSS/HTML. I did find this for
Adobe XD
Just thinking we might want to be able to entice UIX designers to OXT with a direct path.
But 9 to 10 odds they are going direct to web/mobile via Javascript.
I can't find a library that spits out CSS from some other data like a bunch of text boxes and graphics.
So
V8 is for embedding Javascript in C++ programs, some old stackoverflow posts says Apple won't allow it on their store.
Play old video games with
libMame?
How feasible is it to make OXT an embeddable language?
How Retro are you? Are you
Final Cut Retro?
FINAL CUT is a C++ class library and widget toolkit with full mouse support for creating a text-based user interface. The library supports the programmer to develop an application for the text console. It allows the simultaneous handling of multiple text windows on the screen.
I can't find much else that seems of use. I skipped over neural networks and aritificial intelligence stuff since I don't know what how it could be applied. But there's libraries out there for that. Sure is a crowded market out there.
If anything, making it possible to make drag and drop scriptable GUI applications with multiple scripting languages seems like it'd be useful. There's a lot of gui frameworks but they all come from a programmers perspective , ie,
drawButton(10,10,50,20 "My Button) bla bla bla. Anyway supporting mobs of languages is a nightmare for another day.
This wikipedia page needs an update I think