Late as usual, [sorry]...
I have been using geany for years, it has json and dozens of others,
including OpenSCAD, I always have geany open with OpenSCAD libraries,
instead of opening the libraries using OpenSCAD, which just messes up
the recent file history, because I have a rubbish short-term memory, I
can set off to the workshop/shed and have forgotten what I went for by
the time I arrive.
https://wiki.geany.org/config/json
Usual things apply, cross platform, open source. Fabulous.
If anyone is interested, I also have a Recent Files application,
developed from recused.py, originally found here,
https://askubuntu.com/questions/803869/is-there-an-indicator-to-quickly-access-recently-used-files
which ONLY lists OpenSCAD files, because Debian's recent files
application is a joke and has an even worse recall than me.
The current version is here
https://codeberg.org/rogerw-codeberg/RecentlyUsed
Roger.