{"id":13450321,"url":"https://github.com/720kb/ndm","last_synced_at":"2025-05-15T12:04:59.151Z","repository":{"id":43670319,"uuid":"73905593","full_name":"720kb/ndm","owner":"720kb","description":":computer: npm desktop manager https://720kb.github.io/ndm","archived":false,"fork":false,"pushed_at":"2023-12-03T14:01:35.000Z","size":9827,"stargazers_count":2120,"open_issues_count":68,"forks_count":110,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-05-10T17:26:33.231Z","etag":null,"topics":["gui","linux","mac","macos","npm","npm-desktop-manager","npm-gui","npmjs","windows"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/720kb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-11-16T09:42:09.000Z","updated_at":"2025-05-10T11:24:39.000Z","dependencies_parsed_at":"2022-07-18T21:49:11.042Z","dependency_job_id":"a0da3ad3-fb07-4021-91c9-a0d8742f2748","html_url":"https://github.com/720kb/ndm","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/720kb%2Fndm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/720kb%2Fndm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/720kb%2Fndm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/720kb%2Fndm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/720kb","download_url":"https://codeload.github.com/720kb/ndm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264928,"owners_count":22041812,"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":["gui","linux","mac","macos","npm","npm-desktop-manager","npm-gui","npmjs","windows"],"created_at":"2024-07-31T07:00:33.599Z","updated_at":"2025-05-15T12:04:59.066Z","avatar_url":"https://github.com/720kb.png","language":"JavaScript","readme":"# ndm\n\n![screenshot-npm-desktop-manager](http://i.imgur.com/6KL3pt7.png)\n\n\nThe Open Source \u003ca href=\"https://npmjs.com/\" target=\"_blank\"\u003enpm\u003c/a\u003e desktop GUI.\n\nRuns on Linux, MacOS and Windows.\n\n**ndm** stands for **\"npm desktop manager\"**.\n\n\u003ca href=\"https://github.com/720kb/ndm/releases\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/github/release/720kb/ndm.svg\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://travis-ci.org/720kb/ndm/builds\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/travis/720kb/ndm.svg\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://ci.appveyor.com/project/45kb/ndm\"\u003e\n\u003cimg src=\"https://ci.appveyor.com/api/projects/status/da313gnkvdbbvflh?svg=true\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://720kb.github.io/ndm/\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/github/downloads/720kb/ndm/total.svg\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://gitter.im/720kb/ndm\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/gitter/room/ndm/ndm.js.svg\"/\u003e\n\u003c/a\u003e\n \u003cbr\u003e\n\n\u003cp\u003e\n\u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/doc/ABOUT.md\"\u003eAbout ndm\u003c/a\u003e\u003c/b\u003e \u0026nbsp;\n  |\n  \u0026nbsp; \u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/doc/DEVELOP.md\"\u003eDevelop it\u003c/a\u003e\u003c/b\u003e\u0026nbsp;  |\n  \u0026nbsp; \u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/doc/BUILD.md\"\u003eBuild it\u003c/a\u003e\u003c/b\u003e\u0026nbsp;\n  |\n  \u0026nbsp; \u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/doc/CONTRIBUTE.md\"\u003eContribute\u003c/a\u003e\u003c/b\u003e\u0026nbsp;\n  |\n  \u0026nbsp; \u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/doc/RECOMMENDATIONS.md\"\u003eRecommendations\u003c/a\u003e\u003c/b\u003e\u0026nbsp;\n  |\n  \u0026nbsp; \u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/doc/FAQ.md\"\u003eFAQ\u003c/a\u003e\u003c/b\u003e\u0026nbsp;\n  |\n  \u0026nbsp; \u003cb\u003e\u003ca href=\"https://github.com/720kb/ndm/blob/master/LICENSE.md\"\u003eLicense\u003c/a\u003e\u003c/b\u003e\n  \u003c/p\u003e\n\n\n## Download\n**[Download for MacOS](https://720kb.github.io/ndm#mac)**  \u0026nbsp; | \u0026nbsp;**[Download for Linux](https://720kb.github.io/ndm#linux)** \u0026nbsp; | \u0026nbsp;**[Download for Windows](https://720kb.github.io/ndm#win)** \u0026nbsp;\n\n###### You can browse all the releases at [github.com/720kb/ndm/releases](https://github.com/720kb/ndm/releases)\n\n\n\n## Homebrew\n\nOn MacOS you can install **ndm** also with [Homebrew Cask](https://caskroom.github.io/):\n\n```bash\n$ brew update\n$ brew cask install ndm\n```\n\n## Arch Linux\n\nOn Linux you can install **ndm** also like this:\n\n```bash\n$ yaourt -S ndm\n```\n\n## Debian\n\nOn Debian based linux is possible to install **ndm** doing:\n\n```bash\n$ echo \"deb [trusted=yes] https://apt.fury.io/720kb/ /\" | sudo tee\n/etc/apt/sources.list.d/ndm.list \u0026\u0026 sudo apt-get update \u0026\u0026 sudo apt-get install ndm\n```\n\n## RedHat\n\nOn RedHat based linux is possible to install **ndm** doing:\n\n```bash\necho \"[fury]               \nname=ndm repository\nbaseurl=https://repo.fury.io/720kb/\nenabled=1\ngpgcheck=0\" | sudo tee /etc/yum.repos.d/ndm.repo \u0026\u0026 sudo yum update \u0026\u0026 sudo yum install ndm\n```\n\n**Core team**\n[720kb](https://720kb.net)\n\n**Contributors** [All the awesome contributors](https://github.com/720kb/ndm/graphs/contributors)\n\n\n## Support ndm\n\n\u003e Donating to an open source project is the best way to tie your love for it.\n\nIf you enjoy **ndm** consider donating to the project and help mantain and continuously improve it!\n\n**Backers**\n\nSupport us with a monthly donation and help us continue our activities. [Become a backer](https://opencollective.com/ndm#backer)\n\n \u003ca href=\"https://opencollective.com/ndm/backer/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/0/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/1/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/2/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/3/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/4/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/5/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/6/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/7/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/8/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/9/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/10/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/10/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/11/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/11/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/12/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/12/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/13/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/13/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/14/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/14/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/15/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/15/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/16/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/16/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/17/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/17/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/18/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/18/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/19/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/19/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/20/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/20/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/21/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/21/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/22/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/22/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/23/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/23/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/24/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/24/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/25/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/25/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/26/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/26/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/27/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/27/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/28/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/28/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/backer/29/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/backer/29/avatar.svg\"\u003e\u003c/a\u003e\n\n **Sponsors**\n\n Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor](https://opencollective.com/ndm#sponsor)\n\n \u003ca href=\"https://opencollective.com/ndm/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/10/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/10/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/11/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/11/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/12/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/12/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/13/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/13/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/14/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/14/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/15/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/15/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/16/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/16/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/17/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/17/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/18/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/18/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/19/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/19/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/20/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/20/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/21/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/21/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/22/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/22/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/23/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/23/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/24/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/24/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/25/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/25/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/26/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/26/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/27/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/27/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/28/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/28/avatar.svg\"\u003e\u003c/a\u003e\n \u003ca href=\"https://opencollective.com/ndm/sponsor/29/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/ndm/sponsor/29/avatar.svg\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"https://opencollective.com/ndm/backers/badge.svg\"/\u003e \u003cimg src=\"https://opencollective.com/ndm/sponsors/badge.svg\"/\u003e\n","funding_links":["https://opencollective.com/ndm","https://opencollective.com/ndm/backer/0/website","https://opencollective.com/ndm/backer/1/website","https://opencollective.com/ndm/backer/2/website","https://opencollective.com/ndm/backer/3/website","https://opencollective.com/ndm/backer/4/website","https://opencollective.com/ndm/backer/5/website","https://opencollective.com/ndm/backer/6/website","https://opencollective.com/ndm/backer/7/website","https://opencollective.com/ndm/backer/8/website","https://opencollective.com/ndm/backer/9/website","https://opencollective.com/ndm/backer/10/website","https://opencollective.com/ndm/backer/11/website","https://opencollective.com/ndm/backer/12/website","https://opencollective.com/ndm/backer/13/website","https://opencollective.com/ndm/backer/14/website","https://opencollective.com/ndm/backer/15/website","https://opencollective.com/ndm/backer/16/website","https://opencollective.com/ndm/backer/17/website","https://opencollective.com/ndm/backer/18/website","https://opencollective.com/ndm/backer/19/website","https://opencollective.com/ndm/backer/20/website","https://opencollective.com/ndm/backer/21/website","https://opencollective.com/ndm/backer/22/website","https://opencollective.com/ndm/backer/23/website","https://opencollective.com/ndm/backer/24/website","https://opencollective.com/ndm/backer/25/website","https://opencollective.com/ndm/backer/26/website","https://opencollective.com/ndm/backer/27/website","https://opencollective.com/ndm/backer/28/website","https://opencollective.com/ndm/backer/29/website"],"categories":["JavaScript","Applications","Apps","npm","应用"],"sub_categories":["Development","Open Source","👨‍💻 Development (9)","开发辅助工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F720kb%2Fndm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F720kb%2Fndm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F720kb%2Fndm/lists"}