├── .github └── workflows │ ├── bb.yml │ └── main.yml ├── .gitignore ├── .npmrc ├── package.json └── readme.md /.github/workflows/bb.yml: -------------------------------------------------------------------------------- 1 | jobs: 2 | main: 3 | runs-on: ubuntu-latest 4 | steps: 5 | - uses: unifiedjs/beep-boop-beta@main 6 | with: 7 | repo-token: ${{secrets.GITHUB_TOKEN}} 8 | name: bb 9 | on: 10 | issues: 11 | types: [closed, edited, labeled, opened, reopened, unlabeled] 12 | pull_request_target: 13 | types: [closed, edited, labeled, opened, reopened, unlabeled] 14 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | jobs: 2 | main: 3 | runs-on: ubuntu-latest 4 | steps: 5 | - uses: actions/checkout@v4 6 | - uses: actions/setup-node@v4 7 | with: 8 | node-version: node 9 | - run: npm install 10 | - run: npm test 11 | name: main 12 | on: 13 | - pull_request 14 | - push 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-scripts=true 2 | package-lock=false 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Titus Wormer (wooorm.com)", 3 | "bugs": "https://github.com/remarkjs/awesome-remark/issues", 4 | "contributors": [ 5 | "Titus Wormer (wooorm.com)" 6 | ], 7 | "description": "Curated list of awesome remark resources", 8 | "devDependencies": { 9 | "remark-cli": "^12.0.0", 10 | "remark-preset-wooorm": "^10.0.0" 11 | }, 12 | "keywords": [], 13 | "license": "CC-BY-4.0", 14 | "name": "awesome-remark", 15 | "private": true, 16 | "remarkConfig": { 17 | "plugins": [ 18 | "remark-preset-wooorm" 19 | ] 20 | }, 21 | "repository": "remarkjs/awesome-remark", 22 | "scripts": { 23 | "format": "remark --output --quiet -- .", 24 | "test": "npm run format" 25 | }, 26 | "version": "0.0.0" 27 | } 28 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # awesome remark [![awesome][awesome-badge]][self] 4 | 5 | [](https://remark.js.org) 6 | 7 | > A curated list of awesome [remark][] 8 | > (a markdown processor and a [unified][] project) 9 | > resources. 10 | 11 | **remark** is not another markdown to HTML compiler. 12 | It can generate and reformat markdown too. 13 | Powered by plugins to do all kinds of things: 14 | check markdown code style, 15 | transform safely to React, 16 | add a table of contents, 17 | or compile to man pages, 18 | and much more. 19 | 20 | **unified** is an interface for processing text using syntax trees. 21 | It’s what powers remark, 22 | but also [retext][] and [rehype][]. 23 | It’s all part of the [unified][] collective. 24 | 25 | ## Contents 26 | 27 | * [Official](#official) 28 | * [Plugins](#plugins) 29 | * [Built on remark](#built-on-remark) 30 | * [Built with remark](#built-with-remark) 31 | * [Related lists](#related-lists) 32 | * [License](#license) 33 | 34 | ## Official 35 | 36 | * [remark](https://github.com/remarkjs/remark) - Repository. 37 | * [remark.js.org](https://remark.js.org) - Website. 38 | * [remark-parse](https://github.com/remarkjs/remark/tree/main/packages/remark-parse) - Markdown parser. 39 | * [remark-stringify](https://github.com/remarkjs/remark/tree/main/packages/remark-stringify) - Markdown generator. 40 | * [remark-cli](https://github.com/remarkjs/remark/tree/main/packages/remark-cli) - Command line interface. 41 | * [mdast](https://github.com/syntax-tree/mdast) - Abstract syntax tree specification. 42 | * [unified](https://github.com/unifiedjs/unified) - Ecosystem. 43 | * [unifiedjs.com](https://unifiedjs.com) - Ecosystem website. 44 | 45 | ## Plugins 46 | 47 | * [remark-rehype](https://github.com/remarkjs/remark-rehype) - Integrate with the [rehype][] ecosystem. 48 | * [remark-retext](https://github.com/remarkjs/remark-retext) - Integrate with the [retext][] ecosystem. 49 | * [remark-lint](https://github.com/remarkjs/remark-lint) - Markdown code-style linter. 50 | * [remark-man](https://github.com/remarkjs/remark-man) - Generate man pages. 51 | * [remark-toc](https://github.com/remarkjs/remark-toc) - Add a tables of contents. 52 | * [remark-gfm](https://github.com/remarkjs/remark-gfm) - Support GitHub Flavored Markdown (GFM). 53 | * [remark-mdx](https://github.com/mdx-js/mdx/tree/main/packages/remark-mdx) - Support MDX. 54 | * [remark-github](https://github.com/remarkjs/remark-github) - Support GitHub references like issues, PRs, and comments. 55 | * [remark-math](https://github.com/remarkjs/remark-math) - Support math. 56 | * [remark-frontmatter](https://github.com/remarkjs/remark-frontmatter) - Support YAML/TOML/more frontmatter. 57 | * [remark-license](https://github.com/remarkjs/remark-license) - Add a license section. 58 | * [remark-git-contributors](https://github.com/remarkjs/remark-git-contributors) - Add a table with git contributors. 59 | 60 | [Find more plugins »](https://github.com/remarkjs/remark/blob/main/doc/plugins.md#list-of-plugins) 61 | 62 | ## Built on remark 63 | 64 | * [mdx](https://github.com/mdx-js/mdx) - Markdown combined with JSX. 65 | * [react-markdown](https://github.com/remarkjs/react-markdown) - Render markdown as React components. 66 | * [prettier](https://github.com/prettier/prettier) - Opinionated code formatter. 67 | * [gatsby](https://github.com/gatsbyjs/gatsby) - Blazing fast, modern apps and websites with React. 68 | * [netlify-cms](https://github.com/netlify/netlify-cms) - CMS for static site generators. 69 | * [docz](https://github.com/doczjs/docz) - Document your design system. 70 | * [postcss-markdown](https://github.com/gucong3000/postcss-markdown) - Process CSS in markdown. 71 | * [eslint-plugin-markdown](https://github.com/eslint/eslint-plugin-markdown) - Lint JavaScript in markdown. 72 | * [documentation.js](https://github.com/documentationjs/documentation) - Documentation system for modern JavaScript. 73 | * [bytemd](https://github.com/bytedance/bytemd) - Hackable markdown editor component. 74 | * [Astro](https://astro.build) - Build faster websites with Astro’s next-gen island architecture. 75 | * [mdsvex](https://github.com/pngwn/MDsveX) - Markdown preprocessor for Svelte. 76 | 77 | ## Built with remark 78 | 79 | * [freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) - Learn to code for free. 80 | * [Node.js](https://github.com/nodejs/node) - Node.js JavaScript runtime. 81 | * [storybook](https://github.com/storybooks/storybook) - Interactive UI component dev & test. 82 | * [rxjs](https://github.com/ReactiveX/rxjs) - Reactive Extensions For JavaScript. 83 | * [WebFundamentals](https://github.com/google/WebFundamentals) - Best practices for modern web development (by [Google](https://opensource.google.com)). 84 | * [stylelint](https://github.com/stylelint/stylelint) - Mighty, modern style linter. 85 | * [opensource.guide](https://github.com/github/opensource.guide) - Community guides for open source creators. 86 | * [debugger.html](https://github.com/devtools-html/debugger.html) - Firefox debugger (by [Mozilla](https://www.mozilla.org)). 87 | * [regl](https://github.com/regl-project/regl) - Functional WebGL. 88 | * [cssnano](https://github.com/cssnano/cssnano) - Modular minifier built on top of PostCSS. 89 | * [AST explorer](https://astexplorer.net) - Visualization of abstract syntax trees. 90 | * [Elder.js](https://elderguide.com/tech/elderjs/) - An Opinionated, SEO focused, Svelte Framework. 91 | 92 | ## Related lists 93 | 94 | * [awesome unified](https://github.com/unifiedjs/awesome-unified) 95 | * [awesome markdown](https://github.com/BubuAnabelas/awesome-markdown) 96 | * [awesome mdx](https://github.com/transitive-bullshit/awesome-mdx) 97 | * [awesome rehype](https://github.com/rehypejs/awesome-rehype) 98 | * [awesome retext](https://github.com/retextjs/awesome-retext) 99 | 100 | ## License 101 | 102 | [![CC-BY][license-badge]][license] © [Titus Wormer][author] 103 | 104 | 105 | 106 | [author]: https://wooorm.com 107 | 108 | [awesome-badge]: https://awesome.re/badge.svg 109 | 110 | [license-badge]: https://mirrors.creativecommons.org/presskit/buttons/80x15/svg/by.svg 111 | 112 | [license]: https://creativecommons.org/licenses/by/4.0/ 113 | 114 | [rehype]: https://github.com/rehypejs/rehype 115 | 116 | [remark]: https://github.com/remarkjs/remark 117 | 118 | [retext]: https://github.com/retextjs/retext 119 | 120 | [self]: https://github.com/remarkjs/awesome-remark 121 | 122 | [unified]: https://github.com/unifiedjs/unified 123 | --------------------------------------------------------------------------------