Cross-Platform
67 items from bcoe/awesome-cross-platform-nodejs ★1,210
-
ps-list github.com
Get running processes.
-
human-signals github.com
Human-friendly process signals.
-
node-winreg github.com
Access the Windows registry.
-
signal-exit github.com
Cross-platform exit handler.
-
is-wsl github.com
Detect whether current platform is WSL (Windows Subsystem for Linux).
-
user-home github.com
Get the path to the user home directory. Cross-platform.
-
os-name github.com
Get the name of the current operating system.
-
osenv github.com
Cross-platform environment variables.
-
windows-registry-node github.com
Access/modify the Windows registry and set file associations.
-
dev-null-cli github.com
Cross-platform /dev/null.
-
getos github.com
Retrieve the current OS, including Linux distribution.
-
random-bytes-readable-stream github.com
Cross-platform fs.createReadStream('/dev/urandom').
-
ievms github.com
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 Microsoft's licensing.
-
process-exists github.com
Check if a process exists.
-
rage-edit github.com
Access/modify the Windows registry.
-
gulp-execa github.com
Cross-platform command execution in Gulp.js.
-
Cygwin cygwin.com
Run POSIX on Windows.
-
AppVeyor appveyor.com
Focused on Windows. Free tiers are available for OSS projects.
-
noop-stream github.com
Cross-platform fs.createReadStream('/dev/null').
-
is-windows github.com
Detect whether the current platform is Windows.
-
is-elevated github.com
Check if the process is running with elevated privileges.
-
exec() behavior between shells github.com
Depending on the shell being used, e.g., bash vs. dash, child_process.exec() has inconsistent exit behavior.
-
GitHub Actions github.com
Windows/macOS/Linux. GitHub Actions makes it easy to automate all your software workflows.
-
global-cache-dir github.com
Get the global OS-specific cache directory.
-
any-path github.com
Use Windows and POSIX paths interchangeably when fetching values from an object.
-
spawn issues github.com
child_process.spawn() behavior is not consistent between Windows and Linux.
-
cmd.exe unicode woes github.com
By default, cmd.exe does not display Unicode characters on Windows.
-
msys mingw.org
/ Git Bash - Bash on Windows.
-
MinGW mingw.org
gcc on Windows.
-
WSL docs.microsoft.com
Run the Linux command line on Windows (ELF binary execution, system calls, filesystem, Bash, core utilities, common applications).
-
Wine winehq.org
Run Windows API calls on Linux, Mac, BSD and Solaris.
-
VirtualBox virtualbox.org
General purpose software for running x86 virtual machines.
-
Gitlab CI docs.gitlab.com
Windows/macOS/Linux. GitLab CI/CD is a tool built into GitLab for software development.
-
Azure Pipelines azure.microsoft.com
Windows/macOS/Linux. Free for OSS projects with 10 parallel jobs.
-
Node.js nodejs.org
Node.js installer for various platforms.
-
Writing Cross-Platform Node.js shapeshed.com
Great tutorial covering many common issues that arise when writing cross-platform code: path creation, script execution, newline characters.
-
Core Node.js documentation nodejs.org
Especially the os, path, fs, process and child_process modules.