{"id":13613743,"url":"https://github.com/marp-team/marpit","last_synced_at":"2025-05-14T03:08:26.506Z","repository":{"id":30733553,"uuid":"125661750","full_name":"marp-team/marpit","owner":"marp-team","description":"The skinny framework for creating slide deck from Markdown","archived":false,"fork":false,"pushed_at":"2025-05-13T15:39:19.000Z","size":4743,"stargazers_count":1058,"open_issues_count":18,"forks_count":54,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-05-13T15:55:06.376Z","etag":null,"topics":["deck","framework","markdown","marp","marpit","presentation","slides"],"latest_commit_sha":null,"homepage":"https://marpit.marp.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marp-team.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["yhatt"]}},"created_at":"2018-03-17T19:19:58.000Z","updated_at":"2025-05-13T15:39:21.000Z","dependencies_parsed_at":"2024-05-17T15:34:30.746Z","dependency_job_id":"3f24de02-0c71-46ef-b75b-97d801e84c42","html_url":"https://github.com/marp-team/marpit","commit_stats":{"total_commits":1004,"total_committers":8,"mean_commits":125.5,"dds":0.06374501992031878,"last_synced_commit":"3328eee2b5284a9cd965c4a2ae7042262ab6e83a"},"previous_names":[],"tags_count":81,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marp-team%2Fmarpit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marp-team%2Fmarpit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marp-team%2Fmarpit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marp-team%2Fmarpit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marp-team","download_url":"https://codeload.github.com/marp-team/marpit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059507,"owners_count":22007768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deck","framework","markdown","marp","marpit","presentation","slides"],"created_at":"2024-08-01T20:00:53.188Z","updated_at":"2025-05-14T03:08:26.422Z","avatar_url":"https://github.com/marp-team.png","language":"JavaScript","funding_links":["https://github.com/sponsors/yhatt"],"categories":["JavaScript","markdown","Ecosystem"],"sub_categories":["Official"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/marpit.png#gh-light-mode-only\" alt=\"Marpit\" width=\"500\" /\u003e\n  \u003cimg src=\"docs/marpit-dark.png#gh-dark-mode-only\" alt=\"Marpit\" width=\"500\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eMarpit\u003c/strong\u003e: Markdown slide deck framework\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://circleci.com/gh/marp-team/marpit/\"\u003e\u003cimg src=\"https://img.shields.io/circleci/project/github/marp-team/marpit/main.svg?style=flat-square\u0026logo=circleci\" alt=\"CircleCI\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/marp-team/marpit\"\u003e\u003cimg src=\"https://img.shields.io/codecov/c/github/marp-team/marpit/main.svg?style=flat-square\u0026logo=codecov\" alt=\"Codecov\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@marp-team/marpit\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@marp-team/marpit.svg?style=flat-square\u0026logo=npm\" alt=\"npm\" /\u003e\u003c/a\u003e\n  \u003ca href=\"./LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/marp-team/marpit.svg?style=flat-square\" alt=\"LICENSE\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n### [🗒 Documentation](https://marpit.marp.app/) | [⚙ API](https://marpit-api.marp.app/)\n\n\u003c/div\u003e\n\n---\n\n**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.\n\nMarpit 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.\n\nIn fact, this framework is created for using as the base of [a core converter][marp-core] in [Marp ecosystem][marp].\n\n[marp]: https://github.com/marp-team/marp/\n[marp-core]: https://github.com/marp-team/marp-core/\n\n## Features\n\n### [:pencil: **Marpit Markdown**](https://marpit.marp.app/markdown)\n\nWe have extended several features into [markdown-it](https://github.com/markdown-it/markdown-it) parser to support writing awesome slides, such as [_Directives_](https://marpit.marp.app/directives) and [_Slide backgrounds_](https://marpit.marp.app/image-syntax?id=slide-backgrounds). Additional syntaxes place importance on a compatibility with general Markdown documents.\n\n### [:art: **Theme CSS by clean markup**](https://marpit.marp.app/theme-css)\n\nMarpit 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.\n\n### [:triangular_ruler: **Inline SVG slide**](https://marpit.marp.app/inline-svg) _(Experimental)_\n\nOptionally `\u003csvg\u003e` 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 `\u003cforeignObject\u003e` can provide [_advanced backgrounds_](https://marpit.marp.app/image-syntax?id=advanced-backgrounds) for the slide with keeping the original Markdown DOM structure.\n\n\u003e We not provide any themes because Marpit is just a framework. You can use [@marp-team/marp-core][marp-core] if you want. It has the official themes, and practical features extended from Marpit.\n\n## Getting started\n\nSee [the documentation of Marpit](https://marpit.marp.app/?id=getting-started) to get started.\n\n- **[Documentation](https://marpit.marp.app/)**\n- [API (JSDoc)](https://marpit-api.marp.app/)\n\n## Contributing\n\nAre you interested in contributing? See [CONTRIBUTING.md](.github/CONTRIBUTING.md) and [the common contributing guideline for Marp team](https://github.com/marp-team/.github/blob/master/CONTRIBUTING.md).\n\n### Development\n\n```bash\ngit clone https://github.com/marp-team/marpit\ncd marpit\n\nnpm install\nnpm run build\n```\n\n## Sub-projects\n\n- **[@marp-team/marpit-svg-polyfill](https://github.com/marp-team/marpit-svg-polyfill)** - A polyfill of the inline SVG slide in Safari based browsers.\n\n## Author\n\nManaged by [@marp-team](https://github.com/marp-team).\n\n- \u003cimg src=\"https://github.com/yhatt.png\" width=\"16\" height=\"16\"/\u003e Yuki Hattori ([@yhatt](https://github.com/yhatt))\n\n## License\n\nThis framework releases under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarp-team%2Fmarpit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarp-team%2Fmarpit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarp-team%2Fmarpit/lists"}