A bare three.js scene. No editor, no framework. Drag to orbit, right-drag to pan, scroll to zoom. Every button runs one line of $S(...). Also try the 3MF import demo (auto-labelling a real CDN-loaded model).
Selectors by id (#)
Selectors by class (.)
Type & wildcard
Complex / combinators
Traversal
Read (non-mutating)
Mutations (undoable)
Chained ops
History, live shell & console
History (library supported)
Type any $S(...) expression and run it against the live scene. Output prints below.