PHPackages                             markdown-extended/mde-editor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. markdown-extended/mde-editor

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

markdown-extended/mde-editor
============================

MarkdownExtended web editor (based on EpicEditor)

v0.2.1(10y ago)07MITHTMLPHP &gt;=5.3.0

Since Dec 31Pushed 10y ago1 watchersCompare

[ Source](https://github.com/markdown-extended/mde-editor)[ Packagist](https://packagist.org/packages/markdown-extended/mde-editor)[ Docs](http://github.com/markdown-extended/mde-editor)[ RSS](/packages/markdown-extended-mde-editor/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (2)Versions (6)Used By (0)

MDE-Editor
==========

[](#mde-editor)

**A web editor for the Markdown-Extended (*MDE*) syntax.**

This editor is a custom version of the original [EpicEditor](http://epiceditor.com/)to use the [PHP MarkdownExtended](http://github.com/piwi/markdown-extended) parser. It uses the [MDE-Service](http://github.com/markdown-extended/mde-service) PHP interface to post the markdown content of the editor (via a **synchronous** XMLHttpRequest) at each run (the original content is not parsed in JavaScript).

This editor is available online at .

Installation
------------

[](#installation)

### Manual installation

[](#manual-installation)

To install and use it, you will need [Bower](http://bower.io/) and [Composer](http://getcomposer.org/):

```
wget --no-check-certificate https://github.com/markdown-extended/mde-editor/archive/master.tar.gz
tar -xvf master.tar.gz
cd mde-editor-master
bower install
composer install

```

Then you can browse the demonstration page: .

### Usage as a *Bower* dependency

[](#usage-as-a-bower-dependency)

The **MDE-Editor** is registered into [Bower](http://bower.io/search/?q=mde-editor). BUT, as it remains on a PHP application, to get a "ready-to-use" editor (installed with the required PHP scripts), you MUST use the `bower` branch of the package as follows:

```
bower install mde-editor#bower --save

```

Or you may write in your `bower.json` configuration file:

```
"dependencies": {
    "mde-editor": "bower"
}

```

Usage
-----

[](#usage)

Usage of the **MDE-Editor** is very similar to the one of [EpicEditor](http://epiceditor.com/#quick-start)except that:

- you must include the `mde-editor.js` script AFTER the original `epiceditor(.min).js`:

    ```

    ```
- you must create a `MdeEpicEditor` object instead of the original `EpicEditor`:

    ```
      var editor = new MdeEpicEditor().load();

    ```
- the default ID of the DOM block which will finally embed the editor is `mde-editor`:

    ```

    ```

If you move the package files, you NEED to keep the `mde_editor_interface.php` PHP script in the same directory as the `mde-editor.js` (or override the `parser_options` settings - see below) and redefine the `basePath` option to fit your environment. You also need to redefine the `$autoloader` variable at the top of the `mde_editor_interface.php` script.

Options
-------

[](#options)

The default options of the **MDE-Editor** are (they will be merged with the [default EpicEditor options](http://epiceditor.com/#epiceditoroptions) in final object):

```
    container:  'mde-editor',
    basePath:   'bower_components/epiceditor/epiceditor/',
    autogrow:   true,
    file: {
        name:           'mde-editor',
        defaultContent: 'Type your *markdown*-**extended** content here ...',
        autoSave:       5000
    },
    parserOptions: {
        silent:      false,
        interface:   'mde-editor/mde_editor_interface.php',
        mdeOptions: {}
    }

```

The last `parserOptions` element concerns the MDE parser:

- the `parserOptions.silent` is a flag to see errors or not;
- the `parserOptions.interface` is the path to the PHP interface file from the current document ; you can also use a "online" value to use the online webservice available at  (this can be useful for a package installed via *Bower* for instance, as the PHP dependencies may be not installed) ;
- the `parserOptions.mdeOptions` entry is a table of options passed to the [PHP-MarkdownExtended](https://github.com/piwi/markdown-extended#php-script-usage)parser to let you make custom parsings ; please note that the elements of this entry must follow an *underscored* notation (no camel-case).

License
-------

[](#license)

**MDE-Editor** is authored by Pierre Cassat and licensed under a MIT license.

To transmit a bug or a feature request, see .

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~171 days

Total

3

Last Release

3857d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/295156?v=4)[JustCrazy](/maintainers/picas)[@PICAS](https://github.com/PICAS)

---

Top Contributors

[![e-picas](https://avatars.githubusercontent.com/u/1021199?v=4)](https://github.com/e-picas "e-picas (35 commits)")

---

Tags

markdowneditormarkdown extendedembeddable

### Embed Badge

![Health badge](/badges/markdown-extended-mde-editor/health.svg)

```
[![Health](https://phpackages.com/badges/markdown-extended-mde-editor/health.svg)](https://phpackages.com/packages/markdown-extended-mde-editor)
```

###  Alternatives

[kartik-v/yii2-markdown

Advanced Markdown editing and conversion utilities for Yii Framework 2.0

88270.9k6](/packages/kartik-v-yii2-markdown)[benjaminhoegh/parsedown-extended

An extension for Parsedown.

5125.2k1](/packages/benjaminhoegh-parsedown-extended)[laravel-admin-ext/simplemde

Simplemde markdown editor extension for laravel-admin

3347.6k1](/packages/laravel-admin-ext-simplemde)[chenhua/laravel5-markdown-editor

The best Markdown Editor of Laravel 5

346.5k](/packages/chenhua-laravel5-markdown-editor)[picas/markdown-extended

Yet another PHP parser for the markdown (\*extended\*) syntax

392.6k4](/packages/picas-markdown-extended)[kartik-v/krajee-markdown-editor

A Boostrap styled markdown editor that offers configurable toolbar, live preview, export, fullscreen mode, and more features.

421.1k](/packages/kartik-v-krajee-markdown-editor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
