Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/napi-rs/node-rs
Node.js bindings ❤️ Rust crates
https://github.com/napi-rs/node-rs
bcrypt crc32c eslint hash jieba napi-rs node-api nodejs
Last synced: 2 days ago
JSON representation
Node.js bindings ❤️ Rust crates
- Host: GitHub
- URL: https://github.com/napi-rs/node-rs
- Owner: napi-rs
- License: mit
- Created: 2020-03-17T16:04:58.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T02:38:56.000Z (3 months ago)
- Last Synced: 2024-10-29T10:09:08.892Z (3 months ago)
- Topics: bcrypt, crc32c, eslint, hash, jieba, napi-rs, node-api, nodejs
- Language: Rust
- Homepage: https://node-rs.dev
- Size: 21.8 MB
- Stars: 1,141
- Watchers: 9
- Forks: 33
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# node-rs
![](https://github.com/napi-rs/node-rs/workflows/CI/badge.svg)
When `Node.js` meet `Rust` = 🚀
# napi-rs
Make rust crates binding to Node.js use [napi-rs](https://github.com/napi-rs/napi-rs)
Playground: [https://node-rs.dev](https://node-rs.dev)
# Packages
| Package | Version | Downloads | Description |
| -------------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [`@node-rs/crc32`](./packages/crc32) | ![](https://img.shields.io/npm/v/@node-rs/crc32.svg) | ![](https://img.shields.io/npm/dm/@node-rs/crc32.svg?sanitize=true) | Fastest `CRC32` implementation using `SIMD` |
| [`@node-rs/jieba`](./packages/jieba) | ![](https://img.shields.io/npm/v/@node-rs/jieba.svg) | ![](https://img.shields.io/npm/dm/@node-rs/jieba.svg?sanitize=true) | [`jieba-rs`](https://github.com/messense/jieba-rs) binding |
| [`@node-rs/bcrypt`](./packages/bcrypt) | ![](https://img.shields.io/npm/v/@node-rs/bcrypt.svg) | ![](https://img.shields.io/npm/dm/@node-rs/bcrypt.svg?sanitize=true) | Fastest bcrypt implementation |
| [`@node-rs/xxhash`](./packages/xxhash) | ![](https://img.shields.io/npm/v/@node-rs/xxhash.svg) | ![](https://img.shields.io/npm/dm/@node-rs/xxhash.svg?sanitize=true) | [`xxhash-rust`](https://github.com/DoumanAsh/xxhash-rust) Node.js binding |
| [`@node-rs/argon2`](./packages/argon2) | ![](https://img.shields.io/npm/v/@node-rs/argon2.svg) | ![](https://img.shields.io/npm/dm/@node-rs/argon2.svg?sanitize=true) | [argon2](https://crates.io/crates/argon2) binding for Node.js. |
| [`@node-rs/jsonwebtoken`](./packages/jsonwebtoken) | ![](https://img.shields.io/npm/v/@node-rs/jsonwebtoken.svg) | ![](https://img.shields.io/npm/dm/@node-rs/jsonwebtoken.svg?sanitize=true) | [jsonwebtoken](https://github.com/Keats/jsonwebtoken) binding for Node.js. |