# Mjml > In this section, you're going to learn how to code a basic email template using MJML. ## Pages - [MJML Documentation](doc-basic.md): In this section, you're going to learn how to code a basic email template using MJML. - [MJML Documentation](doc-body-components.md): Body components ease your development process by providing ready made responsive layouts that you can use to create y... - [MJML Documentation](doc-community-components.md): In addition to the standard components available in MJML, our awesome community is contributing by creating their own... - [MJML Documentation](doc-community-contributions.md): The MJML ecosystem has a dedicated community that we count to help make it grow and provide it with even more awesome... - [MJML Documentation](doc-components-1.md): Components are the core of MJML. A component is an abstraction of a more complex responsive HTML layout. It exposes a... - [MJML Documentation](doc-components-2.md): The`mjml-core`package allows you to include external`.mjml`files - [MJML Documentation](doc-create.md): One of the great advantages of MJML is that it's component-based. Components abstract complex patterns and can easily... - [MJML Documentation](doc-ending-tags.md): Some MJML components are "ending tags". These are mostly the components that will contain text content, like`mj-text... - [MJML Documentation](doc-getting-started.md): This is a responsive email: - [API Reference](doc-guide.md): MJML (Mailjet Markup Language) is a markup language designed to reduce the pain of coding a responsive email. - [MJML Documentation](doc-head-components.md): Head components ease your development process, for example, enabling you to import fonts, define default styles or cr... - [MJML Documentation](doc-install.md): You can [install MJML](https://www.npmjs.com/package/mjml) with NPM to use it with NodeJS or the Command Line Interfa... - [MJML Documentation](doc-mjml-bar-chart.md): An open-source component that allows you to create fully embedded static bar charts in your MJML templates. - [MJML Documentation](doc-mjml-chart.md): Displays charts as images in your email. - [MJML Documentation](doc-mjml-chartjs.md): Displays [Chart.js](https://www.chartjs.org/) charts as images in your email. Chart.js is an open-source Javascript c... - [MJML Documentation](doc-mjml-mso-button.md): A button that uses the [VML](https://docs.microsoft.com/en-us/windows/win32/vml/shape-element--vml) solution for radi... - [MJML Documentation](doc-mjml-qr-code.md): Displays QR codes in your email. It's available on [Github](https://github.com/typpo/mjml-qr-code) and [NPM](https://... - [MJML Documentation](doc-ports.md): MJML is also available for other platforms to use. The community has created ports to these and wrappers for the offi... - [MJML Documentation](doc-tooling.md): In order to provide you with the best and most efficient experience using MJML, we've developed some tools to integra... - [MJML Documentation](doc-using-mjml-in-json.md): MJML can not only be used as a markup, but also as a JSON object, very useful for - [MJML Documentation](main-readme.md): If you're looking for MJML 3.3.X check [this branch](https://github.com/mjmlio/mjml/tree/3.3.x) - [MJML Documentation](readme-ja.md): もしも、MJML 3.3.Xについて探しているのであれば、[このブランチ](https://github.com/mjmlio/mjml/tree/3.3.x)をご確認ください。