P2PFL
unknownScores
1 product on the map — 1 open.
Openness
4 high confidence- license
- GPL-3.0(OSI
- source
- public(the library, its gRPC and in-memory protocols and its examples)
- core features withheld
- yes — the vendor's plan table leaves "Advanced features" out of the free Community (Open Source) plan and includes them in an Enterprise plan it marks as launching soon
P2PFL's library is GPL-3.0, but its maker's own plan table holds back "advanced features" from the free open-source plan for a paid Enterprise plan, which is open core. That plan is still marked as launching soon, and the page does not say which features it withholds.
- https://api.github.com/repos/p2pfl/p2pfl recorded 2026-09-28
Repository record for p2pfl/p2pfl: license gpl-3.0, not archived, not a fork, pushed 2026-05-09, 155 stars.
- https://raw.githubusercontent.com/p2pfl/p2pfl/HEAD/LICENSE.md recorded 2026-09-28
The LICENSE.md body: the verbatim GNU General Public License, Version 3 text.
- https://www.p2pfl.com/ recorded 2026-09-28
Plan table: "Community (Open Source)", "Free", with Web UI checked and "Advanced features" and "Priority support" crossed out; "Enterprise", "Contact Us!", with all three checked; "We are launching soon!"; "© Copyright 2024".
Adoption
1 medium confidencePyPI downloads of `p2pfl`, the library's own package.
- https://pypi.org/pypi/p2pfl/json recorded 2026-09-28
PyPI `p2pfl` 0.4.4, uploaded 2025-09-30, repository https://github.com/p2pfl/p2pfl.
- https://pypistats.org/api/packages/p2pfl/recent recorded 2026-09-28
last_month = 44 downloads for the package `p2pfl`.
Capability
3 medium confidenceP2PFL runs a real federation between machines, with mutual TLS so that only nodes holding certificates from the network's authority can join, and local differential privacy on each update. Operators distribute the certificates and start each node themselves, since the command-line node launcher is still marked as coming soon, which keeps it a step below Flower.
- https://raw.githubusercontent.com/p2pfl/p2pfl/HEAD/README.md recorded 2026-09-28
README: "execution (simulated and in real environments) of Decentralized Federated Learning systems, specifically making use of P2P networks and the gossip protocols"; "Seamlessly integrate PyTorch, TensorFlow/Keras, and JAX models"; Docker instructions are "docker build -t p2pfl ." and "docker run -it --rm p2pfl bash".
- https://raw.githubusercontent.com/p2pfl/p2pfl/main/Dockerfile recorded 2026-09-28
Dockerfile: installs the repository with "uv sync --all-extras --locked" and defaults to an interactive bash shell.
- https://raw.githubusercontent.com/p2pfl/p2pfl/main/docs/source/components/communication.md recorded 2026-09-28
Communication protocols: gRPC between peers with TLS and mutual TLS support, plus in-memory communication for simulations with Ray.
- https://raw.githubusercontent.com/p2pfl/p2pfl/main/docs/source/tutorials/certificates.md recorded 2026-09-28
mTLS guide: each node holds server and client certificates signed by a root CA, and connections are refused without them; "certificate distribution is not something that our library provides out-of-the-box."
- https://raw.githubusercontent.com/p2pfl/p2pfl/main/docs/source/tutorials/cli.md recorded 2026-09-28
CLI commands: `run` is available; `launch` ("Launch a new node in the p2pfl network") and `remote` ("Interact with a remote node in the p2pfl network") are both marked "Coming Soon".
- https://raw.githubusercontent.com/p2pfl/p2pfl/main/p2pfl/learning/compression/dp_strategy.py recorded 2026-09-28
"Post-Training Differential Privacy strategy for Local DP": each client clips and adds noise to its own update before it leaves the node.
- https://ungh.cc/repos/p2pfl/p2pfl/files/main recorded 2026-09-28
The 372-file tree of p2pfl/p2pfl at `main`: the only container or deployment files are the root Dockerfile and .dockerignore, with no compose, Helm, Kubernetes or service files.