search terms:
Non-Python examples of component architectures with plugins:
Python projects/libraries with plugin systems:
Mercurial has extensions, but afaik they can only add additional commands, they can't modify the functioning of existing ones.
Notification (pub/sub, or publish/subscribe) systems