The MEAN stack is a methodology that employs MongoDB, Express, Angular / AngularJS and Node.js to provide a complete end-to-end system. One of the primary motivations of such a stack is that it is pure JavaScript at all ends. Two different implementations are available: mean.io and mean.js