SemApps

P2P Platforms/Frameworks

Semantic web toolbox for building federated, interoperable applications compliant with W3C standards (LDP, SPARQL, ActivityPub, WAC, WebID). Built on Moleculer microservices and Jena Fuseki triplestore. Sister project ActivityPods combines Solid PODs with ActivityPub for genuinely decentralized personal data ownership .

Federated Community Low capture risk

Details

License Apache 2.0
Dev Status Released
Owner Virtual Assembly (Assemblée Virtuelle), French non-profit association; lead developer Sébastien Rosset (@srosset81); with Data Players cooperative
Country France
Start Year 2019
Stack Node.js, Apache Jena Fuseki, React-Admin, Docker
Funding NGI, Community, Nonprofit, Donations
Last Investigated Mar 10, 2026

Affordances

Interoperable formats Ecosystem mapping Self-hostable

P2P Platform Attributes

P2P Architecture Federated (server-to-server via ActivityPub, same model as Mastodon); ActivityPods adds decentralized personal data pods (Solid-compatible)
Development Tools Moleculer CLI and templates for scaffolding new SemApps projects; @semapps/* NPM packages; React-Admin Semantic Data Provider for frontend development; Docker Compose for local dev
Deployment Options Docker Compose (Fuseki + middleware + frontend containers); self-hosted on any server; multiple instances can federate via ActivityPub
Authentication & Identity WebID-TLS/OIDC for user authentication; HTTP Signatures for ActivityPub federation; WebACL (WAC) for fine-grained resource-level permissions
Storage Model Apache Jena Fuseki triplestore (disk-based); each instance has its own triplestore; ActivityPods: personal data stored in individual Solid PODs
Interoperability Native and comprehensive W3C interoperability: ActivityPub federation with Mastodon and other fediverse apps; LDP for standardized data access; SPARQL endpoints; JSON-LD for linked data; WAC for cross-instance permissions
Social Graph Yes — ActivityPub provides social graph (followers/following, activities); SemApps instances deployed for cooperative mapping of organizations, people, projects, and resources (e.g., Virtual Assembly network, Colibris)