gitbook-docs/fluence-js
2021-10-22 19:17:13 +03:00
..
1_concepts.md GitBook: [2.0.0] 30 pages and 8 assets modified 2021-10-01 14:33:42 +00:00
2_basics.md typos, fixes 2021-10-22 19:17:13 +03:00
3_in_depth.md typos, fixes 2021-10-22 19:17:13 +03:00
4_run_in_browser-1.md GitBook: [#212] Fluence JS, In-depth: change Api to API 2021-10-20 19:29:27 +00:00
5_run_in_node.md GitBook: [2.0.0] 20 pages and 8 assets modified 2021-09-27 19:18:18 +00:00
6-reference.md GitBook: [2.0.0] 20 pages and 8 assets modified 2021-09-27 19:18:18 +00:00
changelog.md update changelog 2021-10-21 23:26:59 +03:00
README.md GitBook: [2.0.0] 20 pages and 8 assets modified 2021-09-27 19:18:18 +00:00

Fluence JS

Fluence JS is an implementation of the Fluence protocol for JavaScript-based environments. It can connect browsers, Node.js applications, and so on to the Fluence p2p network.

Similar to the Rust Fluence Peer implementation it includes:

  • Peer-to-peer communication layer via [js-libp2p](https://github.com/libp2p/js-libp2p)
  • Aqua VM
  • Builtin services

Fluence JS can call services and functions on the Fluence network, and expose new APIs to the p2p network directly from TypeScript and JavaScript. Aqua language uses Fluence JS as a compilation target, and they are designed to work in tandem.

Fluence JS can be used with any framework of your choice or even without frameworks.