{"id":1,"url":"https://github.com/bcoe/awesome-cross-platform-nodejs","last_synced_at":"2025-09-27T08:31:11.538Z","repository":{"id":37789723,"uuid":"48332249","full_name":"bcoe/awesome-cross-platform-nodejs","owner":"bcoe","description":":two_men_holding_hands: A curated list of awesome developer tools for writing cross-platform Node.js code","archived":false,"fork":false,"pushed_at":"2023-02-07T20:03:47.000Z","size":144,"stargazers_count":1129,"open_issues_count":2,"forks_count":69,"subscribers_count":33,"default_branch":"master","last_synced_at":"2024-05-20T03:24:45.691Z","etag":null,"topics":["awesome","awesome-list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcoe.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"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}},"created_at":"2015-12-20T18:25:05.000Z","updated_at":"2024-05-19T14:46:55.000Z","dependencies_parsed_at":"2024-01-12T11:52:08.770Z","dependency_job_id":"3bfeb83f-2ffc-4c43-95aa-ed966d249c78","html_url":"https://github.com/bcoe/awesome-cross-platform-nodejs","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/bcoe%2Fawesome-cross-platform-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcoe%2Fawesome-cross-platform-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcoe%2Fawesome-cross-platform-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcoe%2Fawesome-cross-platform-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcoe","download_url":"https://codeload.github.com/bcoe/awesome-cross-platform-nodejs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234410778,"owners_count":18828291,"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":["awesome","awesome-list"],"created_at":"2024-01-05T20:12:43.765Z","updated_at":"2025-09-27T08:31:06.205Z","avatar_url":"https://github.com/bcoe.png","language":null,"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"logo_dark.svg\"/\u003e\n    \u003cimg alt=\"awesome-cross-platform-nodejs logo\" src=\"logo.svg\" width=\"500\"/\u003e\n  \u003c/picture\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://awesome.re\"\u003e\n\t  \u003cimg src=\"https://awesome.re/badge.svg\" alt=\"Awesome\"\u003e\n  \u003c/a\u003e\n  \u003cp\u003eA curated list of awesome developer tools for writing cross-platform Node.js code.\u003c/p\u003e\n\u003c/div\u003e\n\n## Contents\n\n- [Resources](#resources)\n- [Applications](#applications)\n  - [Development environment](#development-environment)\n  - [Continuous integration](#continuous-integration)\n  - [Virtualization](#virtualization)\n  - [Compatibility](#compatibility)\n  - [Databases](#databases)\n- [Libraries](#libraries)\n  - [OS identification](#os-identification)\n  - [Shell](#shell)\n  - [Environment](#environment)\n  - [Filesystem](#filesystem)\n  - [Signals](#signals)\n  - [Processes](#processes)\n  - [Streams](#streams)\n  - [Desktop UI](#desktop-ui)\n  - [Windows registry](#windows-registry)\n- [Known issues](#known-issues)\n- [Support](#support)\n\n## Resources\n\n- [Core Node.js documentation](https://nodejs.org/en/docs/) - Especially the [`os`](https://nodejs.org/api/os.html), [`path`](https://nodejs.org/api/path.html), [`fs`](https://nodejs.org/api/fs.html), [`process`](https://nodejs.org/api/process.html) and [`child_process`](https://nodejs.org/api/child_process.html) modules.\n- [Cross-platform Node.js guide](https://github.com/ehmicky/cross-platform-node-guide) - How to write cross-platform Node.js code.\n- [Microsoft Node.js Guidelines](https://github.com/Microsoft/nodejs-guidelines) - Tips, tricks, and resources for working with Node.js on Microsoft platforms.\n- [Writing Cross-Platform Node.js](http://shapeshed.com/writing-cross-platform-node/) - Great tutorial covering many common issues that arise when writing cross-platform code: path creation, script execution, newline characters.\n- [Cross-platform terminal characters](https://github.com/ehmicky/cross-platform-terminal-characters) - All the characters that work on most terminals and most operating systems.\n\n## Applications\n\n### Development environment\n\n- [Node.js](https://nodejs.org/en/download/) - Node.js installer for various platforms.\n- [nvm-windows](https://github.com/coreybutler/nvm-windows) - Manage multiple installations of Node.js on a Windows computer.\n- [nvm](https://github.com/creationix/nvm) / [n](https://github.com/tj/n) - Node version manager for macOS/Linux.\n- [npm-windows-upgrade](https://github.com/felixrieseberg/npm-windows-upgrade) - Upgrade npm on Windows.\n- [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) - Install C++ Build Tools for Windows using npm.\n\n### Continuous integration\n\n- [AppVeyor](http://www.appveyor.com/) - Focused on Windows. Free tiers are available for OSS projects.\n- [Travis](https://travis-ci.org/) - Windows/macOS/Linux. Free for OSS projects.\n- [Azure Pipelines](https://azure.microsoft.com/en-us/services/devops/pipelines/) - Windows/macOS/Linux. Free for OSS projects with 10 parallel jobs.\n- [Github Action](https://github.com/features/actions) - Windows/macOS/Linux. GitHub Actions makes it easy to automate all your software workflows.\n- [Gitlab CI](https://docs.gitlab.com/ee/ci/) - Windows/macOS/Linux. GitLab CI/CD is a tool built into GitLab for software development.\n\n### Virtualization\n\n- [ievms](https://github.com/amichaelparker/ievms) - Automated installer for the free virtual machine images that Microsoft provides for testing on multiple versions of IE. These images can be useful for cross-platform testing various technologies, however make sure you read and understand Microsofts' licensing.\n- [VirtualBox](https://www.virtualbox.org/wiki/Downloads) - General purpose software for running x86 virtual machines.\n- [Docker](https://www.docker.com/) - Software platform to create, deploy and manage virtualized application containers on a common operating system, with an ecosystem of allied tools.\n\n### Compatibility\n\n- [Wine](https://www.winehq.org/) - Run Windows API calls on Linux, Mac, BSD and Solaris.\n- [Cygwin](https://www.cygwin.com/) - Run POSIX on Windows.\n- [WSL](https://docs.microsoft.com/en-us/windows/wsl/install-win10) - Run the Linux command line on Windows (ELF binary execution, system calls, filesystem, Bash, core utilities, common applications).\n- [MinGW](http://www.mingw.org/) - `gcc` on Windows.\n- [msys](http://www.mingw.org/wiki/msys) / [Git Bash](https://gitforwindows.org/) - Bash on Windows.\n\n### Databases\n\n- [Redis](https://github.com/tporadowski/redis) - Native port of Redis for Windows.\n\n## Libraries\n\n### OS identification\n\n- [is-windows](https://github.com/jonschlinkert/is-windows) - Detect whether the current platform is Windows.\n- [is-wsl](https://github.com/sindresorhus/is-wsl) - Detect whether current platform is WSL (Windows Subsystem for Linux).\n- [getos](https://github.com/retrohacker/getos) - Retrieve the current OS, including Linux distribution.\n- [os-name](https://github.com/sindresorhus/os-name) - Get the name of the current operating system.\n- [systeminformation](https://github.com/sebhildebrandt/systeminformation) - Hardware/software system information.\n\n### Shell\n\n- [execa](https://github.com/sindresorhus/execa) - Cross-platform implementation of `child_process.{execFile,exec}`.\n- [gulp-execa](https://github.com/ehmicky/gulp-execa) - Cross-platform command execution in Gulp.js.\n- [cross-spawn](https://github.com/IndigoUnited/node-cross-spawn) - Cross-platform implementation of `child_process.spawn()`.\n- [shelljs](https://github.com/shelljs/shelljs) - Cross-platform Unix shell commands.\n- [node-windows](https://github.com/coreybutler/node-windows) - Windows support for Node.js scripts (daemons, eventlog, UAC, etc).\n- [log-symbols](https://github.com/sindresorhus/log-symbols) - Colored symbols for various log levels with Windows fallbacks.\n- [figures](https://github.com/sindresorhus/figures) - Unicode symbols with Windows fallbacks.\n- [clipboardy](https://github.com/sindresorhus/clipboardy) / [clipboard-cli](https://github.com/sindresorhus/clipboard-cli) - Cross-platform copy/paste.\n\n### Environment\n\n- [cross-env](https://github.com/kentcdodds/cross-env) - Set environment variables cross-platform.\n- [user-home](https://github.com/sindresorhus/user-home) - Get the path to the user home directory. Cross-platform.\n- [username](https://github.com/sindresorhus/username) - Get the current username.\n- [osenv](https://github.com/npm/osenv) - Cross-platform environment variables.\n- [is-elevated](https://github.com/sindresorhus/is-elevated) - Check if the process is running with elevated privileges.\n- [which](https://github.com/npm/node-which) - Cross-platform implementation of Unix's `which`.\n\n### Filesystem\n\n- [rimraf](https://github.com/isaacs/rimraf) / [del](https://github.com/sindresorhus/del) - Delete files and folders. Cross-platform.\n- [make-dir](https://github.com/sindresorhus/make-dir) - Cross-platform `mkdir -p`.\n- [readdirp](https://github.com/paulmillr/readdirp) - Recursive version of `fs.readdir()`.\n- [cpy](https://github.com/sindresorhus/cpy) - Copy files. Cross-platform.\n- [chokidar](https://github.com/paulmillr/chokidar) - Improved cross-platform file watching.\n- [graceful-fs](https://github.com/isaacs/node-graceful-fs) - Improves the `fs` module, especially on Windows.\n- [fs-extra](https://github.com/jprichardson/node-fs-extra) - Combines `graceful-fs` with better JSON file reading and promises.\n- [any-path](https://github.com/bcoe/any-path) - Use Windows and POSIX paths interchangeably when fetching values from an object.\n- [dev-null-cli](https://github.com/sindresorhus/dev-null-cli) - Cross-platform `/dev/null`.\n- [global-cache-dir](https://github.com/ehmicky/global-cache-dir) - Get the global OS-specific cache directory.\n\n### Signals\n\n- [fkill](https://github.com/sindresorhus/fkill) - Kill processes. Cross-platform.\n- [signal-exit](https://github.com/tapjs/signal-exit) - Cross-platform `exit` handler.\n- [human-signals](https://github.com/ehmicky/human-signals) - Human-friendly process signals.\n\n### Processes\n\n- [ps-list](https://github.com/sindresorhus/ps-list) - Get running processes.\n- [process-exists](https://github.com/sindresorhus/process-exists) - Check if a process exists.\n\n### Streams\n\n- [noop-stream](https://github.com/sindresorhus/noop-stream) - Cross-platform `fs.createReadStream('/dev/null')`.\n- [random-bytes-readable-stream](https://github.com/sindresorhus/random-bytes-readable-stream) - Cross-platform `fs.createReadStream('/dev/urandom')`.\n\n### Desktop UI\n\n- [open](https://github.com/sindresorhus/open) - Opens stuff like websites, files, executables. Cross-platform.\n- [node-notifier](https://github.com/mikaelbr/node-notifier) - Cross-platform desktop notifications.\n\n### Windows registry\n\n- [node-winreg](https://github.com/fresc81/node-winreg) - Access the Windows registry.\n- [rage-edit](https://github.com/MikeKovarik/rage-edit) - Access/modify the Windows registry.\n- [windows-registry-node](https://github.com/CatalystCode/windows-registry-node) - Access/modify the Windows registry and set file associations.\n\n## Known issues\n\n- [cmd.exe unicode woes](https://github.com/nodejs/node-v0.x-archive/issues/7940) - By default, `cmd.exe` does not display Unicode characters on Windows.\n- [spawn issues](https://github.com/nodejs/node-v0.x-archive/issues/2318) - `child_process.spawn()` behavior is not consistent between Windows and Linux.\n- [exec() behavior between shells](https://github.com/isaacs/spawn-wrap#contracts-and-caveats) - Depending on the shell being used, e.g., bash vs. dash, `child_process.exec()` has inconsistent exit behavior.\n\n## See also\n\n- [awesome-desktop-js](https://github.com/styfle/awesome-desktop-js) - List of tools to build JavaScript applications on the desktop.\n\n## Support\n\nIf you found an error or would like to add more information, _don't hesitate_ to\n[submit an issue on GitHub](../../issues).\n\nEveryone is welcome regardless of personal background. We enforce a\n[Code of conduct](CODE_OF_CONDUCT.md) in order to promote a positive and\ninclusive environment.\n\n## Contributing\n\nThis project was made with ❤️. The simplest way to give back is by starring and\nsharing it online.\n\nIf the documentation is unclear or has a typo, please click on the page's `Edit`\nbutton (pencil icon) and suggest a correction.\n\nIf you would like to help us fix an error or add more information, please check\nour [guidelines](contributing.md). Pull requests are welcome!\n\nThanks go to these wonderful people:\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START --\u003e\n\u003c!-- prettier-ignore --\u003e\n\u003ctable\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://twitter.com/benjamincoe\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/194609?v=4\" width=\"100px;\" alt=\"Benjamin E. Coe\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenjamin E. Coe\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=bcoe\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-bcoe\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=bcoe\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://twitter.com/ehmicky\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/8136211?v=4\" width=\"100px;\" alt=\"ehmicky\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eehmicky\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=ehmicky\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-ehmicky\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=ehmicky\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://sindresorhus.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/170270?v=4\" width=\"100px;\" alt=\"Sindre Sorhus\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSindre Sorhus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=sindresorhus\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-sindresorhus\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=sindresorhus\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://fb.com/RemoveU\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/19208123?v=4\" width=\"100px;\" alt=\"Hongarc\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHongarc\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-Hongarc\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=Hongarc\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=Hongarc\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://kentcdodds.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1500684?v=4\" width=\"100px;\" alt=\"Kent C. Dodds\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKent C. Dodds\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-kentcdodds\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://nz.linkedin.com/in/jsonc11\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/5185660?v=4\" width=\"100px;\" alt=\"Jason Cooke\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJason Cooke\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=Jason-Cooke\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://aronhafner.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/3322693?v=4\" width=\"100px;\" alt=\"Aron Hafner\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAron Hafner\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=alonalon\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ShPelles\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/43875468?v=4\" width=\"100px;\" alt=\"ShPelles\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShPelles\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=ShPelles\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Frederick-S\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/1182395?v=4\" width=\"100px;\" alt=\"Xiaodan Mao\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eXiaodan Mao\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=Frederick-S\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jamestalmage\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4082216?v=4\" width=\"100px;\" alt=\"James Talmage\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Talmage\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=jamestalmage\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://sylvain.pontoreau.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/3357643?v=4\" width=\"100px;\" alt=\"Sylvain PONTOREAU\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSylvain PONTOREAU\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bcoe/awesome-cross-platform-nodejs/commits?author=spontoreau\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.ceriously.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/229881?v=4\" width=\"100px;\" alt=\"Steven\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSteven\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-styfle\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\n\n## License\n\n[![License](https://img.shields.io/github/license/bcoe/awesome-cross-platform-nodejs.svg?color=4cc61e\u0026logo=github)](https://creativecommons.org/licenses/by-sa/4.0/)\n","funding_links":[],"categories":["Platforms","Technical","Related lists","Web Back-end","相关链接","项目集合","Programming Language Lists","Uncategorized","miscellaneous","Others","Packages","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","平台","Resources","Miscellaneous","相关的列表","Themed Directories"],"sub_categories":["awesome-*","Miscellaneous","其他","JavaScript Lists","Uncategorized","杂项"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcoe%2Fawesome-cross-platform-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcoe%2Fawesome-cross-platform-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcoe%2Fawesome-cross-platform-nodejs/lists"}