PHPackages                             devfactorych/dsb-client - 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. devfactorych/dsb-client

ActiveLibrary[API Development](/categories/api)

devfactorych/dsb-client
=======================

Client library for communicating with the REST API of the national catalog of the Swiss digital school library

1.0.1(2y ago)028MITPHP

Since Nov 15Pushed 2y agoCompare

[ Source](https://github.com/DevFactoryCH/dsb-client)[ Packagist](https://packagist.org/packages/devfactorych/dsb-client)[ Docs](https://github.com/DevFactoryCH/dsb-client)[ RSS](/packages/devfactorych-dsb-client/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (3)Used By (0)

Client to the national catalog of the Swiss digital school library
==================================================================

[](#client-to-the-national-catalog-of-the-swiss-digital-school-library)

[![Build Status](https://camo.githubusercontent.com/5ab93dac530bd0d39e0bf8e149cefaff7f5e041238661c7c0f32ec7669d2adc5/68747470733a2f2f7472617669732d63692e6f72672f656475636163682f6473622d636c69656e742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/educach/dsb-client) [![Coverage Status](https://camo.githubusercontent.com/2e3d90690fa073f0ec122ca6d963dada50385d956e48023472bde534c42fa3fa/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f656475636163682f6473622d636c69656e742f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/educach/dsb-client?branch=master) [![Code Climate](https://camo.githubusercontent.com/0b4afaba60c331aebe7696826affd71815b3e6a3c4b0bca80dcf0903dd09550e/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f656475636163682f6473622d636c69656e742f6261646765732f6770612e737667)](https://codeclimate.com/github/educach/dsb-client) [![Documentation Status](https://camo.githubusercontent.com/08040c7b610733a52f1a19f19ea46894b0e8288049844a38bcfe33d6d7896733/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f6473622d636c69656e742f62616467652f3f76657273696f6e3d6c6174657374)](https://readthedocs.org/projects/dsb-client/?badge=latest)

This is the official PHP library for connecting and communicating with the REST API to the national catalog of the Swiss digital school library. It handles authentication, reading descriptions, searching, etc.

Installation
------------

[](#installation)

Install using [Composer](https://getcomposer.org/). Add the following to your `composer.json`:

```
{
  "require": {
    "educach/dsb-client": "dev-master"
  }
}

```

Documentation
-------------

[](#documentation)

- Documentation for the client library can be found [here](http://dsb-client.readthedocs.org/en/latest/).
- Documentation for the REST API can be found [here](https://dsb-api.educa.ch/latest/doc/).
- Documentation for the LOM-CH standard (v1.2) can be found here: [German](https://dsb-api.educa.ch/lom-ch/lom-chv1.2_de.pdf), [French](https://dsb-api.educa.ch/lom-ch/lom-chv1.2_fr.pdf), [Italian](https://dsb-api.educa.ch/lom-ch/lom-chv1.2_it.pdf)

Contributing
------------

[](#contributing)

Contributions are more than welcome. There's still lots of work to be done before we reach [version 1.0.0](https://github.com/educach/dsb-client/milestones).

General guide lines:

- Respect the [PSR-2](http://www.php-fig.org/psr/psr-2/) standard (coding style guide).
- Respect the [PSR-4](http://www.php-fig.org/psr/psr-4/) standard (autoloading).
- Write unit tests. Our aim is to remain at +90% coverage.

Check the existing interfaces and try to remain consistent in regards to method naming, parameters, usage, etc.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.9% 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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

915d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/51b27ef81332de9328fd9d6c4e10156c73c33e86bd63e337eae3bb4985a956ff?d=identicon)[devfactory](/maintainers/devfactory)

---

Top Contributors

[![wadmiraal](https://avatars.githubusercontent.com/u/745643?v=4)](https://github.com/wadmiraal "wadmiraal (177 commits)")[![gmarineau](https://avatars.githubusercontent.com/u/1737065?v=4)](https://github.com/gmarineau "gmarineau (2 commits)")

---

Tags

educationlom

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/devfactorych-dsb-client/health.svg)

```
[![Health](https://phpackages.com/badges/devfactorych-dsb-client/health.svg)](https://phpackages.com/packages/devfactorych-dsb-client)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)[mapado/rest-client-sdk

Rest Client SDK for hydra API

1125.9k2](/packages/mapado-rest-client-sdk)

PHPackages © 2026

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