Recently, while working on a project that needed to get metadata information for different entities, I decided to build a set of PCF controls that would provide me the functionality that I was looking for. There was already a set of controls available, but these were created a while back before Fluent UI virtual controls were really a thing, and with the capabilities of Github Copilot in VS Code, building these controls made the process much simpler.
The project is hosted on Github, and source code, a managed solution and unmanaged solution are available for download. The controls allow field selection of entities, attributes, forms, views and related fields and store them in Dataverse and simple Dataverse text fields that can be used within the solution to create mapping and other elements.
Entity Selector
A fluent ui dropdown control that allows the selection of an entity and stores it’s logical name. The control allows you to store the display name of the entity as well in an alternate field.

Properties:
Entity – Required Bound singleline text field
Display Name – Optional Bound singleline text field.
Entity Collection Selector
A fluent ui dropdown control that allows the selection of multiple entities and stores their logical names as a comma separate list.

Properties:
Entity – Required Bound singleline or multiline text field
Attribute Selector
A fluent ui dropdown control that displays and allows you to select an attribute from the specified entity. The control stores the logical name of the attribute and displays it in a user friendly format Display Name (logical name).

Properties:
Attribute – Required Bound singleline text field
EntityName – Singleline text field input (usually set to the Select Entity field elsewhere on the form)
Attribute Collection Selector
A fluent ui dropdown control that displays and allows the selection of multiple attributes from the specified entity and stores their logical names as a comma separated list.

Properties:
Attribute – Required Bound singleline text field
EntityName – Singleline text field input (usually set to the Select Entity field elsewhere on the form)
Lookup Attribute Selector
A fluent ui dropdown control that provides the variation of the Attribute Selector control that filters the list of attributes to only show lookup fields from the specified entity. The control stores the logical name of the lookup field and displays it in a user friendly format – Display Name (logical name)

Properties:
Attribute – Required Bound singleline text field
EntityName – Singleline text field input (usually set to the Select Entity field elsewhere on the form)
Choice Attribute Selector
A fluent ui dropdown control that provides the variation of the Attribute Selector control that filters the list of attributes to only show choice fields from the specified entity. The control stores the logical name of the choice field and displays it in a user friendly format – Display Name (logical name)

Properties:
Attribute – Required Bound singleline text field
EntityName – Singleline text field input (usually set to the Select Entity field elsewhere on the form)
Form Selector
A fluent ui dropdown control that displays and allows you to select a form from the list of forms of the specified entity. The control stores the unique identifier value of the Form and displays the Form’s name.

Properties:
Form – Required Bound singleline text field
EntityName – Singleline text field input (usually set to the Select Entity field elsewhere on the form)
View Selector
A fluent ui dropdown that displays and allows you to select a view from the the list of available views for a specified entity. The control stores the Guid value of the View and displays the views user friendly name.

Properties:
Attribute – Required Bound singleline text field
EntityName – Singleline text field input (usually set to the Select Entity field elsewhere on the form)
Related Attribute Selector
A fluent ui dropdown control that allows the selection of the preferred join column (lookup) to join between two entities (Form entity and Query entity). The control stores the logical name of the lookup field.

Properties:
Attribute – Required Bound singleline text field
FormEntity – Required Singleline Bound text field QueryEntity – Required Singleline Bound text field
Model driven app Selector
A fluent ui dropdown control that allows the selection of a model driven app from the AppModules table in dataverse. The control stores the appid in the in the control field and has the ability to store the app name in a separate control..

Properties:
AppId – Required Bound singleline text field and will store the App Id.
AppName – Optional Bound singleline text field and will store the App Name.
You can download the source code or managed/unmanaged solution from the following Github Repo (PCF Metadata).