Provider can be somewhat difficult to explain. The package author, Remi, has described it as a mix between State Management and Dependency Injection . At his talk at Flutter Europe in 2019, he quoted another Flutter community usual, Scott Stoll, who called is ‘Inherited Widgets for humans’.