Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month 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 (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T14:40:16.000Z (3 months ago)
- Last Synced: 2024-09-17T18:23:51.322Z (3 months ago)
- Topics: ldp, linked-data, microprofile, rdf, rest-api, trellisldp
- Language: Java
- Homepage: https://www.trellisldp.org
- Size: 9.57 MB
- Stars: 105
- 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.
[![GitHub CD](https://github.com/trellis-ldp/trellis/actions/workflows/cd-config.yml/badge.svg)](https://github.com/trellis-ldp/trellis/actions/workflows/cd-config.yml)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=trellis&metric=coverage)](https://sonarcloud.io/summary/new_code?id=trellis)
![Maven Central](https://img.shields.io/maven-central/v/org.trellisldp/trellis-api.svg)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)