Rust bindings for writing safe and fast native Node.js modules.
Once you have the platform dependencies installed, getting started is as simple as:
$ npm init neon my-project
Then see the Hello World guide for writing your first Hello World in Neon!
Neon 0.10 Migration Guide
The latest version of Neon, 0.10, includes a few small breaking changes in order to clean up and improve the usability of our APIs.
Read the new migration guide to learn how to port your Neon projects to 0.10!
|Node 12||Node 14||Node 16|
Support for LTS versions of Node and current are expected. If you're using a different version of Node and believe it should be supported, let us know.
Neon supports Rust stable version 1.18 and higher. We test on the latest stable, beta, and nightly versions of Rust.
For more examples, see our examples repo.
The Neon community is just getting started and there's tons of fun to be had. Come play! :)
npm workspace command:
npm --workspace=create-neon test
Individual Rust crates may be tested with a
cargo workspace command:
cargo test -p neon-build
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.