{"id":21975281,"url":"https://github.com/yaegashi/icon-collection-mxlibrary","last_synced_at":"2025-04-28T15:51:33.798Z","repository":{"id":136842827,"uuid":"312847093","full_name":"yaegashi/icon-collection-mxlibrary","owner":"yaegashi","description":"Azure Icon Collection mxlibrary for diagrams.net (formerly draw.io)","archived":false,"fork":false,"pushed_at":"2020-11-14T18:31:04.000Z","size":3600,"stargazers_count":12,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-30T11:02:47.432Z","etag":null,"topics":["azure","azure-icons","diagramsnet","drawio","mxgraph","stencils"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yaegashi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-14T15:44:01.000Z","updated_at":"2025-03-29T18:11:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0573700-50c4-4641-901c-6dd873b1abf1","html_url":"https://github.com/yaegashi/icon-collection-mxlibrary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Ficon-collection-mxlibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Ficon-collection-mxlibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Ficon-collection-mxlibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Ficon-collection-mxlibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yaegashi","download_url":"https://codeload.github.com/yaegashi/icon-collection-mxlibrary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251342700,"owners_count":21574242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-icons","diagramsnet","drawio","mxgraph","stencils"],"created_at":"2024-11-29T15:50:45.125Z","updated_at":"2025-04-28T15:51:33.793Z","avatar_url":"https://github.com/yaegashi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Icon Collection mxlibrary for diagrams.net (formerly draw.io)\n\n## Introduction\n\nThis repository contains several mxlibrary sets converted from [Azure Icon Collection](https://code.benco.io/icon-collection/),\nwhich is prepared for use as shape libraries on [diagrams.net](https://diagrams.net) (formerly draw.io) application.\nYou can easily import them into your documents on the app of online / desktop / VSCode extension versions.\n\nThe [svg2mxlibrary](svg2mxlibrary) program which I used to convert SVG icons into an XML file is also available.\n\n## How to use\n\nThe generated mxlibrary files are stored in `mxlibrary` branch in the repository.\nYou can get them [via GitHub web site](https://github.com/yaegashi/icon-collection-mxlibrary/tree/mxlibrary).\n\nTo open [app.diagrams.net](https://app.diagrams.net) with the mxlibrary imported, use the following links.\nThe mxlibrary imported will be persisted.\n\n|Icon Galleries|Links|\n|---|---|\n|['Official' Azure Icons Set](https://code.benco.io/icon-collection/azure-icons)|[Open app.diagrams.net with azure-icons.xml](https://app.diagrams.net/?splash=0\u0026clibs=Uhttps%3A%2F%2Fraw.githubusercontent.com%2Fyaegashi%2Ficon-collection-mxlibrary%2Fmxlibrary%2Fazure-icons.xml)|\n|[Azure Docs](https://code.benco.io/icon-collection/azure-docs)|[Open app.diagrams.net with azure-docs.xml](https://app.diagrams.net/?splash=0\u0026clibs=Uhttps%3A%2F%2Fraw.githubusercontent.com%2Fyaegashi%2Ficon-collection-mxlibrary%2Fmxlibrary%2Fazure-docs.xml)|\n|['CDS' Azure Icons Set](https://code.benco.io/icon-collection/azure-cds)|[Open app.diagrams.net with azure-cds.xml](https://app.diagrams.net/?splash=0\u0026clibs=Uhttps%3A%2F%2Fraw.githubusercontent.com%2Fyaegashi%2Ficon-collection-mxlibrary%2Fmxlibrary%2Fazure-cds.xml)|\n|[Azure Patterns Collection](https://code.benco.io/icon-collection/azure-patterns)|[Open app.diagrams.net with azure-patterns.xml](https://app.diagrams.net/?splash=0\u0026clibs=Uhttps%3A%2F%2Fraw.githubusercontent.com%2Fyaegashi%2Ficon-collection-mxlibrary%2Fmxlibrary%2Fazure-patterns.xml) (watch out, \u003e1500 icons!)|\n|[Logos \u0026 Brands](https://code.benco.io/icon-collection/logos)|[Open app.diagrams.net with logos.xml](https://app.diagrams.net/?splash=0\u0026clibs=Uhttps%3A%2F%2Fraw.githubusercontent.com%2Fyaegashi%2Ficon-collection-mxlibrary%2Fmxlibrary%2Flogos.xml)|\n|[Other Icons](https://code.benco.io/icon-collection/other)|[Open app.diagrams.net with other.xml](https://app.diagrams.net/?splash=0\u0026clibs=Uhttps%3A%2F%2Fraw.githubusercontent.com%2Fyaegashi%2Ficon-collection-mxlibrary%2Fmxlibrary%2Fother.xml)|\n\nTo use the mxlibrary with [the desktop app](https://github.com/jgraph/drawio-desktop),\nyou should first [download mxlibrary files](https://github.com/yaegashi/icon-collection-mxlibrary/archive/mxlibrary.zip),\nthen drag and drop XML files on the app.\n\nTo use the mxlibrary as custom libraries with\n[Visual Studio Code Draw.io Integration](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio),\nadd the following snippet in your settings.json.\n\n```json\n    \"hediet.vscode-drawio.customLibraries\": [\n        {\n            \"entryId\": \"'Official' Azure Icons Set\",\n            \"libName\": \"Azure Icons\",\n            \"url\": \"https://raw.githubusercontent.com/yaegashi/icon-collection-mxlibrary/mxlibrary/azure-icons.xml\"\n        },\n        {\n            \"entryId\": \"Azure Docs\",\n            \"libName\": \"Azure Docs\",\n            \"url\": \"https://raw.githubusercontent.com/yaegashi/icon-collection-mxlibrary/mxlibrary/azure-docs.xml\"\n        },\n        {\n            \"entryId\": \"'CDS' Azure Icons Set\",\n            \"libName\": \"Azure CDS\",\n            \"url\": \"https://raw.githubusercontent.com/yaegashi/icon-collection-mxlibrary/mxlibrary/azure-cds.xml\"\n        },\n        {\n            \"entryId\": \"Azure Patterns Collection\",\n            \"libName\": \"Azure Pattenrs\",\n            \"url\": \"https://raw.githubusercontent.com/yaegashi/icon-collection-mxlibrary/mxlibrary/azure-patterns.xml\"\n        },\n        {\n            \"entryId\": \"Logos \u0026 Brands\",\n            \"libName\": \"Azure Logos\",\n            \"url\": \"https://raw.githubusercontent.com/yaegashi/icon-collection-mxlibrary/mxlibrary/logos.xml\"\n        },\n        {\n            \"entryId\": \"Other Icons\",\n            \"libName\": \"Azure Other\",\n            \"url\": \"https://raw.githubusercontent.com/yaegashi/icon-collection-mxlibrary/mxlibrary/other.xml\"\n        },\n    ],\n```\n\n![](assets/vscode-drawio.png)\n\n## How to convert SVG icons to mxlibrary\n\nYou need to have [Node.js](https://nodejs.org) to build and run [svg2mxlibrary](svg2mxlibrary).\n\nYou can run [convert.sh](convert.sh) to clone \u003chttps://github.com/benc-uk/icon-collection\u003e\nand convert icon collection folders into mxlibrary files in \"out\" directory.\n\n```console\n$ npm install --no-save svg2mxlibrary\n$ ./convert.sh\nCloning into 'icon-collection'...\nremote: Enumerating objects: 2842, done.\nremote: Counting objects: 100% (2842/2842), done.\nremote: Compressing objects: 100% (2739/2739), done.\nremote: Total 2842 (delta 153), reused 1216 (delta 99), pack-reused 0\nReceiving objects: 100% (2842/2842), 1.72 MiB | 1.95 MiB/s, done.\nResolving deltas: 100% (153/153), done.\nGenerating mxlibrary out/azure-icons.xml\nGenerating mxlibrary out/azure-docs.xml\nGenerating mxlibrary out/azure-cds.xml\nGenerating mxlibrary out/azure-patterns.xml\nGenerating mxlibrary out/logos.xml\nGenerating mxlibrary out/other.xml\n```\n\n## Credits\n\n- [Azure Icon Collection](https://github.com/benc-uk/icon-collection) by [benc-uk](https://github.com/benc-uk) for the great icon set collection we all benefit from.\n- [Azure Icon Libraries for Diagrams.net (Draw.io)](https://github.com/pacodelacruz/diagrams-net-azure-libraries) by [pacodelacruz](https://github.com/pacodelacruz) directly inspires me to make this mxlibrary repository with the latest Azure Icon Collection.\n- [How i can use mxGraph instance in node.js](https://stackoverflow.com/q/55711473/4937930) is a Stack Overflow question that was a critical clue for me to successfully develop [svg2mxlibrary](svg2mxlibrary).\n\n## Ownership \u0026 copyright\n\nI do not attribute ownership to any of icons and images in [mxlibrary branch](https://github.com/yaegashi/icon-collection-mxlibrary/tree/mxlibrary).\nNo copyright infringement is intended.\nAll files have been sourced from [Azure Icon Collection](https://github.com/benc-uk/icon-collection) by [benc-uk](https://github.com/benc-uk),\nwhich in turn were collected by scraping the public internet and various Microsoft sites.\nThey are compiled into mxlibrary files under fair use.\n\n[svg2mxlibrary](svg2mxlibrary) is copyrighted under MIT license by [yaegashi](https://github.com/yaegashi).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaegashi%2Ficon-collection-mxlibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyaegashi%2Ficon-collection-mxlibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaegashi%2Ficon-collection-mxlibrary/lists"}