mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-10-31 02:44:17 +01:00 
			
		
		
		
	Merge branch 'develop' into bug/5059_fix_external_connection_after_updating_edges
This commit is contained in:
		
							
								
								
									
										71
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										71
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,13 +1,25 @@ | |||||||
|  | # We use github cache to save snapshots between runs. | ||||||
|  | # For PRs and MergeQueues, the target commit is used, and for push events, github.event.previous is used. | ||||||
|  | # If a snapshot for a given Hash is not found, we checkout that commit, run the tests and cache the snapshots. | ||||||
|  | # These are then downloaded before running the E2E, providing the reference snapshots. | ||||||
|  | # If there are any errors, the diff image is uploaded to artifacts, and the user is notified. | ||||||
|  |  | ||||||
| name: E2E | name: E2E | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|  |     branches-ignore: | ||||||
|  |       - 'gh-readonly-queue/**' | ||||||
|   pull_request: |   pull_request: | ||||||
|   merge_group: |   merge_group: | ||||||
|  |  | ||||||
| permissions: | permissions: | ||||||
|   contents: read |   contents: read | ||||||
|  |  | ||||||
|  | env: | ||||||
|  |   # For PRs and MergeQueues, the target commit is used, and for push events, github.event.previous is used. | ||||||
|  |   targetHash: ${{ github.event.pull_request.base.sha || github.event.merge_group.base_sha || github.event.before }} | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   cache: |   cache: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
| @@ -25,13 +37,14 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           save-always: true |           save-always: true | ||||||
|           path: ./cypress/snapshots |           path: ./cypress/snapshots | ||||||
|           key: ${{ runner.os }}-snapshots |           key: ${{ runner.os }}-snapshots-${{ env.targetHash }} | ||||||
|  |  | ||||||
|  |       # If a snapshot for a given Hash is not found, we checkout that commit, run the tests and cache the snapshots. | ||||||
|       - name: Switch to base branch |       - name: Switch to base branch | ||||||
|         if: ${{ steps.cache-snapshot.outputs.cache-hit != 'true' }} |         if: ${{ steps.cache-snapshot.outputs.cache-hit != 'true' }} | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.base.sha || github.event_name == 'merge_group' && github.event.merge_group.base.sha || 'develop' }} |           ref: ${{ env.targetHash }} | ||||||
|  |  | ||||||
|       - name: Cypress run |       - name: Cypress run | ||||||
|         uses: cypress-io/github-action@v4 |         uses: cypress-io/github-action@v4 | ||||||
| @@ -61,12 +74,13 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           node-version: ${{ matrix.node-version }} |           node-version: ${{ matrix.node-version }} | ||||||
|  |  | ||||||
|  |       # These cached snapshots are downloaded, providing the reference snapshots. | ||||||
|       - name: Cache snapshots |       - name: Cache snapshots | ||||||
|         id: cache-snapshot |         id: cache-snapshot | ||||||
|         uses: actions/cache/restore@v3 |         uses: actions/cache/restore@v3 | ||||||
|         with: |         with: | ||||||
|           path: ./cypress/snapshots |           path: ./cypress/snapshots | ||||||
|           key: ${{ runner.os }}-snapshots |           key: ${{ runner.os }}-snapshots-${{ env.targetHash }} | ||||||
|  |  | ||||||
|       # Install NPM dependencies, cache them correctly |       # Install NPM dependencies, cache them correctly | ||||||
|       # and run all Cypress tests |       # and run all Cypress tests | ||||||
| @@ -101,9 +115,54 @@ jobs: | |||||||
|           verbose: true |           verbose: true | ||||||
|           token: 6845cc80-77ee-4e17-85a1-026cd95e0766 |           token: 6845cc80-77ee-4e17-85a1-026cd95e0766 | ||||||
|  |  | ||||||
|  |       # We upload the artifacts into numbered archives to prevent overwriting | ||||||
|       - name: Upload Artifacts |       - name: Upload Artifacts | ||||||
|         uses: actions/upload-artifact@v3 |         uses: actions/upload-artifact@v4 | ||||||
|         if: ${{ failure() && steps.cypress.conclusion == 'failure' }} |         if: ${{ always() }} | ||||||
|  |         with: | ||||||
|  |           name: snapshots-${{ matrix.containers }} | ||||||
|  |           retention-days: 1 | ||||||
|  |           path: ./cypress/snapshots | ||||||
|  |  | ||||||
|  |   combineArtifacts: | ||||||
|  |     needs: e2e | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     if: ${{ always() }} | ||||||
|  |     steps: | ||||||
|  |       # Download all snapshot artifacts and merge them into a single folder | ||||||
|  |       - name: Download All Artifacts | ||||||
|  |         uses: actions/download-artifact@v4 | ||||||
|  |         with: | ||||||
|  |           path: snapshots | ||||||
|  |           pattern: snapshots-* | ||||||
|  |           merge-multiple: true | ||||||
|  |  | ||||||
|  |       # For successful push events, we save the snapshots cache | ||||||
|  |       - name: Save snapshots cache | ||||||
|  |         id: cache-upload | ||||||
|  |         if: ${{ github.event_name == 'push' && needs.e2e.result != 'failure' }} | ||||||
|  |         uses: actions/cache/save@v3 | ||||||
|  |         with: | ||||||
|  |           path: ./snapshots | ||||||
|  |           key: ${{ runner.os }}-snapshots-${{ github.event.after }} | ||||||
|  |  | ||||||
|  |       - name: Flatten images to a folder | ||||||
|  |         if: ${{ needs.e2e.result == 'failure'  }} | ||||||
|  |         run: | | ||||||
|  |           mkdir errors | ||||||
|  |           cd snapshots | ||||||
|  |           find . -mindepth 2 -type d -name "*__diff_output__*" -exec sh -c 'mv "$0"/*.png ../errors/' {} \; | ||||||
|  |  | ||||||
|  |       - name: Upload Error snapshots | ||||||
|  |         if: ${{ needs.e2e.result == 'failure' }} | ||||||
|  |         uses: actions/upload-artifact@v4 | ||||||
|  |         id: upload-artifacts | ||||||
|         with: |         with: | ||||||
|           name: error-snapshots |           name: error-snapshots | ||||||
|           path: cypress/snapshots/**/__diff_output__/* |           retention-days: 10 | ||||||
|  |           path: errors/ | ||||||
|  |  | ||||||
|  |       - name: Notify Users | ||||||
|  |         if: ${{ needs.e2e.result == 'failure' }} | ||||||
|  |         run: | | ||||||
|  |           echo "::error title=Visual tests failed::You can view images that failed by downloading the error-snapshots artifact: ${{ steps.upload-artifacts.outputs.artifact-url }}" | ||||||
|   | |||||||
							
								
								
									
										9
									
								
								.github/workflows/update-browserlist.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.github/workflows/update-browserlist.yml
									
									
									
									
										vendored
									
									
								
							| @@ -9,10 +9,17 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v4 | ||||||
|       - run: npx browserslist@latest --update-db |       - uses: pnpm/action-setup@v2 | ||||||
|  |       - run: npx update-browserslist-db@latest | ||||||
|       - name: Commit changes |       - name: Commit changes | ||||||
|         uses: EndBug/add-and-commit@v9 |         uses: EndBug/add-and-commit@v9 | ||||||
|         with: |         with: | ||||||
|           author_name: ${{ github.actor }} |           author_name: ${{ github.actor }} | ||||||
|           author_email: ${{ github.actor }}@users.noreply.github.com |           author_email: ${{ github.actor }}@users.noreply.github.com | ||||||
|           message: 'chore: update browsers list' |           message: 'chore: update browsers list' | ||||||
|  |           push: false | ||||||
|  |       - name: Create Pull Request | ||||||
|  |         uses: peter-evans/create-pull-request@v5 | ||||||
|  |         with: | ||||||
|  |           branch: update-browserslist | ||||||
|  |           title: Update Browserslist | ||||||
|   | |||||||
| @@ -1,12 +0,0 @@ | |||||||
| import { imgSnapshotTest } from '../../helpers/util.ts'; |  | ||||||
|  |  | ||||||
| describe('Flowchart', () => { |  | ||||||
|   it('34: testing the label width in percy', () => { |  | ||||||
|     imgSnapshotTest( |  | ||||||
|       `graph TD |  | ||||||
|       A[Christmas] |  | ||||||
|       `, |  | ||||||
|       { theme: 'forest', fontFamily: '"Noto Sans SC", sans-serif' } |  | ||||||
|     ); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| @@ -27,50 +27,49 @@ To add an integration to this list, see the [Integrations - create page](./integ | |||||||
|  |  | ||||||
| ### Productivity tools | ### Productivity tools | ||||||
|  |  | ||||||
| - [GitHub](https://github.com) ✅ |  | ||||||
|   - [Using code blocks](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) ✅ |  | ||||||
|   - [GitHub action: Compile mermaid to image](https://github.com/neenjaw/compile-mermaid-markdown-action) |  | ||||||
|   - [svg-generator](https://github.com/SimonKenyonShepard/mermaidjs-github-svg-generator) |  | ||||||
|   - [GitHub Writer](https://github.com/ckeditor/github-writer) |  | ||||||
| - [GitLab](https://docs.gitlab.com/ee/user/markdown.html#diagrams-and-flowcharts) ✅ |  | ||||||
| - [Gitea](https://gitea.io) ✅ |  | ||||||
| - [Azure Devops](https://docs.microsoft.com/en-us/azure/devops/project/wiki/wiki-markdown-guidance?view=azure-devops#add-mermaid-diagrams-to-a-wiki-page) ✅ |  | ||||||
| - [Tuleap](https://docs.tuleap.org/user-guide/writing-in-tuleap.html#graphs) ✅ |  | ||||||
| - [Mermaid Flow Visual Editor](https://www.mermaidflow.app) ✅ |  | ||||||
| - [Deepdwn](https://billiam.itch.io/deepdwn) ✅ |  | ||||||
| - [Joplin](https://joplinapp.org) ✅ |  | ||||||
| - [Slab](https://slab.com) ✅ |  | ||||||
| - [Swimm](https://swimm.io) ✅ |  | ||||||
| - [Notion](https://notion.so) ✅ |  | ||||||
| - [Observable](https://observablehq.com/@observablehq/mermaid) ✅ |  | ||||||
| - [Obsidian](https://help.obsidian.md/Editing+and+formatting/Advanced+formatting+syntax#Diagram) ✅ |  | ||||||
| - [NotesHub](https://noteshub.app) ✅ |  | ||||||
| - [GitBook](https://gitbook.com) |  | ||||||
|   - [Mermaid Plugin](https://github.com/JozoVilcek/gitbook-plugin-mermaid) |  | ||||||
|   - [Markdown with Mermaid CLI](https://github.com/miao1007/gitbook-plugin-mermaid-cli) |  | ||||||
|   - [Mermaid plugin for GitBook](https://github.com/wwformat/gitbook-plugin-mermaid-pdf) |  | ||||||
| - [LiveBook](https://livebook.dev) ✅ |  | ||||||
| - [Atlassian Products](https://www.atlassian.com) | - [Atlassian Products](https://www.atlassian.com) | ||||||
|   - [Mermaid for Confluence](https://marketplace.atlassian.com/apps/1224722/mermaid-for-confluence?hosting=cloud&tab=overview) |   - [Mermaid for Confluence](https://marketplace.atlassian.com/apps/1224722/mermaid-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Integration for Confluence](https://marketplace.atlassian.com/apps/1222792/mermaid-integration-for-confluence?hosting=cloud&tab=overview) |   - [Mermaid Integration for Confluence](https://marketplace.atlassian.com/apps/1222792/mermaid-integration-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Diagrams for Confluence](https://marketplace.atlassian.com/apps/1226945/mermaid-diagrams-for-confluence?hosting=cloud&tab=overview) |  | ||||||
|   - [Mermaid Macro for Confluence](https://marketplace.atlassian.com/apps/1231150/mermaid-macro-for-confluence?hosting=cloud&tab=overview) |  | ||||||
|   - [EliteSoft Mermaid Charts and Diagrams](https://marketplace.atlassian.com/apps/1227286/elitesoft-mermaid-charts-and-diagrams?hosting=cloud&tab=overview) |  | ||||||
|   - [Mermaid for Jira Cloud - Draw UML diagrams easily](https://marketplace.atlassian.com/apps/1223053/mermaid-for-jira-cloud-draw-uml-diagrams-easily?hosting=cloud&tab=overview) |  | ||||||
|   - [Mermaid Charts & Diagrams for Confluence](https://marketplace.atlassian.com/apps/1222572/) |   - [Mermaid Charts & Diagrams for Confluence](https://marketplace.atlassian.com/apps/1222572/) | ||||||
|   - [Mermaid Charts & Diagrams for Jira](https://marketplace.atlassian.com/apps/1224537/) |   - [Mermaid Diagrams for Confluence](https://marketplace.atlassian.com/apps/1226945/mermaid-diagrams-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Live Editor for Confluence Cloud](https://marketplace.atlassian.com/apps/1231571/mermaid-live-editor-for-confluence?hosting=cloud&tab=overview) |   - [Mermaid Live Editor for Confluence Cloud](https://marketplace.atlassian.com/apps/1231571/mermaid-live-editor-for-confluence?hosting=cloud&tab=overview) | ||||||
|  |   - [Mermaid Macro for Confluence](https://marketplace.atlassian.com/apps/1231150/mermaid-macro-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Plugin for Confluence](https://marketplace.atlassian.com/apps/1214124/mermaid-plugin-for-confluence?hosting=server&tab=overview) |   - [Mermaid Plugin for Confluence](https://marketplace.atlassian.com/apps/1214124/mermaid-plugin-for-confluence?hosting=server&tab=overview) | ||||||
|   - [CloudScript.io Addon](https://marketplace.atlassian.com/apps/1219878/cloudscript-io-mermaid-addon?hosting=cloud&tab=overview) |   - [EliteSoft Mermaid Charts and Diagrams](https://marketplace.atlassian.com/apps/1227286/elitesoft-mermaid-charts-and-diagrams?hosting=cloud&tab=overview) | ||||||
|   - [Auto convert diagrams in Jira](https://github.com/coddingtonbear/jirafs-mermaid) |   - [Auto convert diagrams in Jira](https://github.com/coddingtonbear/jirafs-mermaid) | ||||||
|  |   - [Mermaid Charts & Diagrams for Jira](https://marketplace.atlassian.com/apps/1224537/) | ||||||
|  |   - [Mermaid for Jira Cloud - Draw UML diagrams easily](https://marketplace.atlassian.com/apps/1223053/mermaid-for-jira-cloud-draw-uml-diagrams-easily?hosting=cloud&tab=overview) | ||||||
|  |   - [CloudScript.io Mermaid Addon](https://marketplace.atlassian.com/apps/1219878/cloudscript-io-mermaid-addon?hosting=cloud&tab=overview) | ||||||
|  | - [Azure Devops](https://learn.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops#add-mermaid-diagrams-to-a-wiki-page) ✅ | ||||||
|  | - [Deepdwn](https://billiam.itch.io/deepdwn) ✅ | ||||||
|  | - [GitBook](https://gitbook.com) | ||||||
|  |   - [Mermaid Plugin](https://github.com/JozoVilcek/gitbook-plugin-mermaid) | ||||||
|  |   - [Mermaid plugin for GitBook](https://github.com/wwformat/gitbook-plugin-mermaid-pdf) | ||||||
|  |   - [Markdown with Mermaid CLI](https://github.com/miao1007/gitbook-plugin-mermaid-cli) | ||||||
|  | - [Gitea](https://gitea.io) ✅ | ||||||
|  | - [GitHub](https://github.com) ✅ | ||||||
|  |   - [Using code blocks](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) ✅ | ||||||
|  |   - [GitHub action: Compile mermaid to image](https://github.com/neenjaw/compile-mermaid-markdown-action) | ||||||
|  |   - [GitHub Writer](https://github.com/ckeditor/github-writer) | ||||||
|  |   - [SVG diagram generator](https://github.com/SimonKenyonShepard/mermaidjs-github-svg-generator) | ||||||
|  | - [GitLab](https://docs.gitlab.com/ee/user/markdown.html#diagrams-and-flowcharts) ✅ | ||||||
|  | - [Mermaid Plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/20146-mermaid) | ||||||
|  | - [Joplin](https://joplinapp.org) ✅ | ||||||
|  | - [LiveBook](https://livebook.dev) ✅ | ||||||
|  | - [Tuleap](https://docs.tuleap.org/user-guide/writing-in-tuleap.html#graphs) ✅ | ||||||
|  | - [Mermaid Flow Visual Editor](https://www.mermaidflow.app) ✅ | ||||||
|  | - [Mermerd](https://github.com/KarnerTh/mermerd) | ||||||
|  | - [Slab](https://slab.com) ✅ | ||||||
|  | - [Swimm](https://docs.swimm.io/Features/diagrams-and-charts#mermaid--swimm--up-to-date-diagrams-) ✅ | ||||||
|  | - [NotesHub](https://noteshub.app) ✅ | ||||||
|  | - [Notion](https://notion.so) ✅ | ||||||
|  | - [Observable](https://observablehq.com/@observablehq/mermaid) ✅ | ||||||
|  | - [Obsidian](https://help.obsidian.md/Editing+and+formatting/Advanced+formatting+syntax#Diagram) ✅ | ||||||
| - [Redmine](https://redmine.org) | - [Redmine](https://redmine.org) | ||||||
|   - [Mermaid Macro](https://www.redmine.org/plugins/redmine_mermaid_macro) |   - [Mermaid Macro](https://www.redmine.org/plugins/redmine_mermaid_macro) | ||||||
|  |   - [Markdown for mermaid plugin](https://github.com/jamieh-mongolian/markdown-for-mermaid-plugin) | ||||||
|   - [redmine-mermaid](https://github.com/styz/redmine_mermaid) |   - [redmine-mermaid](https://github.com/styz/redmine_mermaid) | ||||||
|   - [markdown-for-mermaid-plugin](https://github.com/jamieh-mongolian/markdown-for-mermaid-plugin) |  | ||||||
| - [Mermaid Plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/20146-mermaid) |  | ||||||
| - [mermerd](https://github.com/KarnerTh/mermerd) |  | ||||||
| - Visual Studio Code [Polyglot Interactive Notebooks](https://github.com/dotnet/interactive#net-interactive) | - Visual Studio Code [Polyglot Interactive Notebooks](https://github.com/dotnet/interactive#net-interactive) | ||||||
| - Codemia [a tool to practice system design problems](https://codemia.io) |  | ||||||
|  |  | ||||||
| ### CRM/ERP | ### CRM/ERP | ||||||
|  |  | ||||||
| @@ -82,139 +81,137 @@ Customer Relationship Management/Enterprise Resource Planning | |||||||
|  |  | ||||||
| Blogging frameworks and platforms | Blogging frameworks and platforms | ||||||
|  |  | ||||||
| - [WordPress](https://wordpress.org) |  | ||||||
|   - [WordPress Markdown Editor](https://wordpress.org/plugins/wp-githuber-md) |  | ||||||
|   - [WP-ReliableMD](https://wordpress.org/plugins/wp-reliablemd/) |  | ||||||
| - [Hexo](https://hexo.io) | - [Hexo](https://hexo.io) | ||||||
|   - [hexo-filter-mermaid-diagrams](https://github.com/webappdevelp/hexo-filter-mermaid-diagrams) |   - [hexo-filter-mermaid-diagrams](https://github.com/webappdevelp/hexo-filter-mermaid-diagrams) | ||||||
|   - [hexo-tag-mermaid](https://github.com/JameChou/hexo-tag-mermaid) |   - [hexo-tag-mermaid](https://github.com/JameChou/hexo-tag-mermaid) | ||||||
|   - [hexo-mermaid-diagrams](https://github.com/mslxl/hexo-mermaid-diagrams) |   - [hexo-mermaid-diagrams](https://github.com/mslxl/hexo-mermaid-diagrams) | ||||||
| - [Nextra](https://nextra.site/) | - [Nextra](https://nextra.site/) | ||||||
|   - [Mermaid](https://nextra.site/docs/guide/mermaid) |   - [Mermaid](https://nextra.site/docs/guide/mermaid) | ||||||
|  | - [WordPress](https://wordpress.org) | ||||||
|  |   - [WordPress Markdown Editor](https://wordpress.org/plugins/wp-githuber-md) | ||||||
|  |   - [WP-ReliableMD](https://wordpress.org/plugins/wp-reliablemd/) | ||||||
|  |  | ||||||
| ### CMS/ECM | ### CMS/ECM | ||||||
|  |  | ||||||
| Content Management Systems/Enterprise Content Management | Content Management Systems/Enterprise Content Management | ||||||
|  |  | ||||||
|  | - [Grav CMS](https://getgrav.org/) | ||||||
|  |   - [Mermaid Diagrams Plugin](https://github.com/DanielFlaum/grav-plugin-mermaid-diagrams) | ||||||
|  |   - [GitLab Markdown Adapter](https://github.com/Goutte/grav-plugin-gitlab-markdown-adapter) | ||||||
| - [VitePress](https://vitepress.vuejs.org/) | - [VitePress](https://vitepress.vuejs.org/) | ||||||
|   - [Plugin for Mermaid.js](https://emersonbottero.github.io/vitepress-plugin-mermaid/) |   - [Plugin for Mermaid.js](https://emersonbottero.github.io/vitepress-plugin-mermaid/) | ||||||
| - [VuePress](https://vuepress.vuejs.org/) | - [VuePress](https://vuepress.vuejs.org/) | ||||||
|   - [Plugin for Mermaid.js](https://github.com/eFrane/vuepress-plugin-mermaidjs) |   - [Plugin for Mermaid.js](https://github.com/eFrane/vuepress-plugin-mermaidjs) | ||||||
| - [Grav CMS](https://getgrav.org/) |  | ||||||
|   - [Mermaid Diagrams](https://github.com/DanielFlaum/grav-plugin-mermaid-diagrams) |  | ||||||
|   - [GitLab Markdown Adapter](https://github.com/Goutte/grav-plugin-gitlab-markdown-adapter) |  | ||||||
|  |  | ||||||
| ### Communication | ### Communication | ||||||
|  |  | ||||||
| Communication tools and platforms | Communication tools and platforms | ||||||
|  |  | ||||||
| - [Discourse](https://discourse.org) | - [Discourse](https://discourse.org) | ||||||
|   - [Mermaid Plugin](https://github.com/pnewell/discourse-mermaid), [And](https://github.com/unfoldingWord-dev/discourse-mermaid) |   - [Mermaid Plugin](https://github.com/pnewell/discourse-mermaid) | ||||||
| - [Mattermost](https://mattermost.com/) | - [Mattermost](https://mattermost.com/) | ||||||
|   - [Mermaid Plugin](https://github.com/SpikeTings/Mermaid) |   - [Mermaid Plugin](https://github.com/SpikeTings/Mermaid) | ||||||
|  | - [NodeBB](https://nodebb.org) | ||||||
|  |   - [Mermaid Parser Plugin](https://www.npmjs.com/package/nodebb-plugin-mermaid) | ||||||
| - [phpBB](https://phpbb.com) | - [phpBB](https://phpbb.com) | ||||||
|   - [phpbb-ext-mermaid](https://github.com/AlfredoRamos/phpbb-ext-mermaid) |   - [phpbb-ext-mermaid](https://github.com/AlfredoRamos/phpbb-ext-mermaid) | ||||||
| - [NodeBB](https://nodebb.org) |  | ||||||
|   - [Mermaid Plugin](https://www.npmjs.com/package/nodebb-plugin-mermaid) |  | ||||||
| - [Slack](https://slack.com) | - [Slack](https://slack.com) | ||||||
|   - [Mermaid for Slack](https://github.com/JackuB/mermaid-for-slack) |   - [Mermaid Preview](https://github.com/JackuB/mermaid-for-slack) | ||||||
|  |  | ||||||
| ### Wikis | ### Wikis | ||||||
|  |  | ||||||
| - [PmWiki](https://www.pmwiki.org) | - [DokuWiki](https://dokuwiki.org) | ||||||
|   - [MermaidJs Cookbook recipe](https://www.pmwiki.org/wiki/Cookbook/MermaidJs) |   - [ComboStrap](https://combostrap.com/mermaid) | ||||||
| - [MediaWiki](https://www.mediawiki.org) |   - [Mermaid Plugin](https://www.dokuwiki.org/plugin:mermaid) | ||||||
|   - [Mermaid Extension](https://www.mediawiki.org/wiki/Extension:Mermaid) |  | ||||||
|   - [Flex Diagrams Extension](https://www.mediawiki.org/wiki/Extension:Flex_Diagrams) |  | ||||||
| - [Semantic Media Wiki](https://semantic-mediawiki.org) |  | ||||||
|   - [Mermaid Plugin](https://github.com/SemanticMediaWiki/Mermaid) |  | ||||||
| - [Foswiki](https://foswiki.org) | - [Foswiki](https://foswiki.org) | ||||||
|   - [Mermaid Plugin](https://foswiki.org/Extensions/MermaidPlugin) |   - [Mermaid Plugin](https://foswiki.org/Extensions/MermaidPlugin) | ||||||
| - [DokuWiki](https://dokuwiki.org) | - [MediaWiki](https://www.mediawiki.org) | ||||||
|   - [Mermaid Plugin](https://www.dokuwiki.org/plugin:mermaid) |   - [Flex Diagrams Extension](https://www.mediawiki.org/wiki/Extension:Flex_Diagrams) | ||||||
|   - [ComboStrap](https://combostrap.com/mermaid) |   - [Mermaid Extension](https://www.mediawiki.org/wiki/Extension:Mermaid) | ||||||
|  | - [PmWiki](https://www.pmwiki.org) | ||||||
|  |   - [MermaidJs Cookbook recipe](https://www.pmwiki.org/wiki/Cookbook/MermaidJs) | ||||||
|  | - [Semantic Media Wiki](https://semantic-mediawiki.org) | ||||||
|  |   - [Mermaid Plugin](https://github.com/SemanticMediaWiki/Mermaid) | ||||||
| - [TiddlyWiki](https://tiddlywiki.com/) | - [TiddlyWiki](https://tiddlywiki.com/) | ||||||
|   - [mermaid-tw5: full js library](https://github.com/efurlanm/mermaid-tw5) |   - [mermaid-tw5: wrapper for Mermaid Live](https://github.com/efurlanm/mermaid-tw5) | ||||||
|   - [tw5-mermaid: wrapper for Mermaid Live](https://github.com/jasonmhoule/tw5-mermaid) |   - [tw5-mermaid: plugin for managing Mermaid.js tiddlers](https://github.com/jasonmhoule/tw5-mermaid) | ||||||
|  |  | ||||||
| ### Editor Plugins | ### Editor Plugins | ||||||
|  |  | ||||||
| - [VS Code](https://code.visualstudio.com/) | - Atom _(Atom has been [archived.](https://github.blog/2022-06-08-sunsetting-atom/))_ | ||||||
|   - [Markdown Preview Mermaid Support](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid) |   - [Markdown Preview Enhanced](https://github.com/shd101wyy/markdown-preview-enhanced) | ||||||
|   - [Mermaid Preview](https://marketplace.visualstudio.com/items?itemName=vstirbu.vscode-mermaid-preview) |   - [Atom Mermaid](https://github.com/y-takey/atom-mermaid) | ||||||
|   - [Markdown Preview Enhanced](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced) |   - [Language Mermaid Syntax Highlighter](https://github.com/ytisf/language-mermaid) | ||||||
|   - [Mermaid Markdown Syntax Highlighting](https://marketplace.visualstudio.com/items?itemName=bpruitt-goddard.mermaid-markdown-syntax-highlighting) | - [Astah](https://astah.net) | ||||||
|   - [Mermaid Editor](https://marketplace.visualstudio.com/items?itemName=tomoyukim.vscode-mermaid-editor) |   - [Export to Mermaid](https://github.com/Avens666/Astah_Jude_UML_export_to_Markdown-mermaid-Plantuml-) | ||||||
|   - [Mermaid Export](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.mermaid-export) | - [Brackets](https://brackets.io/) | ||||||
|   - [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf) |   - [Mermaid Preview](https://github.com/AlanHohn/mermaid-preview) | ||||||
|   - [Preview](https://marketplace.visualstudio.com/items?itemName=searKing.preview-vscode) | - [CKEditor](https://github.com/ckeditor/ckeditor5) | ||||||
|   - [Preview Sequence Diagrams](https://marketplace.visualstudio.com/items?itemName=arichika.previewseqdiag-vscode) |   - [CKEditor 5 Mermaid plugin](https://github.com/ckeditor/ckeditor5-mermaid) | ||||||
|  | - [Draw.io](https://draw.io) | ||||||
|  |   - [Mermaid Plugin](https://github.com/nopeslide/drawio_mermaid_plugin) | ||||||
|  | - [GNU Emacs](https://www.gnu.org/software/emacs/) | ||||||
|  |   - [Major mode for .mmd files](https://github.com/abrochard/mermaid-mode) | ||||||
|  |   - [Org-Mode integration](https://github.com/arnm/ob-mermaid) | ||||||
|  | - [GNU Nano](https://www.nano-editor.org/) | ||||||
|  |   - [Nano Mermaid](https://github.com/Yash-Singh1/nano-mermaid) | ||||||
|  | - [Google docs](https://docs.google.com/) | ||||||
|  |   - [Mermaid plugin for google docs](https://workspace.google.com/marketplace/app/mermaid/636321283856) | ||||||
|  | - [Inkdrop](https://www.inkdrop.app) | ||||||
|  |   - [Mermaid Plugin](https://github.com/inkdropapp/inkdrop-mermaid) | ||||||
|  | - [Light Table](http://lighttable.com/) | ||||||
|  |   - [Mermaid Plugin](https://github.com/cldwalker/Mermaid) | ||||||
| - [Markdown-It](https://github.com/markdown-it/markdown-it) | - [Markdown-It](https://github.com/markdown-it/markdown-it) | ||||||
|   - [Textual UML Parser](https://github.com/manastalukdar/markdown-it-textual-uml) |   - [Textual UML Parser](https://github.com/manastalukdar/markdown-it-textual-uml) | ||||||
|   - [Mermaid Plugin](https://github.com/tylingsoft/markdown-it-mermaid) |   - [Mermaid Plugin](https://github.com/tylingsoft/markdown-it-mermaid) | ||||||
|   - [md-it-mermaid](https://github.com/iamcco/md-it-mermaid) |   - [md-it-mermaid](https://github.com/iamcco/md-it-mermaid) | ||||||
|   - [markdown-it-mermaid-less](https://github.com/searKing/markdown-it-mermaid-less) |   - [markdown-it-mermaid-less](https://github.com/searKing/markdown-it-mermaid-less) | ||||||
| - Atom _(Atom has been [archived.](https://github.blog/2022-06-08-sunsetting-atom/))_ | - [Podlite](https://github.com/zag/podlite-desktop) | ||||||
|   - [Markdown Preview Enhanced](https://github.com/shd101wyy/markdown-preview-enhanced) |   - [=Diagram block](https://github.com/zag/podlite/tree/main/packages/podlite-diagrams) | ||||||
|   - [Atom Mermaid](https://github.com/y-takey/atom-mermaid) | - [Standard Notes](https://standardnotes.com/) | ||||||
|   - [Language Mermaid Syntax Highlighter](https://github.com/ytisf/language-mermaid) |   - [Mermaid Extension](https://github.com/nienow/sn-mermaid) | ||||||
| - [Sublime Text 3](https://sublimetext.com) | - [Sublime Text 3](https://sublimetext.com) | ||||||
|   - [Mermaid Package](https://packagecontrol.io/packages/Mermaid) |   - [Mermaid Package](https://packagecontrol.io/packages/Mermaid) | ||||||
| - [Astah](https://astah.net) | - [VS Code](https://code.visualstudio.com/) | ||||||
|   - [Export to Mermaid](https://github.com/Avens666/Astah_Jude_UML_export_to_Markdown-mermaid-Plantuml-) |   - [Mermaid Editor](https://marketplace.visualstudio.com/items?itemName=tomoyukim.vscode-mermaid-editor) | ||||||
| - [Light Table](http://lighttable.com/) |   - [Mermaid Export](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.mermaid-export) | ||||||
|   - [Mermaid Plugin](https://github.com/cldwalker/Mermaid) |   - [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf) | ||||||
| - [Draw.io](https://draw.io) - [Plugin](https://github.com/nopeslide/drawio_mermaid_plugin) |   - [Markdown Preview Mermaid Support](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid) | ||||||
| - [Inkdrop](https://www.inkdrop.app) - [Plugin](https://github.com/inkdropapp/inkdrop-mermaid) |   - [Markdown Preview Enhanced](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced) | ||||||
|  |   - [Mermaid Preview](https://marketplace.visualstudio.com/items?itemName=vstirbu.vscode-mermaid-preview) | ||||||
|  |   - [Preview](https://marketplace.visualstudio.com/items?itemName=searKing.preview-vscode) | ||||||
|  |   - [Preview Sequence Diagrams](https://marketplace.visualstudio.com/items?itemName=arichika.previewseqdiag-vscode) | ||||||
|  |   - [Mermaid Markdown Syntax Highlighting](https://marketplace.visualstudio.com/items?itemName=bpruitt-goddard.mermaid-markdown-syntax-highlighting) | ||||||
| - [Vim](https://www.vim.org) | - [Vim](https://www.vim.org) | ||||||
|   - [Official Vim Syntax and ftplugin](https://github.com/craigmac/vim-mermaid) |  | ||||||
|   - [Vim Diagram Syntax](https://github.com/zhaozg/vim-diagram) |   - [Vim Diagram Syntax](https://github.com/zhaozg/vim-diagram) | ||||||
| - [GNU Emacs](https://www.gnu.org/software/emacs/) |   - [Official Vim Syntax and ft plugin](https://github.com/craigmac/vim-mermaid) | ||||||
|   - [Major mode for .mmd files](https://github.com/abrochard/mermaid-mode) |  | ||||||
|   - [Org-Mode integration](https://github.com/arnm/ob-mermaid) |  | ||||||
| - [Brackets](https://brackets.io/) |  | ||||||
|   - [Mermaid Preview](https://github.com/AlanHohn/mermaid-preview) |  | ||||||
| - [Iodide](https://github.com/iodide-project/iodide) |  | ||||||
|   - [iodide-mermaid-plugin](https://github.com/iodide-project/iodide-mermaid-plugin) |  | ||||||
| - [Google docs](https://docs.google.com/) |  | ||||||
|   - [Mermaid plugin for google docs](https://workspace.google.com/marketplace/app/mermaid/636321283856) |  | ||||||
| - [Podlite](https://github.com/zag/podlite-desktop) |  | ||||||
|   - [Named block =Diagram](https://github.com/zag/podlite/tree/main/packages/podlite-diagrams) |  | ||||||
| - [GNU Nano](https://www.nano-editor.org/) |  | ||||||
|   - [Nano Mermaid](https://github.com/Yash-Singh1/nano-mermaid) |  | ||||||
| - [CKEditor](https://github.com/ckeditor/ckeditor5) |  | ||||||
|   - [CKEditor 5 Mermaid plugin](https://github.com/ckeditor/ckeditor5-mermaid) |  | ||||||
| - [Standard Notes](https://standardnotes.com/) |  | ||||||
|   - [sn-mermaid](https://github.com/nienow/sn-mermaid) |  | ||||||
|  |  | ||||||
| ### Document Generation | ### Document Generation | ||||||
|  |  | ||||||
|  | - [Codedoc](https://codedoc.cc/) | ||||||
|  |   - [codedoc-mermaid-plugin](https://www.npmjs.com/package/codedoc-mermaid-plugin) | ||||||
|  | - [Docsy Hugo Theme](https://www.docsy.dev/docs/adding-content/lookandfeel/#diagrams-with-mermaid) ✅ | ||||||
| - [Docusaurus](https://docusaurus.io/docs/markdown-features/diagrams) ✅ | - [Docusaurus](https://docusaurus.io/docs/markdown-features/diagrams) ✅ | ||||||
| - [Unison programming language](https://www.unison-lang.org/docs/usage-topics/documentation/) ✅ |  | ||||||
| - [Swimm - Up-to-date diagrams with Swimm, the knowledge management tool for code](https://docs.swimm.io/features/diagrams-and-charts/#mermaid--swimm--up-to-date-diagrams-) |  | ||||||
| - [Sphinx](https://www.sphinx-doc.org/en/master/) |  | ||||||
|   - [sphinxcontrib-mermaid](https://github.com/mgaitan/sphinxcontrib-mermaid) |  | ||||||
| - [remark](https://remark.js.org/) |  | ||||||
|   - [remark-mermaidjs](https://github.com/remcohaszing/remark-mermaidjs) |  | ||||||
| - [rehype](https://github.com/rehypejs/rehype) |  | ||||||
|   - [rehype-mermaid](https://github.com/remcohaszing/rehype-mermaid) |  | ||||||
| - [Gatsby](https://www.gatsbyjs.com/) | - [Gatsby](https://www.gatsbyjs.com/) | ||||||
|   - [gatsby-remark-mermaid](https://github.com/remcohaszing/gatsby-remark-mermaid) |   - [gatsby-remark-mermaid](https://github.com/remcohaszing/gatsby-remark-mermaid) | ||||||
| - [JSDoc](https://jsdoc.app/) | - [JSDoc](https://jsdoc.app/) | ||||||
|   - [jsdoc-mermaid](https://github.com/Jellyvision/jsdoc-mermaid) |   - [jsdoc-mermaid](https://github.com/Jellyvision/jsdoc-mermaid) | ||||||
|  | - [mdBook](https://rust-lang.github.io/mdBook/index.html) | ||||||
|  |   - [mdbook-mermaid](https://github.com/badboy/mdbook-mermaid) | ||||||
| - [MkDocs](https://www.mkdocs.org) | - [MkDocs](https://www.mkdocs.org) | ||||||
|   - [mkdocs-mermaid2-plugin](https://github.com/fralau/mkdocs-mermaid2-plugin) |   - [mkdocs-mermaid2-plugin](https://github.com/fralau/mkdocs-mermaid2-plugin) | ||||||
|   - [mkdocs-material](https://github.com/squidfunk/mkdocs-material), check the [docs](https://squidfunk.github.io/mkdocs-material/reference/diagrams/) |   - [mkdocs-material](https://github.com/squidfunk/mkdocs-material), check the [docs](https://squidfunk.github.io/mkdocs-material/reference/diagrams/) | ||||||
|  |   - [Quarto](https://quarto.org/) | ||||||
|  | - [rehype](https://github.com/rehypejs/rehype) | ||||||
|  |   - [rehype-mermaid](https://github.com/remcohaszing/rehype-mermaid) | ||||||
|  | - [remark](https://remark.js.org/) | ||||||
|  |   - [remark-mermaidjs](https://github.com/remcohaszing/remark-mermaidjs) | ||||||
|  | - [Sphinx](https://www.sphinx-doc.org/en/master/) | ||||||
|  |   - [sphinxcontrib-mermaid](https://github.com/mgaitan/sphinxcontrib-mermaid) | ||||||
| - [Type Doc](https://typedoc.org/) | - [Type Doc](https://typedoc.org/) | ||||||
|   - [typedoc-plugin-mermaid](https://www.npmjs.com/package/typedoc-plugin-mermaid) |   - [typedoc-plugin-mermaid](https://www.npmjs.com/package/typedoc-plugin-mermaid) | ||||||
| - [Docsy Hugo Theme](https://www.docsy.dev/docs/adding-content/lookandfeel/#diagrams-with-mermaid) ✅ | - [Typora](https://support.typora.io/Draw-Diagrams-With-Markdown/#mermaid) ✅ | ||||||
| - [Codedoc](https://codedoc.cc/) | - [Unison programming language](https://www.unison-lang.org/docs/usage-topics/documentation/) ✅ | ||||||
|   - [codedoc-mermaid-plugin](https://www.npmjs.com/package/codedoc-mermaid-plugin) |  | ||||||
| - [mdbook](https://rust-lang.github.io/mdBook/index.html) |  | ||||||
|   - [mdbook-mermaid](https://github.com/badboy/mdbook-mermaid) |  | ||||||
| - [Quarto](https://quarto.org/) |  | ||||||
| - [Typora](https://typora.io/) ✅ |  | ||||||
|   - [See docs](https://support.typora.io/Draw-Diagrams-With-Markdown/#mermaid) |  | ||||||
|  |  | ||||||
| ### Browser Extensions | ### Browser Extensions | ||||||
|  |  | ||||||
| @@ -225,7 +222,7 @@ Communication tools and platforms | |||||||
| | Diagram Tab              | -                                                                                                            | -                                                                              | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/khafast/diagramtab)                                                        | | | Diagram Tab              | -                                                                                                            | -                                                                              | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/khafast/diagramtab)                                                        | | ||||||
| | Markdown Diagrams        | [🎡🔗](https://chrome.google.com/webstore/detail/markdown-diagrams/pmoglnmodacnbbofbgcagndelmgaclel/)        | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-diagrams/)      | [🔴🔗](https://addons.opera.com/en/extensions/details/markdown-diagrams/)      | [🌀🔗](https://microsoftedge.microsoft.com/addons/detail/markdown-diagrams/hceenoomhhdkjjijnmlclkpenkapfihe)                 | [🐙🔗](https://github.com/marcozaccari/markdown-diagrams-browser-extension/tree/master/doc/examples) | | | Markdown Diagrams        | [🎡🔗](https://chrome.google.com/webstore/detail/markdown-diagrams/pmoglnmodacnbbofbgcagndelmgaclel/)        | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-diagrams/)      | [🔴🔗](https://addons.opera.com/en/extensions/details/markdown-diagrams/)      | [🌀🔗](https://microsoftedge.microsoft.com/addons/detail/markdown-diagrams/hceenoomhhdkjjijnmlclkpenkapfihe)                 | [🐙🔗](https://github.com/marcozaccari/markdown-diagrams-browser-extension/tree/master/doc/examples) | | ||||||
| | Markdown Viewer          | -                                                                                                            | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-viewer-chrome/) | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/simov/markdown-viewer)                                                     | | | Markdown Viewer          | -                                                                                                            | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-viewer-chrome/) | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/simov/markdown-viewer)                                                     | | ||||||
| | Extensions for Mermaid   | -                                                                                                            | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-viewer-chrome/) | [🔴🔗](https://addons.opera.com/en/extensions/details/extensions-for-mermaid/) | -                                                                                                                            | [🐙🔗](https://github.com/Stefan-S/mermaid-extension)                                                | | | Extensions for Mermaid   | -                                                                                                            | -                                                                              | [🔴🔗](https://addons.opera.com/en/extensions/details/extensions-for-mermaid/) | -                                                                                                                            | [🐙🔗](https://github.com/Stefan-S/mermaid-extension)                                                | | ||||||
| | Chrome Diagrammer        | [🎡🔗](https://chrome.google.com/webstore/detail/chrome-diagrammer/bkpbgjmkomfoakfklcjeoegkklgjnnpk)         | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | | Chrome Diagrammer        | [🎡🔗](https://chrome.google.com/webstore/detail/chrome-diagrammer/bkpbgjmkomfoakfklcjeoegkklgjnnpk)         | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | ||||||
| | Mermaid Diagrams         | [🎡🔗](https://chrome.google.com/webstore/detail/mermaid-diagrams/phfcghedmopjadpojhmmaffjmfiakfil)          | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | | Mermaid Diagrams         | [🎡🔗](https://chrome.google.com/webstore/detail/mermaid-diagrams/phfcghedmopjadpojhmmaffjmfiakfil)          | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | ||||||
| | Monkeys                  | [🎡🔗](https://chrome.google.com/webstore/detail/monkeys-mermaid-for-githu/cplfdpoajbclbgphaphphcldamfkjlgi) | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | | Monkeys                  | [🎡🔗](https://chrome.google.com/webstore/detail/monkeys-mermaid-for-githu/cplfdpoajbclbgphaphphcldamfkjlgi) | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | ||||||
| @@ -233,19 +230,23 @@ Communication tools and platforms | |||||||
|  |  | ||||||
| ### Other | ### Other | ||||||
|  |  | ||||||
|  | - [Bisheng](https://www.npmjs.com/package/bisheng) | ||||||
|  |   - [bisheng-plugin-mermaid](https://github.com/yct21/bisheng-plugin-mermaid) | ||||||
|  | - [Codemia: A tool to practice system design problems](https://codemia.io) ✅ | ||||||
|  | - [ExDoc](https://github.com/elixir-lang/ex_doc) | ||||||
|  |   - [Rendering Mermaid graphs](https://github.com/elixir-lang/ex_doc#rendering-mermaid-graphs) | ||||||
| - [Jekyll](https://jekyllrb.com/) | - [Jekyll](https://jekyllrb.com/) | ||||||
|   - [jekyll-mermaid](https://rubygems.org/gems/jekyll-mermaid) |   - [jekyll-mermaid](https://rubygems.org/gems/jekyll-mermaid) | ||||||
|   - [jekyll-mermaid-diagrams](https://github.com/fuzhibo/jekyll-mermaid-diagrams) |   - [jekyll-mermaid-diagrams](https://github.com/fuzhibo/jekyll-mermaid-diagrams) | ||||||
|  | - [mermaid-isomorphic](https://github.com/remcohaszing/mermaid-isomorphic) | ||||||
|  | - [mermaid-server: Generate diagrams using a HTTP request](https://github.com/TomWright/mermaid-server) | ||||||
|  | - [NiceGUI: Let any browser be the frontend of your Python code](https://nicegui.io) ✅ | ||||||
|  |   - [ui.mermaid(...)](https://nicegui.io/documentation/mermaid) | ||||||
| - [Reveal.js](https://github.com/hakimel/reveal.js) | - [Reveal.js](https://github.com/hakimel/reveal.js) | ||||||
|   - [reveal.js-mermaid-plugin](https://github.com/ludwick/reveal.js-mermaid-plugin) |   - [reveal.js-mermaid-plugin](https://github.com/ludwick/reveal.js-mermaid-plugin) | ||||||
| - [Bisheng](https://www.npmjs.com/package/bisheng) |  | ||||||
|   - [bisheng-plugin-mermaid](https://github.com/yct21/bisheng-plugin-mermaid) |  | ||||||
| - [Reveal CK](https://github.com/jedcn/reveal-ck) | - [Reveal CK](https://github.com/jedcn/reveal-ck) | ||||||
|   - [reveal-ck-mermaid-plugin](https://github.com/tmtm/reveal-ck-mermaid-plugin) |   - [reveal-ck-mermaid-plugin](https://github.com/tmtm/reveal-ck-mermaid-plugin) | ||||||
| - [mermaid-isomorphic](https://github.com/remcohaszing/mermaid-isomorphic) | - [mermaid-isomorphic](https://github.com/remcohaszing/mermaid-isomorphic) | ||||||
| - [mermaid-server: Generate diagrams using a HTTP request](https://github.com/TomWright/mermaid-server) | - [mermaid-server: Generate diagrams using a HTTP request](https://github.com/TomWright/mermaid-server) | ||||||
| - [ExDoc](https://github.com/elixir-lang/ex_doc) | - [ExDoc](https://github.com/elixir-lang/ex_doc) | ||||||
|   - [Rendering Mermaid graphs](https://github.com/elixir-lang/ex_doc#rendering-mermaid-graphs) |   - [Rendering Mermaid graphs](https://github.com/elixir-lang/ex_doc#rendering-mermaid-graphs) | ||||||
| - [NiceGUI: Let any browser be the frontend of your Python code](https://nicegui.io) ✅ |  | ||||||
|   - [ui.mermaid(...)](https://nicegui.io/documentation/section_text_elements#markdown_element) |  | ||||||
|   - [ui.markdown(..., extras=\['mermaid'\])](https://nicegui.io/documentation/section_text_elements#mermaid_diagrams) |  | ||||||
|   | |||||||
| @@ -22,50 +22,49 @@ To add an integration to this list, see the [Integrations - create page](./integ | |||||||
|  |  | ||||||
| ### Productivity tools | ### Productivity tools | ||||||
|  |  | ||||||
| - [GitHub](https://github.com) ✅ |  | ||||||
|   - [Using code blocks](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) ✅ |  | ||||||
|   - [GitHub action: Compile mermaid to image](https://github.com/neenjaw/compile-mermaid-markdown-action) |  | ||||||
|   - [svg-generator](https://github.com/SimonKenyonShepard/mermaidjs-github-svg-generator) |  | ||||||
|   - [GitHub Writer](https://github.com/ckeditor/github-writer) |  | ||||||
| - [GitLab](https://docs.gitlab.com/ee/user/markdown.html#diagrams-and-flowcharts) ✅ |  | ||||||
| - [Gitea](https://gitea.io) ✅ |  | ||||||
| - [Azure Devops](https://docs.microsoft.com/en-us/azure/devops/project/wiki/wiki-markdown-guidance?view=azure-devops#add-mermaid-diagrams-to-a-wiki-page) ✅ |  | ||||||
| - [Tuleap](https://docs.tuleap.org/user-guide/writing-in-tuleap.html#graphs) ✅ |  | ||||||
| - [Mermaid Flow Visual Editor](https://www.mermaidflow.app) ✅ |  | ||||||
| - [Deepdwn](https://billiam.itch.io/deepdwn) ✅ |  | ||||||
| - [Joplin](https://joplinapp.org) ✅ |  | ||||||
| - [Slab](https://slab.com) ✅ |  | ||||||
| - [Swimm](https://swimm.io) ✅ |  | ||||||
| - [Notion](https://notion.so) ✅ |  | ||||||
| - [Observable](https://observablehq.com/@observablehq/mermaid) ✅ |  | ||||||
| - [Obsidian](https://help.obsidian.md/Editing+and+formatting/Advanced+formatting+syntax#Diagram) ✅ |  | ||||||
| - [NotesHub](https://noteshub.app) ✅ |  | ||||||
| - [GitBook](https://gitbook.com) |  | ||||||
|   - [Mermaid Plugin](https://github.com/JozoVilcek/gitbook-plugin-mermaid) |  | ||||||
|   - [Markdown with Mermaid CLI](https://github.com/miao1007/gitbook-plugin-mermaid-cli) |  | ||||||
|   - [Mermaid plugin for GitBook](https://github.com/wwformat/gitbook-plugin-mermaid-pdf) |  | ||||||
| - [LiveBook](https://livebook.dev) ✅ |  | ||||||
| - [Atlassian Products](https://www.atlassian.com) | - [Atlassian Products](https://www.atlassian.com) | ||||||
|   - [Mermaid for Confluence](https://marketplace.atlassian.com/apps/1224722/mermaid-for-confluence?hosting=cloud&tab=overview) |   - [Mermaid for Confluence](https://marketplace.atlassian.com/apps/1224722/mermaid-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Integration for Confluence](https://marketplace.atlassian.com/apps/1222792/mermaid-integration-for-confluence?hosting=cloud&tab=overview) |   - [Mermaid Integration for Confluence](https://marketplace.atlassian.com/apps/1222792/mermaid-integration-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Diagrams for Confluence](https://marketplace.atlassian.com/apps/1226945/mermaid-diagrams-for-confluence?hosting=cloud&tab=overview) |  | ||||||
|   - [Mermaid Macro for Confluence](https://marketplace.atlassian.com/apps/1231150/mermaid-macro-for-confluence?hosting=cloud&tab=overview) |  | ||||||
|   - [EliteSoft Mermaid Charts and Diagrams](https://marketplace.atlassian.com/apps/1227286/elitesoft-mermaid-charts-and-diagrams?hosting=cloud&tab=overview) |  | ||||||
|   - [Mermaid for Jira Cloud - Draw UML diagrams easily](https://marketplace.atlassian.com/apps/1223053/mermaid-for-jira-cloud-draw-uml-diagrams-easily?hosting=cloud&tab=overview) |  | ||||||
|   - [Mermaid Charts & Diagrams for Confluence](https://marketplace.atlassian.com/apps/1222572/) |   - [Mermaid Charts & Diagrams for Confluence](https://marketplace.atlassian.com/apps/1222572/) | ||||||
|   - [Mermaid Charts & Diagrams for Jira](https://marketplace.atlassian.com/apps/1224537/) |   - [Mermaid Diagrams for Confluence](https://marketplace.atlassian.com/apps/1226945/mermaid-diagrams-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Live Editor for Confluence Cloud](https://marketplace.atlassian.com/apps/1231571/mermaid-live-editor-for-confluence?hosting=cloud&tab=overview) |   - [Mermaid Live Editor for Confluence Cloud](https://marketplace.atlassian.com/apps/1231571/mermaid-live-editor-for-confluence?hosting=cloud&tab=overview) | ||||||
|  |   - [Mermaid Macro for Confluence](https://marketplace.atlassian.com/apps/1231150/mermaid-macro-for-confluence?hosting=cloud&tab=overview) | ||||||
|   - [Mermaid Plugin for Confluence](https://marketplace.atlassian.com/apps/1214124/mermaid-plugin-for-confluence?hosting=server&tab=overview) |   - [Mermaid Plugin for Confluence](https://marketplace.atlassian.com/apps/1214124/mermaid-plugin-for-confluence?hosting=server&tab=overview) | ||||||
|   - [CloudScript.io Addon](https://marketplace.atlassian.com/apps/1219878/cloudscript-io-mermaid-addon?hosting=cloud&tab=overview) |   - [EliteSoft Mermaid Charts and Diagrams](https://marketplace.atlassian.com/apps/1227286/elitesoft-mermaid-charts-and-diagrams?hosting=cloud&tab=overview) | ||||||
|   - [Auto convert diagrams in Jira](https://github.com/coddingtonbear/jirafs-mermaid) |   - [Auto convert diagrams in Jira](https://github.com/coddingtonbear/jirafs-mermaid) | ||||||
|  |   - [Mermaid Charts & Diagrams for Jira](https://marketplace.atlassian.com/apps/1224537/) | ||||||
|  |   - [Mermaid for Jira Cloud - Draw UML diagrams easily](https://marketplace.atlassian.com/apps/1223053/mermaid-for-jira-cloud-draw-uml-diagrams-easily?hosting=cloud&tab=overview) | ||||||
|  |   - [CloudScript.io Mermaid Addon](https://marketplace.atlassian.com/apps/1219878/cloudscript-io-mermaid-addon?hosting=cloud&tab=overview) | ||||||
|  | - [Azure Devops](https://learn.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops#add-mermaid-diagrams-to-a-wiki-page) ✅ | ||||||
|  | - [Deepdwn](https://billiam.itch.io/deepdwn) ✅ | ||||||
|  | - [GitBook](https://gitbook.com) | ||||||
|  |   - [Mermaid Plugin](https://github.com/JozoVilcek/gitbook-plugin-mermaid) | ||||||
|  |   - [Mermaid plugin for GitBook](https://github.com/wwformat/gitbook-plugin-mermaid-pdf) | ||||||
|  |   - [Markdown with Mermaid CLI](https://github.com/miao1007/gitbook-plugin-mermaid-cli) | ||||||
|  | - [Gitea](https://gitea.io) ✅ | ||||||
|  | - [GitHub](https://github.com) ✅ | ||||||
|  |   - [Using code blocks](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) ✅ | ||||||
|  |   - [GitHub action: Compile mermaid to image](https://github.com/neenjaw/compile-mermaid-markdown-action) | ||||||
|  |   - [GitHub Writer](https://github.com/ckeditor/github-writer) | ||||||
|  |   - [SVG diagram generator](https://github.com/SimonKenyonShepard/mermaidjs-github-svg-generator) | ||||||
|  | - [GitLab](https://docs.gitlab.com/ee/user/markdown.html#diagrams-and-flowcharts) ✅ | ||||||
|  | - [Mermaid Plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/20146-mermaid) | ||||||
|  | - [Joplin](https://joplinapp.org) ✅ | ||||||
|  | - [LiveBook](https://livebook.dev) ✅ | ||||||
|  | - [Tuleap](https://docs.tuleap.org/user-guide/writing-in-tuleap.html#graphs) ✅ | ||||||
|  | - [Mermaid Flow Visual Editor](https://www.mermaidflow.app) ✅ | ||||||
|  | - [Mermerd](https://github.com/KarnerTh/mermerd) | ||||||
|  | - [Slab](https://slab.com) ✅ | ||||||
|  | - [Swimm](https://docs.swimm.io/Features/diagrams-and-charts#mermaid--swimm--up-to-date-diagrams-) ✅ | ||||||
|  | - [NotesHub](https://noteshub.app) ✅ | ||||||
|  | - [Notion](https://notion.so) ✅ | ||||||
|  | - [Observable](https://observablehq.com/@observablehq/mermaid) ✅ | ||||||
|  | - [Obsidian](https://help.obsidian.md/Editing+and+formatting/Advanced+formatting+syntax#Diagram) ✅ | ||||||
| - [Redmine](https://redmine.org) | - [Redmine](https://redmine.org) | ||||||
|   - [Mermaid Macro](https://www.redmine.org/plugins/redmine_mermaid_macro) |   - [Mermaid Macro](https://www.redmine.org/plugins/redmine_mermaid_macro) | ||||||
|  |   - [Markdown for mermaid plugin](https://github.com/jamieh-mongolian/markdown-for-mermaid-plugin) | ||||||
|   - [redmine-mermaid](https://github.com/styz/redmine_mermaid) |   - [redmine-mermaid](https://github.com/styz/redmine_mermaid) | ||||||
|   - [markdown-for-mermaid-plugin](https://github.com/jamieh-mongolian/markdown-for-mermaid-plugin) |  | ||||||
| - [Mermaid Plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/20146-mermaid) |  | ||||||
| - [mermerd](https://github.com/KarnerTh/mermerd) |  | ||||||
| - Visual Studio Code [Polyglot Interactive Notebooks](https://github.com/dotnet/interactive#net-interactive) | - Visual Studio Code [Polyglot Interactive Notebooks](https://github.com/dotnet/interactive#net-interactive) | ||||||
| - Codemia [a tool to practice system design problems](https://codemia.io) |  | ||||||
|  |  | ||||||
| ### CRM/ERP | ### CRM/ERP | ||||||
|  |  | ||||||
| @@ -77,139 +76,137 @@ Customer Relationship Management/Enterprise Resource Planning | |||||||
|  |  | ||||||
| Blogging frameworks and platforms | Blogging frameworks and platforms | ||||||
|  |  | ||||||
| - [WordPress](https://wordpress.org) |  | ||||||
|   - [WordPress Markdown Editor](https://wordpress.org/plugins/wp-githuber-md) |  | ||||||
|   - [WP-ReliableMD](https://wordpress.org/plugins/wp-reliablemd/) |  | ||||||
| - [Hexo](https://hexo.io) | - [Hexo](https://hexo.io) | ||||||
|   - [hexo-filter-mermaid-diagrams](https://github.com/webappdevelp/hexo-filter-mermaid-diagrams) |   - [hexo-filter-mermaid-diagrams](https://github.com/webappdevelp/hexo-filter-mermaid-diagrams) | ||||||
|   - [hexo-tag-mermaid](https://github.com/JameChou/hexo-tag-mermaid) |   - [hexo-tag-mermaid](https://github.com/JameChou/hexo-tag-mermaid) | ||||||
|   - [hexo-mermaid-diagrams](https://github.com/mslxl/hexo-mermaid-diagrams) |   - [hexo-mermaid-diagrams](https://github.com/mslxl/hexo-mermaid-diagrams) | ||||||
| - [Nextra](https://nextra.site/) | - [Nextra](https://nextra.site/) | ||||||
|   - [Mermaid](https://nextra.site/docs/guide/mermaid) |   - [Mermaid](https://nextra.site/docs/guide/mermaid) | ||||||
|  | - [WordPress](https://wordpress.org) | ||||||
|  |   - [WordPress Markdown Editor](https://wordpress.org/plugins/wp-githuber-md) | ||||||
|  |   - [WP-ReliableMD](https://wordpress.org/plugins/wp-reliablemd/) | ||||||
|  |  | ||||||
| ### CMS/ECM | ### CMS/ECM | ||||||
|  |  | ||||||
| Content Management Systems/Enterprise Content Management | Content Management Systems/Enterprise Content Management | ||||||
|  |  | ||||||
|  | - [Grav CMS](https://getgrav.org/) | ||||||
|  |   - [Mermaid Diagrams Plugin](https://github.com/DanielFlaum/grav-plugin-mermaid-diagrams) | ||||||
|  |   - [GitLab Markdown Adapter](https://github.com/Goutte/grav-plugin-gitlab-markdown-adapter) | ||||||
| - [VitePress](https://vitepress.vuejs.org/) | - [VitePress](https://vitepress.vuejs.org/) | ||||||
|   - [Plugin for Mermaid.js](https://emersonbottero.github.io/vitepress-plugin-mermaid/) |   - [Plugin for Mermaid.js](https://emersonbottero.github.io/vitepress-plugin-mermaid/) | ||||||
| - [VuePress](https://vuepress.vuejs.org/) | - [VuePress](https://vuepress.vuejs.org/) | ||||||
|   - [Plugin for Mermaid.js](https://github.com/eFrane/vuepress-plugin-mermaidjs) |   - [Plugin for Mermaid.js](https://github.com/eFrane/vuepress-plugin-mermaidjs) | ||||||
| - [Grav CMS](https://getgrav.org/) |  | ||||||
|   - [Mermaid Diagrams](https://github.com/DanielFlaum/grav-plugin-mermaid-diagrams) |  | ||||||
|   - [GitLab Markdown Adapter](https://github.com/Goutte/grav-plugin-gitlab-markdown-adapter) |  | ||||||
|  |  | ||||||
| ### Communication | ### Communication | ||||||
|  |  | ||||||
| Communication tools and platforms | Communication tools and platforms | ||||||
|  |  | ||||||
| - [Discourse](https://discourse.org) | - [Discourse](https://discourse.org) | ||||||
|   - [Mermaid Plugin](https://github.com/pnewell/discourse-mermaid), [And](https://github.com/unfoldingWord-dev/discourse-mermaid) |   - [Mermaid Plugin](https://github.com/pnewell/discourse-mermaid) | ||||||
| - [Mattermost](https://mattermost.com/) | - [Mattermost](https://mattermost.com/) | ||||||
|   - [Mermaid Plugin](https://github.com/SpikeTings/Mermaid) |   - [Mermaid Plugin](https://github.com/SpikeTings/Mermaid) | ||||||
|  | - [NodeBB](https://nodebb.org) | ||||||
|  |   - [Mermaid Parser Plugin](https://www.npmjs.com/package/nodebb-plugin-mermaid) | ||||||
| - [phpBB](https://phpbb.com) | - [phpBB](https://phpbb.com) | ||||||
|   - [phpbb-ext-mermaid](https://github.com/AlfredoRamos/phpbb-ext-mermaid) |   - [phpbb-ext-mermaid](https://github.com/AlfredoRamos/phpbb-ext-mermaid) | ||||||
| - [NodeBB](https://nodebb.org) |  | ||||||
|   - [Mermaid Plugin](https://www.npmjs.com/package/nodebb-plugin-mermaid) |  | ||||||
| - [Slack](https://slack.com) | - [Slack](https://slack.com) | ||||||
|   - [Mermaid for Slack](https://github.com/JackuB/mermaid-for-slack) |   - [Mermaid Preview](https://github.com/JackuB/mermaid-for-slack) | ||||||
|  |  | ||||||
| ### Wikis | ### Wikis | ||||||
|  |  | ||||||
| - [PmWiki](https://www.pmwiki.org) | - [DokuWiki](https://dokuwiki.org) | ||||||
|   - [MermaidJs Cookbook recipe](https://www.pmwiki.org/wiki/Cookbook/MermaidJs) |   - [ComboStrap](https://combostrap.com/mermaid) | ||||||
| - [MediaWiki](https://www.mediawiki.org) |   - [Mermaid Plugin](https://www.dokuwiki.org/plugin:mermaid) | ||||||
|   - [Mermaid Extension](https://www.mediawiki.org/wiki/Extension:Mermaid) |  | ||||||
|   - [Flex Diagrams Extension](https://www.mediawiki.org/wiki/Extension:Flex_Diagrams) |  | ||||||
| - [Semantic Media Wiki](https://semantic-mediawiki.org) |  | ||||||
|   - [Mermaid Plugin](https://github.com/SemanticMediaWiki/Mermaid) |  | ||||||
| - [Foswiki](https://foswiki.org) | - [Foswiki](https://foswiki.org) | ||||||
|   - [Mermaid Plugin](https://foswiki.org/Extensions/MermaidPlugin) |   - [Mermaid Plugin](https://foswiki.org/Extensions/MermaidPlugin) | ||||||
| - [DokuWiki](https://dokuwiki.org) | - [MediaWiki](https://www.mediawiki.org) | ||||||
|   - [Mermaid Plugin](https://www.dokuwiki.org/plugin:mermaid) |   - [Flex Diagrams Extension](https://www.mediawiki.org/wiki/Extension:Flex_Diagrams) | ||||||
|   - [ComboStrap](https://combostrap.com/mermaid) |   - [Mermaid Extension](https://www.mediawiki.org/wiki/Extension:Mermaid) | ||||||
|  | - [PmWiki](https://www.pmwiki.org) | ||||||
|  |   - [MermaidJs Cookbook recipe](https://www.pmwiki.org/wiki/Cookbook/MermaidJs) | ||||||
|  | - [Semantic Media Wiki](https://semantic-mediawiki.org) | ||||||
|  |   - [Mermaid Plugin](https://github.com/SemanticMediaWiki/Mermaid) | ||||||
| - [TiddlyWiki](https://tiddlywiki.com/) | - [TiddlyWiki](https://tiddlywiki.com/) | ||||||
|   - [mermaid-tw5: full js library](https://github.com/efurlanm/mermaid-tw5) |   - [mermaid-tw5: wrapper for Mermaid Live](https://github.com/efurlanm/mermaid-tw5) | ||||||
|   - [tw5-mermaid: wrapper for Mermaid Live](https://github.com/jasonmhoule/tw5-mermaid) |   - [tw5-mermaid: plugin for managing Mermaid.js tiddlers](https://github.com/jasonmhoule/tw5-mermaid) | ||||||
|  |  | ||||||
| ### Editor Plugins | ### Editor Plugins | ||||||
|  |  | ||||||
| - [VS Code](https://code.visualstudio.com/) | - Atom _(Atom has been [archived.](https://github.blog/2022-06-08-sunsetting-atom/))_ | ||||||
|   - [Markdown Preview Mermaid Support](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid) |   - [Markdown Preview Enhanced](https://github.com/shd101wyy/markdown-preview-enhanced) | ||||||
|   - [Mermaid Preview](https://marketplace.visualstudio.com/items?itemName=vstirbu.vscode-mermaid-preview) |   - [Atom Mermaid](https://github.com/y-takey/atom-mermaid) | ||||||
|   - [Markdown Preview Enhanced](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced) |   - [Language Mermaid Syntax Highlighter](https://github.com/ytisf/language-mermaid) | ||||||
|   - [Mermaid Markdown Syntax Highlighting](https://marketplace.visualstudio.com/items?itemName=bpruitt-goddard.mermaid-markdown-syntax-highlighting) | - [Astah](https://astah.net) | ||||||
|   - [Mermaid Editor](https://marketplace.visualstudio.com/items?itemName=tomoyukim.vscode-mermaid-editor) |   - [Export to Mermaid](https://github.com/Avens666/Astah_Jude_UML_export_to_Markdown-mermaid-Plantuml-) | ||||||
|   - [Mermaid Export](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.mermaid-export) | - [Brackets](https://brackets.io/) | ||||||
|   - [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf) |   - [Mermaid Preview](https://github.com/AlanHohn/mermaid-preview) | ||||||
|   - [Preview](https://marketplace.visualstudio.com/items?itemName=searKing.preview-vscode) | - [CKEditor](https://github.com/ckeditor/ckeditor5) | ||||||
|   - [Preview Sequence Diagrams](https://marketplace.visualstudio.com/items?itemName=arichika.previewseqdiag-vscode) |   - [CKEditor 5 Mermaid plugin](https://github.com/ckeditor/ckeditor5-mermaid) | ||||||
|  | - [Draw.io](https://draw.io) | ||||||
|  |   - [Mermaid Plugin](https://github.com/nopeslide/drawio_mermaid_plugin) | ||||||
|  | - [GNU Emacs](https://www.gnu.org/software/emacs/) | ||||||
|  |   - [Major mode for .mmd files](https://github.com/abrochard/mermaid-mode) | ||||||
|  |   - [Org-Mode integration](https://github.com/arnm/ob-mermaid) | ||||||
|  | - [GNU Nano](https://www.nano-editor.org/) | ||||||
|  |   - [Nano Mermaid](https://github.com/Yash-Singh1/nano-mermaid) | ||||||
|  | - [Google docs](https://docs.google.com/) | ||||||
|  |   - [Mermaid plugin for google docs](https://workspace.google.com/marketplace/app/mermaid/636321283856) | ||||||
|  | - [Inkdrop](https://www.inkdrop.app) | ||||||
|  |   - [Mermaid Plugin](https://github.com/inkdropapp/inkdrop-mermaid) | ||||||
|  | - [Light Table](http://lighttable.com/) | ||||||
|  |   - [Mermaid Plugin](https://github.com/cldwalker/Mermaid) | ||||||
| - [Markdown-It](https://github.com/markdown-it/markdown-it) | - [Markdown-It](https://github.com/markdown-it/markdown-it) | ||||||
|   - [Textual UML Parser](https://github.com/manastalukdar/markdown-it-textual-uml) |   - [Textual UML Parser](https://github.com/manastalukdar/markdown-it-textual-uml) | ||||||
|   - [Mermaid Plugin](https://github.com/tylingsoft/markdown-it-mermaid) |   - [Mermaid Plugin](https://github.com/tylingsoft/markdown-it-mermaid) | ||||||
|   - [md-it-mermaid](https://github.com/iamcco/md-it-mermaid) |   - [md-it-mermaid](https://github.com/iamcco/md-it-mermaid) | ||||||
|   - [markdown-it-mermaid-less](https://github.com/searKing/markdown-it-mermaid-less) |   - [markdown-it-mermaid-less](https://github.com/searKing/markdown-it-mermaid-less) | ||||||
| - Atom _(Atom has been [archived.](https://github.blog/2022-06-08-sunsetting-atom/))_ | - [Podlite](https://github.com/zag/podlite-desktop) | ||||||
|   - [Markdown Preview Enhanced](https://github.com/shd101wyy/markdown-preview-enhanced) |   - [=Diagram block](https://github.com/zag/podlite/tree/main/packages/podlite-diagrams) | ||||||
|   - [Atom Mermaid](https://github.com/y-takey/atom-mermaid) | - [Standard Notes](https://standardnotes.com/) | ||||||
|   - [Language Mermaid Syntax Highlighter](https://github.com/ytisf/language-mermaid) |   - [Mermaid Extension](https://github.com/nienow/sn-mermaid) | ||||||
| - [Sublime Text 3](https://sublimetext.com) | - [Sublime Text 3](https://sublimetext.com) | ||||||
|   - [Mermaid Package](https://packagecontrol.io/packages/Mermaid) |   - [Mermaid Package](https://packagecontrol.io/packages/Mermaid) | ||||||
| - [Astah](https://astah.net) | - [VS Code](https://code.visualstudio.com/) | ||||||
|   - [Export to Mermaid](https://github.com/Avens666/Astah_Jude_UML_export_to_Markdown-mermaid-Plantuml-) |   - [Mermaid Editor](https://marketplace.visualstudio.com/items?itemName=tomoyukim.vscode-mermaid-editor) | ||||||
| - [Light Table](http://lighttable.com/) |   - [Mermaid Export](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.mermaid-export) | ||||||
|   - [Mermaid Plugin](https://github.com/cldwalker/Mermaid) |   - [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf) | ||||||
| - [Draw.io](https://draw.io) - [Plugin](https://github.com/nopeslide/drawio_mermaid_plugin) |   - [Markdown Preview Mermaid Support](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid) | ||||||
| - [Inkdrop](https://www.inkdrop.app) - [Plugin](https://github.com/inkdropapp/inkdrop-mermaid) |   - [Markdown Preview Enhanced](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced) | ||||||
|  |   - [Mermaid Preview](https://marketplace.visualstudio.com/items?itemName=vstirbu.vscode-mermaid-preview) | ||||||
|  |   - [Preview](https://marketplace.visualstudio.com/items?itemName=searKing.preview-vscode) | ||||||
|  |   - [Preview Sequence Diagrams](https://marketplace.visualstudio.com/items?itemName=arichika.previewseqdiag-vscode) | ||||||
|  |   - [Mermaid Markdown Syntax Highlighting](https://marketplace.visualstudio.com/items?itemName=bpruitt-goddard.mermaid-markdown-syntax-highlighting) | ||||||
| - [Vim](https://www.vim.org) | - [Vim](https://www.vim.org) | ||||||
|   - [Official Vim Syntax and ftplugin](https://github.com/craigmac/vim-mermaid) |  | ||||||
|   - [Vim Diagram Syntax](https://github.com/zhaozg/vim-diagram) |   - [Vim Diagram Syntax](https://github.com/zhaozg/vim-diagram) | ||||||
| - [GNU Emacs](https://www.gnu.org/software/emacs/) |   - [Official Vim Syntax and ft plugin](https://github.com/craigmac/vim-mermaid) | ||||||
|   - [Major mode for .mmd files](https://github.com/abrochard/mermaid-mode) |  | ||||||
|   - [Org-Mode integration](https://github.com/arnm/ob-mermaid) |  | ||||||
| - [Brackets](https://brackets.io/) |  | ||||||
|   - [Mermaid Preview](https://github.com/AlanHohn/mermaid-preview) |  | ||||||
| - [Iodide](https://github.com/iodide-project/iodide) |  | ||||||
|   - [iodide-mermaid-plugin](https://github.com/iodide-project/iodide-mermaid-plugin) |  | ||||||
| - [Google docs](https://docs.google.com/) |  | ||||||
|   - [Mermaid plugin for google docs](https://workspace.google.com/marketplace/app/mermaid/636321283856) |  | ||||||
| - [Podlite](https://github.com/zag/podlite-desktop) |  | ||||||
|   - [Named block =Diagram](https://github.com/zag/podlite/tree/main/packages/podlite-diagrams) |  | ||||||
| - [GNU Nano](https://www.nano-editor.org/) |  | ||||||
|   - [Nano Mermaid](https://github.com/Yash-Singh1/nano-mermaid) |  | ||||||
| - [CKEditor](https://github.com/ckeditor/ckeditor5) |  | ||||||
|   - [CKEditor 5 Mermaid plugin](https://github.com/ckeditor/ckeditor5-mermaid) |  | ||||||
| - [Standard Notes](https://standardnotes.com/) |  | ||||||
|   - [sn-mermaid](https://github.com/nienow/sn-mermaid) |  | ||||||
|  |  | ||||||
| ### Document Generation | ### Document Generation | ||||||
|  |  | ||||||
|  | - [Codedoc](https://codedoc.cc/) | ||||||
|  |   - [codedoc-mermaid-plugin](https://www.npmjs.com/package/codedoc-mermaid-plugin) | ||||||
|  | - [Docsy Hugo Theme](https://www.docsy.dev/docs/adding-content/lookandfeel/#diagrams-with-mermaid) ✅ | ||||||
| - [Docusaurus](https://docusaurus.io/docs/markdown-features/diagrams) ✅ | - [Docusaurus](https://docusaurus.io/docs/markdown-features/diagrams) ✅ | ||||||
| - [Unison programming language](https://www.unison-lang.org/docs/usage-topics/documentation/) ✅ |  | ||||||
| - [Swimm - Up-to-date diagrams with Swimm, the knowledge management tool for code](https://docs.swimm.io/features/diagrams-and-charts/#mermaid--swimm--up-to-date-diagrams-) |  | ||||||
| - [Sphinx](https://www.sphinx-doc.org/en/master/) |  | ||||||
|   - [sphinxcontrib-mermaid](https://github.com/mgaitan/sphinxcontrib-mermaid) |  | ||||||
| - [remark](https://remark.js.org/) |  | ||||||
|   - [remark-mermaidjs](https://github.com/remcohaszing/remark-mermaidjs) |  | ||||||
| - [rehype](https://github.com/rehypejs/rehype) |  | ||||||
|   - [rehype-mermaid](https://github.com/remcohaszing/rehype-mermaid) |  | ||||||
| - [Gatsby](https://www.gatsbyjs.com/) | - [Gatsby](https://www.gatsbyjs.com/) | ||||||
|   - [gatsby-remark-mermaid](https://github.com/remcohaszing/gatsby-remark-mermaid) |   - [gatsby-remark-mermaid](https://github.com/remcohaszing/gatsby-remark-mermaid) | ||||||
| - [JSDoc](https://jsdoc.app/) | - [JSDoc](https://jsdoc.app/) | ||||||
|   - [jsdoc-mermaid](https://github.com/Jellyvision/jsdoc-mermaid) |   - [jsdoc-mermaid](https://github.com/Jellyvision/jsdoc-mermaid) | ||||||
|  | - [mdBook](https://rust-lang.github.io/mdBook/index.html) | ||||||
|  |   - [mdbook-mermaid](https://github.com/badboy/mdbook-mermaid) | ||||||
| - [MkDocs](https://www.mkdocs.org) | - [MkDocs](https://www.mkdocs.org) | ||||||
|   - [mkdocs-mermaid2-plugin](https://github.com/fralau/mkdocs-mermaid2-plugin) |   - [mkdocs-mermaid2-plugin](https://github.com/fralau/mkdocs-mermaid2-plugin) | ||||||
|   - [mkdocs-material](https://github.com/squidfunk/mkdocs-material), check the [docs](https://squidfunk.github.io/mkdocs-material/reference/diagrams/) |   - [mkdocs-material](https://github.com/squidfunk/mkdocs-material), check the [docs](https://squidfunk.github.io/mkdocs-material/reference/diagrams/) | ||||||
|  |   - [Quarto](https://quarto.org/) | ||||||
|  | - [rehype](https://github.com/rehypejs/rehype) | ||||||
|  |   - [rehype-mermaid](https://github.com/remcohaszing/rehype-mermaid) | ||||||
|  | - [remark](https://remark.js.org/) | ||||||
|  |   - [remark-mermaidjs](https://github.com/remcohaszing/remark-mermaidjs) | ||||||
|  | - [Sphinx](https://www.sphinx-doc.org/en/master/) | ||||||
|  |   - [sphinxcontrib-mermaid](https://github.com/mgaitan/sphinxcontrib-mermaid) | ||||||
| - [Type Doc](https://typedoc.org/) | - [Type Doc](https://typedoc.org/) | ||||||
|   - [typedoc-plugin-mermaid](https://www.npmjs.com/package/typedoc-plugin-mermaid) |   - [typedoc-plugin-mermaid](https://www.npmjs.com/package/typedoc-plugin-mermaid) | ||||||
| - [Docsy Hugo Theme](https://www.docsy.dev/docs/adding-content/lookandfeel/#diagrams-with-mermaid) ✅ | - [Typora](https://support.typora.io/Draw-Diagrams-With-Markdown/#mermaid) ✅ | ||||||
| - [Codedoc](https://codedoc.cc/) | - [Unison programming language](https://www.unison-lang.org/docs/usage-topics/documentation/) ✅ | ||||||
|   - [codedoc-mermaid-plugin](https://www.npmjs.com/package/codedoc-mermaid-plugin) |  | ||||||
| - [mdbook](https://rust-lang.github.io/mdBook/index.html) |  | ||||||
|   - [mdbook-mermaid](https://github.com/badboy/mdbook-mermaid) |  | ||||||
| - [Quarto](https://quarto.org/) |  | ||||||
| - [Typora](https://typora.io/) ✅ |  | ||||||
|   - [See docs](https://support.typora.io/Draw-Diagrams-With-Markdown/#mermaid) |  | ||||||
|  |  | ||||||
| ### Browser Extensions | ### Browser Extensions | ||||||
|  |  | ||||||
| @@ -220,7 +217,7 @@ Communication tools and platforms | |||||||
| | Diagram Tab              | -                                                                                                            | -                                                                              | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/khafast/diagramtab)                                                        | | | Diagram Tab              | -                                                                                                            | -                                                                              | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/khafast/diagramtab)                                                        | | ||||||
| | Markdown Diagrams        | [🎡🔗](https://chrome.google.com/webstore/detail/markdown-diagrams/pmoglnmodacnbbofbgcagndelmgaclel/)        | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-diagrams/)      | [🔴🔗](https://addons.opera.com/en/extensions/details/markdown-diagrams/)      | [🌀🔗](https://microsoftedge.microsoft.com/addons/detail/markdown-diagrams/hceenoomhhdkjjijnmlclkpenkapfihe)                 | [🐙🔗](https://github.com/marcozaccari/markdown-diagrams-browser-extension/tree/master/doc/examples) | | | Markdown Diagrams        | [🎡🔗](https://chrome.google.com/webstore/detail/markdown-diagrams/pmoglnmodacnbbofbgcagndelmgaclel/)        | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-diagrams/)      | [🔴🔗](https://addons.opera.com/en/extensions/details/markdown-diagrams/)      | [🌀🔗](https://microsoftedge.microsoft.com/addons/detail/markdown-diagrams/hceenoomhhdkjjijnmlclkpenkapfihe)                 | [🐙🔗](https://github.com/marcozaccari/markdown-diagrams-browser-extension/tree/master/doc/examples) | | ||||||
| | Markdown Viewer          | -                                                                                                            | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-viewer-chrome/) | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/simov/markdown-viewer)                                                     | | | Markdown Viewer          | -                                                                                                            | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-viewer-chrome/) | -                                                                              | -                                                                                                                            | [🐙🔗](https://github.com/simov/markdown-viewer)                                                     | | ||||||
| | Extensions for Mermaid   | -                                                                                                            | [🦊🔗](https://addons.mozilla.org/en-US/firefox/addon/markdown-viewer-chrome/) | [🔴🔗](https://addons.opera.com/en/extensions/details/extensions-for-mermaid/) | -                                                                                                                            | [🐙🔗](https://github.com/Stefan-S/mermaid-extension)                                                | | | Extensions for Mermaid   | -                                                                                                            | -                                                                              | [🔴🔗](https://addons.opera.com/en/extensions/details/extensions-for-mermaid/) | -                                                                                                                            | [🐙🔗](https://github.com/Stefan-S/mermaid-extension)                                                | | ||||||
| | Chrome Diagrammer        | [🎡🔗](https://chrome.google.com/webstore/detail/chrome-diagrammer/bkpbgjmkomfoakfklcjeoegkklgjnnpk)         | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | | Chrome Diagrammer        | [🎡🔗](https://chrome.google.com/webstore/detail/chrome-diagrammer/bkpbgjmkomfoakfklcjeoegkklgjnnpk)         | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | ||||||
| | Mermaid Diagrams         | [🎡🔗](https://chrome.google.com/webstore/detail/mermaid-diagrams/phfcghedmopjadpojhmmaffjmfiakfil)          | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | | Mermaid Diagrams         | [🎡🔗](https://chrome.google.com/webstore/detail/mermaid-diagrams/phfcghedmopjadpojhmmaffjmfiakfil)          | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | ||||||
| | Monkeys                  | [🎡🔗](https://chrome.google.com/webstore/detail/monkeys-mermaid-for-githu/cplfdpoajbclbgphaphphcldamfkjlgi) | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | | Monkeys                  | [🎡🔗](https://chrome.google.com/webstore/detail/monkeys-mermaid-for-githu/cplfdpoajbclbgphaphphcldamfkjlgi) | -                                                                              | -                                                                              | -                                                                                                                            | -                                                                                                    | | ||||||
| @@ -228,19 +225,23 @@ Communication tools and platforms | |||||||
|  |  | ||||||
| ### Other | ### Other | ||||||
|  |  | ||||||
|  | - [Bisheng](https://www.npmjs.com/package/bisheng) | ||||||
|  |   - [bisheng-plugin-mermaid](https://github.com/yct21/bisheng-plugin-mermaid) | ||||||
|  | - [Codemia: A tool to practice system design problems](https://codemia.io) ✅ | ||||||
|  | - [ExDoc](https://github.com/elixir-lang/ex_doc) | ||||||
|  |   - [Rendering Mermaid graphs](https://github.com/elixir-lang/ex_doc#rendering-mermaid-graphs) | ||||||
| - [Jekyll](https://jekyllrb.com/) | - [Jekyll](https://jekyllrb.com/) | ||||||
|   - [jekyll-mermaid](https://rubygems.org/gems/jekyll-mermaid) |   - [jekyll-mermaid](https://rubygems.org/gems/jekyll-mermaid) | ||||||
|   - [jekyll-mermaid-diagrams](https://github.com/fuzhibo/jekyll-mermaid-diagrams) |   - [jekyll-mermaid-diagrams](https://github.com/fuzhibo/jekyll-mermaid-diagrams) | ||||||
|  | - [mermaid-isomorphic](https://github.com/remcohaszing/mermaid-isomorphic) | ||||||
|  | - [mermaid-server: Generate diagrams using a HTTP request](https://github.com/TomWright/mermaid-server) | ||||||
|  | - [NiceGUI: Let any browser be the frontend of your Python code](https://nicegui.io) ✅ | ||||||
|  |   - [ui.mermaid(...)](https://nicegui.io/documentation/mermaid) | ||||||
| - [Reveal.js](https://github.com/hakimel/reveal.js) | - [Reveal.js](https://github.com/hakimel/reveal.js) | ||||||
|   - [reveal.js-mermaid-plugin](https://github.com/ludwick/reveal.js-mermaid-plugin) |   - [reveal.js-mermaid-plugin](https://github.com/ludwick/reveal.js-mermaid-plugin) | ||||||
| - [Bisheng](https://www.npmjs.com/package/bisheng) |  | ||||||
|   - [bisheng-plugin-mermaid](https://github.com/yct21/bisheng-plugin-mermaid) |  | ||||||
| - [Reveal CK](https://github.com/jedcn/reveal-ck) | - [Reveal CK](https://github.com/jedcn/reveal-ck) | ||||||
|   - [reveal-ck-mermaid-plugin](https://github.com/tmtm/reveal-ck-mermaid-plugin) |   - [reveal-ck-mermaid-plugin](https://github.com/tmtm/reveal-ck-mermaid-plugin) | ||||||
| - [mermaid-isomorphic](https://github.com/remcohaszing/mermaid-isomorphic) | - [mermaid-isomorphic](https://github.com/remcohaszing/mermaid-isomorphic) | ||||||
| - [mermaid-server: Generate diagrams using a HTTP request](https://github.com/TomWright/mermaid-server) | - [mermaid-server: Generate diagrams using a HTTP request](https://github.com/TomWright/mermaid-server) | ||||||
| - [ExDoc](https://github.com/elixir-lang/ex_doc) | - [ExDoc](https://github.com/elixir-lang/ex_doc) | ||||||
|   - [Rendering Mermaid graphs](https://github.com/elixir-lang/ex_doc#rendering-mermaid-graphs) |   - [Rendering Mermaid graphs](https://github.com/elixir-lang/ex_doc#rendering-mermaid-graphs) | ||||||
| - [NiceGUI: Let any browser be the frontend of your Python code](https://nicegui.io) ✅ |  | ||||||
|   - [ui.mermaid(...)](https://nicegui.io/documentation/section_text_elements#markdown_element) |  | ||||||
|   - [ui.markdown(..., extras=['mermaid'])](https://nicegui.io/documentation/section_text_elements#mermaid_diagrams) |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Matheus Braga
					Matheus Braga