PHPackages                             kwijibo/trilby - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. kwijibo/trilby

ActiveLibrary[API Development](/categories/api)

kwijibo/trilby
==============

Feature Rich Dynamic Linked Data publishing for small datasets

51PHP

Since Nov 16Pushed 13y ago3 watchersCompare

[ Source](https://github.com/kwijibo/trilby)[ Packagist](https://packagist.org/packages/kwijibo/trilby)[ RSS](/packages/kwijibo-trilby/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

\#Trilby

Trilby is an easy way to publish dynamic linked data. Just copy Trilby to your webserver and point your web browser to it. Fill in a short form naming your dataset and uploading your RDF file, and it's done!

\##Features

- Free Text Search
- Faceted Browsing
- Path-based Query Language
- Geo-search (find things near other things)
- Linked Data - URIs that start with where you installed Trilby content-negotiate to HTML, RDF/JSON, and Turtle
- VoID Metadata.

\##Small

Trilby aims to make it very easy to dynamically publish smaller datasets. Instead of SPARQL or a database server for storing the data, Trilby's backend, Raffles, uses a file-based storage system. This makes Trilby very simple to setup, and lets it query over small amounts of data quickly and efficiently. However it is not an appropriate choice for medium-to-large datasets.

\###How Small?

So far I have tried with RDF data files of up to about 30MB, and while queries are still reasonably fast, it does take several minutes to upload the file to Trilby.

\##Installation

1. Use [Composer](http://getcomposer.org) to download Trilby. `composer create-project kwijibo/trilby your-install-dir`
2. Put it where you want on your webserver. (eg, in the web root folder, or a sub directory), and make sure your webserver can read and write to that directory.
3. Point your browser to it.
4. You should be redirected to `/_setup` where you can upload your RDF data file, give your dataset a name and license, and choose prefixes for your data's vocabularies. You can also pick a password to protect your configuration.
5. Save, and you'll see a link to `/` where you can now search and browse your data as Linked Data.

\##Examples

- [Eighteenth century Texts](http://keithalexander.co.uk/ecco-tcp/) (texts from ECCO TCP)
- [Printed Book Auction Catalogues](http://keithalexander.co.uk/pbac/)

Install Trilby and add your own project to this list!

Thanks!

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/98d4088dad5fb2a68923b5a985449733421c9a839d339f30f5a6ea798afe8a11?d=identicon)[kwijibo](/maintainers/kwijibo)

---

Top Contributors

[![kwijibo](https://avatars.githubusercontent.com/u/78849?v=4)](https://github.com/kwijibo "kwijibo (22 commits)")

### Embed Badge

![Health badge](/badges/kwijibo-trilby/health.svg)

```
[![Health](https://phpackages.com/badges/kwijibo-trilby/health.svg)](https://phpackages.com/packages/kwijibo-trilby)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M475](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M270](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M452](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
