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)032MITPHP

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 2d 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

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

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

962d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1516696?v=4)[DevFactory](/maintainers/devfactory)[@DevFactory](https://github.com/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

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

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[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)[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)
