Trellis Linked Data Server
A scalable platform for building linked data applications.
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.
Trellis is built on existing Web standards. It is modular, extensible and fast.
- Wiki
- Configuration guide
- Mailing List
- API Documentation (JavaDocs)
- Website
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. 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.
Docker pull command
docker pull trellisldp/trellis-triplestore
Or, for the PostgreSQL-based persistence layer
docker pull trellisldp/trellis-postgresql
Alternatively, for a more general-purpose container that supports various persistence layer types
docker pull trellisldp/trellis
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 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 Gradle using this command:
./gradlew install
Related projects
- py-ldnlib A Python3 library for linked data notifications
- static-ldp A PHP application that serves static files as LDP resources
- trellis-extensions Trellis extension modules
- camel-ldp-recipes Integration workflows built with Apache Camel