/ssb-rsjs

Migrating the SSB Node.js stack to Rust, gradually

SSB RSJS

Migrating the SSB Node.js stack to Rust, gradually

SSB RSJS modules are npm packages written in Rust instead of JavaScript. You can use the npm package ssb-something-rsjs as a direct replacement to ssb-something.

Currently, these are:

  • ssb-keys-neon
  • ssb-keys-mnemonic-neon
  • pull-box-stream-rsjs
  • secret-handshake-rsjs
  • muxrpc-rsjs
  • multiserver-rsjs
  • ssb-conn-rsjs
  • ssb-tunnel-rsjs
  • ssb-ref-rsjs
  • ssb-blobs-rsjs
  • ssb-serve-blobs-rsjs
  • ssb-config-rsjs
  • ssb-friends-rsjs
  • ssb-replicate-rsjs
  • ssb-ebt-rsjs
  • ssb-validate-rsjs
  • async-append-only-log-rsjs
  • jitdb-rsjs
  • ssb-db2-rsjs
  • ssb-threads-rsjs
  • ssb-private-rsjs
  • (Help us tick these boxes!)

Contributing

If you want to create one of these modules, check the Contributor guide.

Big picture plan

To read more on why and how we're building SSB RSJS, check The Plan.