Note: If you're looking for a pure HTTP js client for Kinto, check out
The idea is to persist data locally in the browser by default, then
synchronizing them with the server explicitly when connectivity is
There is a comparison of Kinto, pouchdb and other solutions: ...
Panda3D is free, open-source, compatible with Python, and supports 3D rendering. Most of it is easy to use, but it does have optional advanced features and some concepts like collision detection have a steeper learning curve.
Kivy is free, open-source, easy to use, and compatible with Python. As for 3D icons, I recommend using software like Blender to render them as image files and then they could easily be used in Kivy. If you need something like animated 3D icons, you would need to use a different package to render them.
React Query is often described as the missing data-fetching library for React, but in more technical terms, it makes fetching, caching, synchronizing and updating server state in your React applications a breeze.
CudaText editor (free). It has almost all the needed items. Except
it has its own UI look
it cannot find symbols in other JS files. But it can do it for the current file.
It has also the helper for JS coding - plugin Tern, for some intellisense.