🚀 Sign up for the bi-weekly newsletter

Join over 2000 recruiters and sourcers from around the world.


Model-View-Controller is a software architectural pattern for implementing user interfaces. Model manipulates the data, View displays the data and Controller controls the change in model.

Learn more

First released 1978
Developed by Tryguve Reenskaug
Used by Microsoft, Apple, Mozilla

Interesting facts

The MVC concept was described by Trygve Reenskaug in 1978, who worked at the research center "Xerox PARC" on the programming language "Smalltalkю"  Later, Steve Burbeck implemented the template in Smalltalk-80. The final version of the MVC concept was published only in 1988. A further round of popularity was introduced by the development of fast-forwarding frameworks in Python and Ruby, Django and Rails, respectively.


Development by Synergize.digital

Sign up for updates
straight to your inbox