{"id":24277627,"url":"https://github.com/fsegurai/marked-extensions","last_synced_at":"2026-03-11T05:15:52.327Z","repository":{"id":264930972,"uuid":"892315175","full_name":"fsegurai/marked-extensions","owner":"fsegurai","description":"Marked extensions to expand the standard MarkedJS markdown parser with additional features.","archived":false,"fork":false,"pushed_at":"2026-03-10T05:27:14.000Z","size":1562,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-10T11:14:03.494Z","etag":null,"topics":["accordion","alert","comments","embeds","extensions","footnote","kanban","lists","markdown","markedjs","slide","spoiler","tables","tabs","timeline","typographic"],"latest_commit_sha":null,"homepage":"https://fsegurai.github.io/marked-extensions/","language":null,"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/fsegurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-21T22:10:31.000Z","updated_at":"2026-03-10T05:27:17.000Z","dependencies_parsed_at":"2024-12-17T06:20:04.868Z","dependency_job_id":"88f1e9e6-2a45-4d6d-90ba-9b8c56d0e35d","html_url":"https://github.com/fsegurai/marked-extensions","commit_stats":null,"previous_names":["fsegurai/marked-extensions"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/fsegurai/marked-extensions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsegurai%2Fmarked-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsegurai%2Fmarked-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsegurai%2Fmarked-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsegurai%2Fmarked-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fsegurai","download_url":"https://codeload.github.com/fsegurai/marked-extensions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsegurai%2Fmarked-extensions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30372136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"online","status_checked_at":"2026-03-11T02:00:07.027Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["accordion","alert","comments","embeds","extensions","footnote","kanban","lists","markdown","markedjs","slide","spoiler","tables","tabs","timeline","typographic"],"created_at":"2025-01-15T23:58:20.035Z","updated_at":"2026-03-11T05:15:52.303Z","avatar_url":"https://github.com/fsegurai.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" class=\"intro\"\u003e\n  \u003cimg alt=\"Marked Extensions Logo\" src=\"https://raw.githubusercontent.com/fsegurai/marked-extensions/main/public/marked-extensions.svg\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\" class=\"intro\"\u003e\n  \u003ca href=\"https://github.com/fsegurai/marked-extensions\"\u003e\n      \u003cimg src=\"https://img.shields.io/azure-devops/build/fsegurai/93779823-473d-4fb3-a5b1-27aaa1a88ea2/18/main?label=Build%20Status\u0026\"\n          alt=\"Build Main Status\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/fsegurai/marked-extensions/releases/latest\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/v/release/fsegurai/marked-extensions\"\n          alt=\"Latest Release\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/fsegurai/marked-extensions\"\u003e\n  \u003cimg alt=\"Dependency status for repo\" src=\"https://img.shields.io/librariesio/github/fsegurai/marked-extensions\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/fsegurai/marked-extensions\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cimg alt=\"Stars\" src=\"https://img.shields.io/github/stars/fsegurai/marked-extensions?style=square\u0026labelColor=343b41\"/\u003e \n  \u003cimg alt=\"Forks\" src=\"https://img.shields.io/github/forks/fsegurai/marked-extensions?style=square\u0026labelColor=343b41\"/\u003e\n\u003c/p\u003e\n\n**A library of custom extensions for Marked.js**\n\n`@fsegurai/marked-extensions` is a collection of custom extensions for Marked.js, making it more powerful and versatile.\n\n---\n\n### Table of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n    - [Basic Usage](#basic-usage)\n- [More Resources](#more-resources)\n    - [Available Extensions](#available-extensions)\n    - [Demo Application](#demo-application)\n    - [Local Development](#local-development)\n- [License](#license)\n\n## Installation\n\nImport the desired extension from the available list and apply it to your Marked instance as shown below.\n\n## Usage\n\n### Basic Usage\n\n```javascript\nimport {marked} from \"marked\";\nimport markedExtendedTables from \"@fsegurai/marked-extended-tables\";\n\n// or UMD script\n// \u003cscript src=\"https://cdn.jsdelivr.net/npm/marked/lib/marked.umd.js\"\u003e\u003c/script\u003e\n// \u003cscript src=\"https://cdn.jsdelivr.net/npm/@fsegurai/marked-extended-tables/lib/index.umd.js\"\u003e\u003c/script\u003e\n\nmarked.use(markedExtendedTables());\n\nconst exampleMarkdown = `\n| H1      | H2      | H3      |\n|---------|---------|---------|\n| This cell spans 3 columns |||\n`;\n\nmarked.parse(exampleMarkdown);\n```\n\n### Available Extensions\n\n| Extension   | Package                                                                                                      | Version                                                                    | Description                                                          |\n|-------------|--------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|----------------------------------------------------------------------|\n| Accordion   | [@fsegurai/marked-extended-accordion](https://www.npmjs.com/package/@fsegurai/marked-extended-accordion)     | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-accordion)   | Add collapsible accordion sections to your markdown                  |\n| Alert       | [@fsegurai/marked-extended-alert](https://www.npmjs.com/package/@fsegurai/marked-extended-alert)             | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-alert)       | Create styled alert boxes for important information                  |\n| Comments    | [@fsegurai/marked-extended-comments](https://www.npmjs.com/package/@fsegurai/marked-extended-comments)       | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-comments)    | Add comment sections with author and timestamp metadata              |\n| Embeds      | [@fsegurai/marked-extended-embeds](https://www.npmjs.com/package/@fsegurai/marked-extended-embeds)           | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-embeds)      | Easily embed content from various platforms (YouTube, Twitter, etc.) |\n| Footnote    | [@fsegurai/marked-extended-footnote](https://www.npmjs.com/package/@fsegurai/marked-extended-footnote)       | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-footnote)    | Add footnotes with automatic numbering                               |\n| Kanban      | [@fsegurai/marked-extended-kanban](https://www.npmjs.com/package/@fsegurai/marked-extended-kanban)           | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-kanban)      | Create kanban boards with customizable columns and cards             |\n| Lists       | [@fsegurai/marked-extended-lists](https://www.npmjs.com/package/@fsegurai/marked-extended-lists)             | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-lists)       | Enhanced list formatting options                                     |\n| Slide       | [@fsegurai/marked-extended-slide](https://www.npmjs.com/package/@fsegurai/marked-extended-slide)             | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-slide)       | Create slide decks directly from markdown content                    |\n| Spoiler     | [@fsegurai/marked-extended-spoiler](https://www.npmjs.com/package/@fsegurai/marked-extended-spoiler)         | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-spoiler)     | Hide content behind spoiler tags                                     |\n| Tables      | [@fsegurai/marked-extended-tables](https://www.npmjs.com/package/@fsegurai/marked-extended-tables)           | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-tables)      | Advanced table formatting with cell spanning                         |\n| Tabs        | [@fsegurai/marked-extended-tabs](https://www.npmjs.com/package/@fsegurai/marked-extended-tabs)               | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-tabs)        | Create tabbed content sections                                       |\n| Timeline    | [@fsegurai/marked-extended-timeline](https://www.npmjs.com/package/@fsegurai/marked-extended-timeline)       | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-timeline)    | Display content in an interactive timeline format                    |\n| Typographic | [@fsegurai/marked-extended-typographic](https://www.npmjs.com/package/@fsegurai/marked-extended-typographic) | ![npm](https://img.shields.io/npm/v/@fsegurai/marked-extended-typographic) | Improve typography with smart quotes, dashes, and more               |\n\n### Demo Application\n\nTo see all extensions in action, check out the [[DEMO]](https://fsegurai.github.io/marked-extensions).\n\n### Local Development\n\n\u003e I highly recommend using \"bun\" to manage the project dependencies.\n\nTo set up the demo locally, follow the next steps:\n\n```shell\ngit clone https://github.com/fsegurai/marked-extensions.git\nbun install\nbun start\n```\n\nThis will serve the application locally at [http://[::1]:8000](http://[::1]:8000).\n\n### Semantic Versioning\n\nThe expected commits format follows the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)\nspecification. Example:\n\n- feat: add new markdown extension for spoilers\n- fix: resolve issue with user profile update\n- docs: update API documentation\n- style: format code according to new style guide\n- refactor: simplify user authentication logic\n- test: add or fix unit tests for user registration\n- chore: update build process or dependencies\n- perf: improve database query performance\n\n## License\n\nLicensed under [MIT](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsegurai%2Fmarked-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffsegurai%2Fmarked-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsegurai%2Fmarked-extensions/lists"}