An interactive UI for viewing and editing entities typed against the SemType registry

The SemType entity editor is the React-based UI used inside HASH for viewing and editing entities — concrete instances of types registered on SemType and defined according to the underlying Block Protocol Type System.
A typical entity editor view lets you:
Not yet a standalone package
The SemType entity editor is currently maintained as part of the HASH frontend application, not as a standalone npm package. Until it is extracted, the recommended way to evaluate or embed it is to either run HASH locally or use the hosted version of HASH.
If you have a use case that would benefit from a published, standalone entity-editor component, please open an issue or get in touch.
The entity editor is built directly against the Block Protocol Graph module — the specification that underpins SemType. It reads and writes entities through the same primitives that any embedding application exposes to blocks.
That means an entity editor view is itself a kind of "super-block" — it understands property types, link entity types, value constraints, and ordering rules out-of-the-box, and renders an appropriate input for each property's data type.
apps/hash-frontend/src/pages/shared/entity/.The entity editor is part of the HASH application and is licensed accordingly. See the HASH license summary for details.