A PCF (PowerApps component framework) control enables professional developers and app makers to create code components for model-driven apps and canvas apps. This helps provide an improved experience for users working with data in forms, views, and dashboards.
You can read more about this here.