En PHP puedes manejar eso mediante dependencias, investiga lo siguiente:
https://getcomposer.org/
En resumen, el framework lo publicas como una dependencia (A).
Un componente (B) utiliza la dependencia (A), y otro componente (C) también usa la dependencia (A).