A pluggable model framework in a model-view-controller (MVC) environment. The pluggable model framework contains elements that relate to one or more of a development tool for an application, a metamodel that defines development objects associated with the application, a generator for generating code based on the metamodel, and an application run-time. The pluggable model framework includes an extension point that corresponds to at least one of the elements. A plug-in interfaces to the pluggable model framework by way of the extension point. The plug-in corresponds to a model used by the application.