Awesome Lists

awesome-cross-platform-nodejs

by bcoe

awesome listpushed over 3 years ago

two_men_holding_hands A curated list of awesome developer tools for writing cross-platform Node.js code

AI summary

Node.js development toolkit

A curated list of tools and resources for writing cross-platform Node.js code.

stars
1.2K
forks
72
watching
34
awesome lists
7
entries
81
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/bcoe/awesome-cross-platform-nodejs/links.svg)](https://awesome.facts.dev/awesome/bcoe/awesome-cross-platform-nodejs)
HTML
<a href="https://awesome.facts.dev/awesome/bcoe/awesome-cross-platform-nodejs"><img src="https://awesome.facts.dev/shield/bcoe/awesome-cross-platform-nodejs/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/bcoe/awesome-cross-platform-nodejs/links.svg

What's in the list

81 links in 18 sections, with live GitHub stats.activeno commit in 2y

Resources

Applications / Development environment

  • Node.js

    Node.js installer for various platforms

  • nvm-windows

    Manage multiple installations of Node.js on a Windows computer

  • nvm

    / - Node version manager for macOS/Linux

  • npm-windows-upgrade

    Upgrade npm on Windows

  • windows-build-tools

    Install C++ Build Tools for Windows using npm

Applications / Continuous integration

  • AppVeyor

    Focused on Windows. Free tiers are available for OSS projects

  • Travis

    Windows/macOS/Linux. Free for OSS projects

  • Azure Pipelines

    Windows/macOS/Linux. Free for OSS projects with 10 parallel jobs

  • Github Action

    Windows/macOS/Linux. GitHub Actions makes it easy to automate all your software workflows

  • Gitlab CI

    Windows/macOS/Linux. GitLab CI/CD is a tool built into GitLab for software development

Applications / Virtualization

  • 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

  • VirtualBox

    General purpose software for running x86 virtual machines

  • Docker

    Software platform to create, deploy and manage virtualized application containers on a common operating system, with an ecosystem of allied tools

Applications / Compatibility

  • Wine

    Run Windows API calls on Linux, Mac, BSD and Solaris

  • Cygwin

    Run POSIX on Windows

  • WSL

    Run the Linux command line on Windows (ELF binary execution, system calls, filesystem, Bash, core utilities, common applications)

  • MinGW

    on Windows

  • msys

    / - Bash on Windows

Applications / Databases

  • Redis

    Native port of Redis for Windows

OS identification

  • is-windows

    Detect whether the current platform is Windows

  • is-wsl

    Detect whether current platform is WSL (Windows Subsystem for Linux)

  • getos

    Retrieve the current OS, including Linux distribution

  • os-name

    Get the name of the current operating system

  • systeminformation

    Hardware/software system information

Shell

  • execa

    Cross-platform implementation of

  • gulp-execa

    Cross-platform command execution in Gulp.js

  • cross-spawn

    Cross-platform implementation of

  • shelljs

    Cross-platform Unix shell commands

  • node-windows

    Windows support for Node.js scripts (daemons, eventlog, UAC, etc)

  • log-symbols

    Colored symbols for various log levels with Windows fallbacks

  • figures

    Unicode symbols with Windows fallbacks

  • clipboardy

    / - Cross-platform copy/paste

Environment

  • cross-env

    Set environment variables cross-platform

  • user-home

    Get the path to the user home directory. Cross-platform

  • username

    Get the current username

  • osenv

    Cross-platform environment variables

  • is-elevated

    Check if the process is running with elevated privileges

  • which

    Cross-platform implementation of Unix's

Filesystem

  • rimraf

    / - Delete files and folders. Cross-platform

  • make-dir

    Cross-platform

  • readdirp

    Recursive version of

  • cpy

    Copy files. Cross-platform

  • chokidar

    Improved cross-platform file watching

  • graceful-fs

    Improves the module, especially on Windows

  • fs-extra

    Combines with better JSON file reading and promises

  • any-path

    Use Windows and POSIX paths interchangeably when fetching values from an object

  • dev-null-cli

    Cross-platform

  • global-cache-dir

    Get the global OS-specific cache directory

Signals

  • fkill

    Kill processes. Cross-platform

  • signal-exit

    Cross-platform handler

  • human-signals

    Human-friendly process signals

Processes

Streams

Desktop UI

  • open

    Opens stuff like websites, files, executables. Cross-platform

  • node-notifier

    Cross-platform desktop notifications

Windows registry

Known issues

See also

Contributing

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.