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

ActiveLibrary[API Development](/categories/api)

educach/dsb-client
==================

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

0.21.0(9y ago)48101[1 issues](https://github.com/educach/dsb-client/issues)MITPHP

Since Jul 3Pushed 9y ago3 watchersCompare

[ Source](https://github.com/educach/dsb-client)[ Packagist](https://packagist.org/packages/educach/dsb-client)[ Docs](https://github.com/educach/dsb-client)[ RSS](/packages/educach-dsb-client/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (45)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

30

—

LowBetter than 62% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity66

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~16 days

Total

43

Last Release

3340d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6d57d60420981f73d02cee32cd54ba27814a8c63dd15e92de3e92f7fae38e494?d=identicon)[wadmiraal](/maintainers/wadmiraal)

---

Top Contributors

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

---

Tags

educationlom

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.5M7](/packages/avalara-avataxclient)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)[aimeos/prisma

A powerful PHP package for integrating media related Large Language Models (LLMs) into your applications

1943.1k5](/packages/aimeos-prisma)

PHPackages © 2026

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