NW.js by Roger Wang (MIT license)
Mango is powered by NW.js.
NW.js is an app runtime based on Chromium and node.js. You can write native apps in HTML and JavaScript with NW.js. It also lets you call Node.js modules directly from the DOM and enables a new way of writing native applications with all Web technologies.
markdown-editor by Duco Winterwerp (MIT license)
Mango is based on this project.
It's a very simple Markdown editor created with Node Webkit(NW.js). And thanks Winterwerp's tutorial article: Node Webkit (NW.js) tutorial: creating a Markdown editor. I learned the fundamental idea of how to implement a markdown editor from this tutorial.
marked by Christopher Jeffrey (MIT license)
Mango uses marked as markdown parser.
marked is a full-featured markdown parser and compiler, written in JavaScript. Built for speed.
MathJax by MathJax Team (Apache license)
Mango uses MathJax to display LaTeX mathematical expressions.
MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup.
The MathJax team is Davide Cervone, Volker Sorge, Christian Perfect, and Peter Krautzberger with support by the staff at AMS and SIAM.
markdown-mathjax by Sergey Kirgizov
Mango uses the same method with markdown-mathjax to make MathJax work well in markdown.
markdown-mathjax is a live markdown editor based on MathJax and Marked.
Highlight.js by Ivan Sagalaev (BSD license)
Mango uses Highlight.js as syntax highlighter.
Highlight.js is a syntax highlighter written in JavaScript. It works in the browser as well as on the server. It works with pretty much any markup, doesn’t depend on any framework and has automatic language detection.
phantom-html2pdf by Eugene Terehov
Mango uses it to generate PDFs from HTML.
phantom-html2pdf is a Simple and lightweight HTML to PDF conversion using Node and PhantomJS.
PhantomJS by Ariya Hidayat (BSD license)
phantom-html2pdf is based on PhantomJS.
PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.
Bootbox.js by Nick Payne (MIT license)
Mango uses Bootbox.js to create beautiful dialog.
Bootbox.js is a small JavaScript library which allows you to create programmatic dialog boxes using Bootstrap modals, without having to worry about creating, managing or removing any of the required DOM elements or JS event handlers.
####Request by Mikeal Rogers (Apache license)
Mango uses Request to make HTTP requests.
Request is a simplified HTTP request client. It's designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.
Bootstrap by Mark Otto & Jacob Thornton (MIT license)
Bootbox.js stand on the shoulder of Bootstrap.
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
jQuery by John Resig (MIT license)
jQuery is widely used in many places of Mango.
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.