Read-only mirror of https://github.com/SwissFederalArchives/lindas-barnard59 — Schweizerisches Bundesarchiv. Issues & pull requests at the source.
  • JavaScript 86%
  • TypeScript 13%
  • Python 0.8%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-03-26 12:00:00 +01:00
.changeset Version Packages (#16) 2025-12-04 19:40:03 +01:00
.github Run CI on all branches and pull requests 2026-02-06 18:12:45 +01:00
.husky chore: move common monorepo files to root 2023-06-14 13:23:07 +02:00
packages Align all package versions to 7.1.0 (#28) 2026-02-06 17:31:32 +01:00
test Fix broken clownface method calls 2025-12-10 19:49:40 +01:00
types Disable JavaScript type checking in packages with JSDoc annotations 2025-12-11 15:36:46 +01:00
.editorconfig chore: move common monorepo files to root 2023-06-14 13:23:07 +02:00
.eslintignore Fix linting by excluding compiled JS files 2025-10-22 14:25:30 +02:00
.eslintrc.json style: only warna bout no-unresolved 2023-12-11 17:04:48 +01:00
.gitignore Add type declarations for @lindas/clownface 2025-12-11 15:06:19 +01:00
.npmrc feat: override fetched resource type 2023-11-28 22:14:38 +01:00
.nvmrc fix: resolving steps in global context 2023-12-22 14:43:29 +01:00
codecov.yml Update all source files to use @lindas/barnard59-* scoped package names 2025-12-10 19:34:56 +01:00
full-test-output.txt Update all source files to use @lindas/barnard59-* scoped package names 2025-12-10 19:34:56 +01:00
package-lock.json Add missing eslint peer dependencies and fix type import 2025-12-12 14:43:30 +01:00
package.json Align all package versions to 7.1.0 (#28) 2026-02-06 17:31:32 +01:00
README.md Update all source files to use @lindas/barnard59-* scoped package names 2025-12-10 19:34:56 +01:00
test-output.txt Update all source files to use @lindas/barnard59-* scoped package names 2025-12-10 19:34:56 +01:00
tsconfig.json Disable JavaScript type checking in packages with JSDoc annotations 2025-12-11 15:36:46 +01:00

lindas-barnard59

lindas-barnard59 is a toolkit to automate extract, transform and load (ETL) tasks. Its main focus is on creating Linked Data. It allows you to generate RDF out of non-RDF data sources. In doing so, it follows the standard adopted in Semantic Web.

More specifically, lindas-barnard59 is an engine to execute data pipelines.

This is a fork of the zazuko/barnard59 project, published with the lindas- prefix for use in LINDAS projects.

In this monorepo you will find the various lindas-barnard59-* packages:

Package Latest version
lindas-barnard59 CLI to run pipelines
@lindas/barnard59-base Provides the basic pipeline steps
@lindas/barnard59-core Core package
@lindas/barnard59-csvw Simplifies handling CSVW mapping documents in pipelines
@lindas/barnard59-cube Create and validate Linked Data Cubes
@lindas/barnard59-formats Parse and serialize various formats in Linked Data pipelines
@lindas/barnard59-ftp FTP support for Linked Data pipelines
@lindas/barnard59-graph-store SPARQL Graph Store Protocol support
@lindas/barnard59-http HTTP protocol for Linked Data pipelines
@lindas/barnard59-rdf Operations for RDF/JS quads and datasets
@lindas/barnard59-s3 S3 support for Linked Data pipelines
@lindas/barnard59-shacl Run SHACL in Linked Data pipelines
@lindas/barnard59-sparql Query SPARQL endpoint from pipeline
@lindas/barnard59-validation Verify the consistency of your RDF pipelines