🚀 Join our exclusive newsletter for Recruiters and Sourcers

Launching on Oct 20th, 2023. Become tech-savvy – sign up today!


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