All Projects → fluencelabs → Fluence

fluencelabs / Fluence

Licence: apache-2.0
Peer-to-peer computing protocol and licensing system

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Fluence

Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+1482.56%)
Mutual labels:  p2p, protocol, decentralized
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+3249.23%)
Mutual labels:  p2p, protocol, decentralized
Ipfs Pubsub Room
IPFS Pubsub room
Stars: ✭ 229 (-49.45%)
Mutual labels:  p2p, peer, decentralized
Nicotine Plus
Nicotine+: A graphical client for the SoulSeek peer-to-peer system
Stars: ✭ 310 (-31.57%)
Mutual labels:  p2p, peer
Near
A P2P library for Android for discovery on local networks using UDP and transfer in general using TCP sockets
Stars: ✭ 296 (-34.66%)
Mutual labels:  p2p, peer
Meething
dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!
Stars: ✭ 303 (-33.11%)
Mutual labels:  p2p, decentralized
Ipfs Desktop
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
Stars: ✭ 3,710 (+718.98%)
Mutual labels:  p2p, protocol
Patchwork
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
Stars: ✭ 3,500 (+672.63%)
Mutual labels:  p2p, decentralized
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+3702.87%)
Mutual labels:  p2p, decentralized
Spotweb
Decentralized community
Stars: ✭ 341 (-24.72%)
Mutual labels:  p2p, decentralized
Kadnode
P2P DNS with content key, crypto key and PKI support. DynDNS alternative.
Stars: ✭ 359 (-20.75%)
Mutual labels:  p2p, decentralized
Bittorrent Protocol
Simple, robust, BitTorrent peer wire protocol implementation
Stars: ✭ 279 (-38.41%)
Mutual labels:  p2p, protocol
Zeronet Kivy
Android client for ZeroNet
Stars: ✭ 279 (-38.41%)
Mutual labels:  p2p, decentralized
Yjs
Shared data types for building collaborative software
Stars: ✭ 5,894 (+1201.1%)
Mutual labels:  p2p, decentralized
Axe
decentralized cryptocurrency
Stars: ✭ 273 (-39.74%)
Mutual labels:  p2p, decentralized
Firestr
The Grass Computing Platform
Stars: ✭ 329 (-27.37%)
Mutual labels:  p2p, decentralized
Awesome Decentralized
🕶 Awesome list of distributed, decentralized, p2p apps and tools 👍
Stars: ✭ 358 (-20.97%)
Mutual labels:  p2p, decentralized
Tribler
Privacy enhanced BitTorrent client with P2P content discovery
Stars: ✭ 3,915 (+764.24%)
Mutual labels:  p2p, decentralized
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (-10.38%)
Mutual labels:  p2p, decentralized
hyperhyperspace-core
A library to create p2p applications, using the browser as a full peer.
Stars: ✭ 112 (-75.28%)
Mutual labels:  p2p, peer

Fluence Project

Fluence is a peer-to-peer computing protocol and a software licensing system.

The project is a work in progress!

See the Motivation, follow updates on Twitter or subscribe to the newsletter.

For documentation, go here

Fluence stack

Layer Tech Scale State Based on
Execution FCE Single peer Disk, network, external processes Wasm, IT, Wasmer*
Composition Aquamarine Involved peers Results and signatures ⇅, π-calculus
Topology TrustGraph, DHT* Distributed with Kademlia* algo Actual state of the network libp2p
Security & Accounting Blockchain Whole network Licenses & payments substrate?

aquamarine scheme

Quick summary

Fluence protocol aims to empower internet applications with interoperability, resilience, and security. Fluence makes it possible to publish, run, compose, and monetize applications without intermediaries or central servers.

  • Fluence is an open runtime for internet applications. A purely peer-to-peer architecture allows to build distributed applications without reliance on centralized platforms. Fluence incorporates concepts of Web of Trust, DPKI, S/Kademlia, and is built with libp2p and WebAssembly.
  • Fluence is a business model for the open source. Fluence enables the blockchain-based software licensing system, allowing authors to earn income from their applications usage over the protocol. The infrastructure maintenance is outsourced to the open market of compute providers via the Open Source as a Service (OSaaS) model.

Run

Prebuilt docker image

docker run -d --name fluence -e RUST_LOG="info" -p 7777 -p 9999 fluencelabs/fluence

Ports will be assigned randomly by your OS.

Contributing

While the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the basic contributing rules.

License

Apache 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].