Node SerialPort

Open source

Access serial ports with JavaScript. Linux, OSX and Windows.


Become a financial contributor.

Financial Contributions

Recurring contribution


If you use Node Serialport in production or support or goals, we ask you to help support development and maintenance. We rely on your support to co... Read more

Starts at$5 USD / month

Latest activity by

Recurring contribution


If Node Serialport is important to your business it pays to help keep it going. Get your company name and logo on and ensure it stays... Read more

Starts at$100 USD / month

Custom contribution


Make a custom one-time or recurring contribution.

Latest activity by

+ 9

Top financial contributors

Ryan Gordon

$258 USD since Jan 2021

Donovan Buck

$195 USD since Aug 2019

Francis Gulotta

$165 USD since May 2019


$85 USD since May 2019

Jay Beavers

$50 USD since May 2019

Jonathan Beri

$50 USD since May 2019

Seiji Takegata

$20 USD since Feb 2020

Peter Dyson

$20 USD since Aug 2021

Dmitry White

$10 USD since Dec 2020

Bo-Erik Sandholm

$5 USD since Apr 2020

Quinn Carver

$5 USD since Jan 2021


$5 USD since Feb 2021

Node SerialPort is all of us

Our contributors 15

Thank you for supporting Node SerialPort.

Francis Gulotta


$165 USD

Ryan Gordon

$258 USD

Donovan Buck


$195 USD



$85 USD

Peter Dyson

$20 USD

Dmitry White

$10 USD

Quinn Carver

$5 USD


Transparent and open finances.

Today’s balance

$665.72 USD

Total raised

$727.04 USD

Total disbursed

$61.32 USD

Estimated annual budget

$99.67 USD


Let’s get the ball rolling!

News from Node SerialPort

Updates on our activities and progress.

[email protected] has been released 🎉

New low latency mode! 32bit windows builds return!?...
Read more
Published on February 22, 2021 by Francis Gulotta

Async Rust and Node SerialPort

This year I took some time around the holidays to do some learning. Like last year I dove into rust but I didn’t go into it cold this t...
Read more
Published on January 14, 2021 by Francis Gulotta

[email protected]

[email protected].1 has been released 🎉It's a maintenance release. It fixes the disconnect event on linux and unix based systems that broke in 9.0.0 and adds support for electron v9.On a personal note. I haven't been able to give SerialPort as...
Read more
Published on August 8, 2020 by Francis Gulotta


Node Serialport is a collection of JavaScript packages created to make working with serial ports easier for JavaScript. We currently work in Node.js and Electron but are pushing the W3C Web Serial Spec, serial port support in libuv via the Node.js hardware working group and will be supporting serial port efforts in upcoming wasm runtimes and the work of TC53 ECMAScript Modules for Embedded Systems.

The goal is that you'll always be able to use JavaScript to control serial ports, everywhere. The web technologies you use to develop your apps, products, and IOT devices will always be able to interact with the physical world. We should eventually be supported enough that the node Serialport project can cease to exist.

We count on your support to pay the people develop Node Serialport and work on the ecosystem projects that further our goals. In addition to buying test equipment and hiring contractors as needed.

Our two funding goals;

  • Hosting and Hardware: This covers our test, build and deployment infrastructure costs, and buying test hardware. It will let us keep supporting as many platforms and devices as we do.
  • Development Fund: This money is used for hiring developers to continue to develop and maintain node Serialport, the web-serialport spec, libuv and nodejs projects to better support serialport use with JavaScript.

Our team