-
OCCT
Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE.
The only thing coming to mind is https://dev.opencascade.org/ - it was the original kernel of the ipad app shapr3d.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
If you're just interested in it as a hobby-level project then OpenCASCADE is about as good as you can get for free as far as a solid modeling kernel goes. All of the commercial solid modeling kernels (ParaSolid, ACIS, etc.) are quite expensive last time I checked, and even then you're still left building a lot of the basic application infrastructure yourself. I would suggest building on top of FreeCAD (which itself is built on top of OpenCASCADE) as a plugin so that most of that application infrastructure work is largely taken care of for you.
-
I know a software that does some of this stuff written in Python, it's pretty powerfull but it does not cover everything you need. It's on github https://github.com/jimy-byerley/pymadcad