All Projects → marp-team → Marpit

marp-team / Marpit

Licence: mit
The skinny framework for creating slide deck from Markdown

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Marpit

Marp Cli
A CLI interface for Marp and Marpit based converters
Stars: ✭ 606 (+66.48%)
Mutual labels:  slides, presentation, deck, markdown
Code Surfer
Rad code slides <🏄/>
Stars: ✭ 5,477 (+1404.67%)
Mutual labels:  slides, presentation, deck, markdown
Marp Core
The core of Marp converter
Stars: ✭ 224 (-38.46%)
Mutual labels:  slides, presentation, deck, markdown
Mdx Deck
♠️ React MDX-based presentation decks
Stars: ✭ 10,487 (+2781.04%)
Mutual labels:  slides, presentation, deck, markdown
Marp
The entrance repository of Markdown presentation ecosystem
Stars: ✭ 3,378 (+828.02%)
Mutual labels:  slides, presentation, deck, markdown
Fusuma
✍️Fusuma makes slides with Markdown easily.
Stars: ✭ 5,033 (+1282.69%)
Mutual labels:  slides, presentation, markdown
Presenta Lib
A javascript library to build expressive web presentations in seconds.
Stars: ✭ 614 (+68.68%)
Mutual labels:  slides, presentation, deck
Backslide
💦 CLI tool for making HTML presentations with Remark.js using Markdown
Stars: ✭ 679 (+86.54%)
Mutual labels:  slides, presentation, markdown
Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (+373.9%)
Mutual labels:  slides, presentation, markdown
Nodeppt
This is probably the best web presentation tool so far!
Stars: ✭ 9,589 (+2534.34%)
Mutual labels:  slides, presentation, markdown
Remarker
▶️ Remark cli
Stars: ✭ 132 (-63.74%)
Mutual labels:  slides, presentation, markdown
Tslide
Terminal SlideDeck, supporting markdown.
Stars: ✭ 198 (-45.6%)
Mutual labels:  slides, presentation, markdown
Presa
🎞 Make stylish presentations in React, powered by styled-components
Stars: ✭ 169 (-53.57%)
Mutual labels:  slides, presentation, deck
Reveal Ck
Create slides with ruby (and usually in markdown)
Stars: ✭ 202 (-44.51%)
Mutual labels:  slides, presentation, markdown
Kittik
Create slides in TypeScript and present them in the terminal using ASCII only!
Stars: ✭ 147 (-59.62%)
Mutual labels:  slides, presentation, deck
dekk
👁 A presentation tool written in react.js
Stars: ✭ 33 (-90.93%)
Mutual labels:  deck, presentation, slides
cppcon2015
Repository for the slides and the code of my CppCon 2015 talks.
Stars: ✭ 93 (-74.45%)
Mutual labels:  presentation, slides
presentador
📽 An opinionated presentation framework. Just write what you want to present and it will do the rest.
Stars: ✭ 25 (-93.13%)
Mutual labels:  presentation, slides
markdown-deck
A web component for presenters
Stars: ✭ 15 (-95.88%)
Mutual labels:  presentation, slides
nicar tworkshop
Slides for #NICAR18 workshop on collecting and analyzing Twitter data
Stars: ✭ 23 (-93.68%)
Mutual labels:  presentation, slides

Marpit

Marpit: Markdown slide deck framework

CircleCI Codecov npm LICENSE


Marpit /mɑːrpɪt/ is the skinny framework for creating slide deck from Markdown. It can transform Markdown and CSS theme(s) to slide deck composed of static HTML and CSS and create a web page convertible into slide PDF by printing.

Marpit is designed to output minimum assets for the slide deck. You can use the bare assets as a logicless slide deck, but mainly we expect to integrate output with other tools and applications.

In fact, this framework is created for using as the base of a core converter in the next version of Marp.

Features

📝 Marpit Markdown

We have extended several features into markdown-it parser to support writing awesome slides, such as Directives and Slide backgrounds. Additional syntaxes place importance on a compatibility with general Markdown documents.

🎨 Theme CSS by clean markup

Marpit has the CSS theming system that can design slides everything. Unlike other slide frameworks, there are not any predefined classes and mixins. You have only to focus styling HTML elements by pure CSS. Marpit would take care of the selected theme's necessary conversion.

📐 Inline SVG slide (Experimental)

Optionally <svg> element can use as the container of each slide page. It can be realized the pixel-perfect scaling of the slide only by CSS, so handling slides in integrated apps become simplified. The isolated layer made by <foreignObject> can provide advanced backgrounds for the slide with keeping the original Markdown DOM structure.

ℹ️ We not provide any themes because Marpit is just a framework. You can use @marp-team/marp-core if you want. It has the official themes, and practical features extended from Marpit.

Getting started

See the documentation of Marpit to get started.

Development

git clone https://github.com/marp-team/marpit

cd marpit

yarn install
yarn build

Contributing

Are you interested in contributing? Please see CONTRIBUTING.md and the common contributing guideline for Marp team.

Sub-projects

Author

Managed by @marp-team.

License

This framework releases under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].