Skip to content

Packages

All packages are published to npm under the @lde scope. Each package name links to its reference page.

Discovery

Find and retrieve dataset descriptions from registries.

PackageDescription
@lde/datasetCore dataset and distribution objects
@lde/dataset-registry-clientRetrieve dataset descriptions from DCAT-AP 3.0 registries

Processing

Transform, enrich and analyse datasets with SPARQL pipelines.

PackageDescription
@lde/pipelineBuild pipelines that query, transform and enrich Linked Data
@lde/pipeline-shacl-samplerPer-class sampling stages derived from SHACL shapes
@lde/pipeline-shacl-validatorSHACL validation for pipeline stages
@lde/pipeline-voidVoID statistical analysis for RDF datasets
@lde/distribution-downloaderDownload distributions for local processing
@lde/distribution-healthDerive distribution usability from reachability and RDF validity
@lde/distribution-probeProbe distributions for availability and metadata
@lde/iiif-validatorValidate that a URL resolves to a valid IIIF Presentation Manifest
@lde/sparql-importerImport data dumps to a local SPARQL endpoint for querying

Publication

Serve and document your data.

PackageDescription
@lde/fastify-rdfFastify plugin for RDF content negotiation and request body parsing
@lde/docgenGenerate documentation from RDF such as SHACL shapes
@lde/searchThe search core: projects RDF into engine-agnostic search documents (framing + a declarative field spec)
@lde/search-api-graphqlEngine- and domain-agnostic GraphQL surface for search: builds an executable GraphQL schema from a SearchSchema at runtime and serves it as a framework-agnostic fetch handler
@lde/search-api-serverThe served search API as a bootable process and prebuilt Docker image
@lde/search-indexerThe search indexer as a bootable process and prebuilt Docker image
@lde/search-pipelineApplies the @lde/search projection inside an @lde/pipeline run
@lde/search-typesenseTypesense engine adapter: transactional Blue/green and In-place rebuild writers
@lde/text-normalizationText folding (diacritic stripping and transliteration) for search index and query normalization

Monitoring

Observe pipeline runs and endpoint health.

PackageDescription
@lde/distribution-monitorMonitor DCAT distributions (SPARQL endpoints and data dumps) with periodic probes
@lde/pipeline-console-reporterConsole progress reporter for pipelines

Infrastructure

Manage SPARQL servers and run tasks.

PackageDescription
@lde/local-sparql-endpointQuickly start a local SPARQL endpoint for testing and development
@lde/sparql-serverStart, stop and control SPARQL servers
@lde/sparql-qleverQLever SPARQL adapter for importing and serving data
@lde/wait-for-sparqlWait for a SPARQL endpoint to become available
@lde/task-runnerTask runner core classes and interfaces
@lde/task-runner-dockerRun tasks in Docker containers
@lde/task-runner-nativeRun tasks natively on the host system

Released under the MIT License.