Help icon

The easiest way to build isomorphic JavaScript apps using React and Redux.

> npm install -g mern-cli
> mern <YourAppName>
Fork me on GitHub

What's MERN?

MERN is a scaffolding tool which makes it easy to build isomorphic apps using Mongo, Express, React and NodeJS. It minimizes the setup time and gets you up to speed using proven technologies.

MongoDB is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas, making the integration of data in certain types of applications easier and faster.

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

React is a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose to think of React as the V in MVC. React solves one problem: building large applications with data that changes over time.

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

Setting up

You need to have NodeJS installed and Mongo running to use MERN. Here are the instructions :

> npm install -g mern-cli
> mern <YourAppName>
> cd YourAppName
> npm install
> npm start

5 reasons to use MERN


No configurations and setup. Just mern and you are good to go.


Built on the solid foundations of React and Redux.


Start small; Easily extend it as per your needs.


Build production ready isomorphic apps easily.


One language, JavaScript everywhere.

Developers love us!

We're on Twitter

Follow @mern_io