
<p align="center">
  <!-- [![Build Status](https://travis-ci.org/vspinu/polymode.svg?branch=master)](https://travis-ci.org/vspinu/polymode)  -->
  <a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="https://img.shields.io/badge/license-GPL_3-green.svg" alt="License GPL 3" /></a>
  <a href="https://melpa.org/#/polymode"><img alt="MELPA" src="https://melpa.org/packages/polymode-badge.svg"/></a>
  <!-- <a href="https://stable.melpa.org/#/polymode"><img alt="MELPA Stable" src="https://stable.melpa.org/packages/polymode-badge.svg"/></a> -->
</p>

<p align="center">
  <img src="docs/img/large-icon.png" width="25%" alt="Polymode Logo"/>
</p>

Polymode is a framework for multiple major modes (MMM) inside a single Emacs
buffer. It is fast and has a simple but flexible object-oriented design.
Creating new polymodes normally takes a few lines of code. 

[Installation](https://polymode.github.io/installation/) instructions and the
full documentation are available at https://polymode.github.io/.

<p align="center">
    <img src="docs/img/Rmd.png" width="500px"/>
</p>

