https://github.com/trellis-ldp/trellis
Trellis is a platform for building scalable Linked Data applications
https://github.com/trellis-ldp/trellis
ldp linked-data microprofile rdf rest-api trellisldp
Last synced: 3 months ago
JSON representation
Trellis is a platform for building scalable Linked Data applications
- Host: GitHub
- URL: https://github.com/trellis-ldp/trellis
- Owner: trellis-ldp
- License: apache-2.0
- Created: 2016-12-28T01:05:25.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-02-18T14:35:04.000Z (5 months ago)
- Last Synced: 2025-02-18T15:33:47.755Z (5 months ago)
- Topics: ldp, linked-data, microprofile, rdf, rest-api, trellisldp
- Language: Java
- Homepage: https://www.trellisldp.org
- Size: 9.57 MB
- Stars: 106
- Watchers: 8
- Forks: 21
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-starred - trellis-ldp/trellis - Trellis is a platform for building scalable Linked Data applications (rest-api)
README
# Trellis Linked Data Server
A scalable platform for building [linked data](https://www.w3.org/TR/ldp/) applications.
[](https://github.com/trellis-ldp/trellis/actions/workflows/cd-config.yml)
[](https://sonarcloud.io/summary/new_code?id=trellis)
Trellis is a rock-solid, enterprise-ready linked data server.
The quickest way to get started with Trellis is to use
a pre-built [docker container](https://hub.docker.com/r/trellisldp/trellis).Trellis is built on existing [Web standards](https://github.com/trellis-ldp/trellis/wiki/Web-Standards).
It is modular, extensible and fast.* [Wiki](https://github.com/trellis-ldp/trellis/wiki)
* [Mailing List](https://groups.google.com/group/trellis-ldp)
* [API Documentation](https://www.trellisldp.org/docs/trellis/current/apidocs/) (JavaDocs)
* [Website](https://www.trellisldp.org)All source code is open source and licensed as Apache 2. Contributions are always welcome.
## Docker Containers
Docker containers for Trellis are published on [Docker Hub](https://hub.docker.com/u/trellisldp).
Container environments are published with every commit to the `main` branch and are available for all stable
releases. More details are available on the
[Trellis Wiki](https://github.com/trellis-ldp/trellis/wiki/Dockerized-Trellis).Docker pull command
```bash
docker pull trellisldp/trellis-triplestore
```Or, for the PostgreSQL-based persistence layer
```bash
docker pull trellisldp/trellis-postgresql
```## Building Trellis
In most cases, you won't need to compile Trellis. Released components are available on Maven Central,
and the deployable application can be [downloaded](https://www.trellisldp.org/download.html) directly
from the Trellis website. However, if you want to build the latest snapshot, you will need, at the very least,
to have Java 11+ available. The software can be built with [Maven](https://maven.apache.org/what-is-maven.html) using this command:```bash
./mvnw install
```## Related projects
* [py-ldnlib](https://github.com/trellis-ldp/py-ldnlib) A Python3 library for linked data notifications
* [static-ldp](https://github.com/trellis-ldp/static-ldp) A PHP application that serves static files as LDP resources
* [camel-ldp-recipes](https://github.com/trellis-ldp/camel-ldp-recipes) Integration workflows built with [Apache Camel](https://camel.apache.org)