Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/assemblee-virtuelle/semapps
A toolbox to create semantic web applications
https://github.com/assemblee-virtuelle/semapps
activitypub linked-data moleculerjs nodejs rdf semantic semantic-web solid sparql wac webacl
Last synced: 1 day ago
JSON representation
A toolbox to create semantic web applications
- Host: GitHub
- URL: https://github.com/assemblee-virtuelle/semapps
- Owner: assemblee-virtuelle
- License: apache-2.0
- Created: 2019-11-02T16:30:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-28T17:56:14.000Z (3 months ago)
- Last Synced: 2024-10-30T01:37:40.617Z (3 months ago)
- Topics: activitypub, linked-data, moleculerjs, nodejs, rdf, semantic, semantic-web, solid, sparql, wac, webacl
- Language: JavaScript
- Homepage: https://semapps.org
- Size: 46.7 MB
- Stars: 87
- Watchers: 16
- Forks: 8
- Open Issues: 228
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - assemblee-virtuelle/semapps - A toolbox to create semantic web applications (nodejs)
README
# SemApps
SemApps (from *Sem*antic *App*lications) is a semantic web toolbox, allowing to create applications compliant with most major semantic web specifications: LDP, SPARQL, ActivityPub, WAC, WebID.
## What's in the box ?
We provide tools on several layers:
- [Middleware](#middleware)
- [Triple store](#triple-store)
- [Frontend](#frontend)### Middleware
This is where all the semantic web standards are implemented.
- [LDP](https://semapps.org/docs/middleware/ldp)
- [ActivityPub](https://semapps.org/docs/middleware/activitypub)
- [WAC / WebACL](https://semapps.org/docs/middleware/webacl)
- [Webfinger](https://semapps.org/docs/middleware/webfinger)
- [WebId](https://semapps.org/docs/middleware/webid)
- [HTTP Signature](https://semapps.org/docs/middleware/crypto/signature)We use the [Moleculer](https://moleculer.services/) micro-service framework to help create modular backends.
[More information...](https://semapps.org/docs/middleware)
### Triple store
We have customized the [Jena Fuseki](https://jena.apache.org/documentation/fuseki2/) triplestore to make it compliant with the WAC (WebACL) standards.
It is available as a Docker image on [Docker Hub](https://hub.docker.com/orgs/semapps/repositories)
[More information...](https://semapps.org/docs/triplestore)
### Frontend
We are providing many components to ease the development of web applications based on the [React-Admin](https://marmelab.com/react-admin/) framework.
Our [Semantic Data Provider](https://semapps.org/docs/frontend/semantic-data-provider/), which eases the communication with a semantic web server (through SPARQL and LDP), can be used with other view engines and frameworks.
[More information...](https://semapps.org/docs/frontend)
## Open-source softwares powered by SemApps
Since SemApps is just a toolbox, products can be built upon it. Here are the main open-source products:
- [Archipelago](https://github.com/assemblee-virtuelle/archipelago)
- [ActivityPods](https://activitypods.org)
- [OrganiGraph](https://github.com/assemblee-virtuelle/organigraph)## Websites powered by SemApps
Here are some examples of websites made with SemApps:
- [Les Chemins de la Transition](https://lescheminsdelatransition.org/)
- [Archipel](https://archipel.assemblee-virtuelle.org/)
- [Destination Oasis](https://destination-oasis.fr)
- [Cercles Jardiniers du Nous](https://cercles.jardiniersdunous.org)> Feel free to open a PR to add your own website here.
## Visit the SemApps' website for more information
- [Homepage](https://semapps.org)
- [Team](https://semapps.org/docs/team)
- [Guides](https://semapps.org/docs/guides/ldp-server)
- [Middleware](https://semapps.org/docs/middleware)
- [Frontend](https://semapps.org/docs/frontend)
- [Triplestore](https://semapps.org/docs/triplestore)
- [How to contribute](https://semapps.org/docs/contribute/code)