Possible to work with rhino functions outside rhino environment

Dear rhino community,
I am recently working on a 3D project and I would like to use Rhino functions but outside the GUI environment, using Python.
First I would like to know if that is possible? It seems so, since I can already install rhino3dm on rhino. but there are other packages like rhinoscriptsyntax that do not seem to be usable from outside Rhinoceros.

Which packages can be used from outside Rhino for free?

I am looking for free and opensource libraries for operations like defining surfaces from points, grouping breps into one object, getting their bounding box, vizualising them and so on.
do you think Rhinoceros can do that for me?

Thank you in advance!

Hi @john78,

You can run Rhino in CPython.

– Dale