This is an Umbraco package. It implements a checkbox and dropdown datatype editors that work like the core ones (in fact they are based in the same code), but allows to hide or display other properties in the same Document Type.
https://our.umbraco.com/packages/backoffice-extensions/conditional-displayers/