PHPackages                             dkd/php-cmis - 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. dkd/php-cmis

AbandonedArchivedLibrary[API Development](/categories/api)

dkd/php-cmis
============

PHP CMIS client library based on CMIS 1.1

1.0.1(9y ago)5431.5k↓13.3%371Apache-2.0PHPPHP &gt;=5.5.0

Since May 28Pushed 1y ago29 watchersCompare

[ Source](https://github.com/dkd/php-cmis-client)[ Packagist](https://packagist.org/packages/dkd/php-cmis)[ Docs](https://phabricator.dkd.de/diffusion/PHPCMIS/)[ RSS](/packages/dkd-php-cmis/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (11)Versions (5)Used By (1)

PHP CMIS Client
===============

[](#php-cmis-client)

[![Build Status](https://camo.githubusercontent.com/308a4fd38b683bb45f3ff76c9fa35c148dd73927d646c32e0148d8d5bcbf0d07/68747470733a2f2f6170692e7472617669732d63692e6f72672f646b642f7068702d636d69732d636c69656e742e737667)](https://travis-ci.org/dkd/php-cmis-client)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/a611aa47a04ff00ac3c93f394b6b553796629d705d73afe667a01ea6d8f45f08/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f646b642f7068702d636d69732d636c69656e742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/dkd/php-cmis-client/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/cdef06cc546110f2fe5c990951af06ffe7a6d995d10c0c1336cb2a1eca890d25/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f646b642f7068702d636d69732d636c69656e742f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/dkd/php-cmis-client/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/569df2caa3c393e179b65b94ce002ec74c163233deffbca39b37e3a207161a44/68747470733a2f2f706f7365722e707567782e6f72672f646b642f7068702d636d69732f762f737461626c652e737667)](https://packagist.org/packages/dkd/php-cmis)[![Total Downloads](https://camo.githubusercontent.com/7ac330d52d2181156a76f14922e2631a6922f894b083c294b29a69a696384246/68747470733a2f2f706f7365722e707567782e6f72672f646b642f7068702d636d69732f646f776e6c6f6164732e737667)](https://packagist.org/packages/dkd/php-cmis)[![Latest Unstable Version](https://camo.githubusercontent.com/500d2ca139eeccaa57ce4b101dc8fc327f0bd2fbaafd2f4c48223725aff65e26/68747470733a2f2f706f7365722e707567782e6f72672f646b642f7068702d636d69732f762f756e737461626c652e737667)](https://packagist.org/packages/dkd/php-cmis)[![License](https://camo.githubusercontent.com/3bed24cb735d18e765c02ba892eebf6079d834189ae040e9f73b9b54133442c0/68747470733a2f2f706f7365722e707567782e6f72672f646b642f7068702d636d69732f6c6963656e73652e737667)](https://packagist.org/packages/dkd/php-cmis)

PHP CMIS Client is a port of OpenCMIS (Java) to PHP. Interfaces are mostly the same so most OpenCMIS examples should be also usable for this PHP CMIS Library.

Some basic examples can be found in the example folder (code is not nice but shows how it works).

The functionality is largely complete, we are happy about PRs if you require something not implemented yet.

Server Requirements
-------------------

[](#server-requirements)

Currently only the **Browser binding** is implemented. This means you need **Alfresco 4.2** or higher or some other CMIS server supporting the Browser binding. We are open about merging additional bindings but are not developing them at the moment.

External Usage
--------------

[](#external-usage)

As far as we know the major dependants of this library are the CMIS extensions for [TYPO3 CMS](https://github.com/dkd/typo3-ext-cmis-service) and [Drupal 8](https://www.drupal.org/project/cmis).

Currently implemented Services
------------------------------

[](#currently-implemented-services)

- RepositoryService
    - getRepositories (getRepositoryInfos)
    - getRepositoryInfo
    - getTypeChildren
    - getTypeDescendants
    - getTypeDefinition
    - updateType
    - createType
    - deleteType
- NavigationService
    - getChildren
    - getDescendants
    - getFolderTree
    - getFolderParent
    - getObjectParents
    - getCheckedOutDocs
- ObjectService
    - createDocument
    - createDocumentFromSource
    - createFolder
    - createItem
    - createRelationship
    - createPolicy
    - getAllowableActions
    - getObject
    - getProperties
    - getObjectByPath
    - getContentStream
    - getRenditions
    - updateProperties
    - bulkUpdateProperties
    - moveObject
    - deleteObject
    - deleteTree
    - setContentStream
    - appendContentStream
    - deleteContentStream
- MultifilingService
    - addObjectToFolder
    - removeObjectFromFolder
- DiscoveryService
    - query
    - getContentChanges
- VersioningService
    - checkOut
    - cancelCheckOut
    - checkIn
    - getObjectOfLatestVersion
    - getPropertiesOfLatestVersion
    - getAllVersions
- RelationshipService
    - getObjectRelationships
- PolicyService
    - applyPolicies
    - removePolicy
    - getAppliedPolicies
- AclSservice
    - getACL
    - applyACL

32/64-bit
=========

[](#3264-bit)

The library is mainly targeting 64-bit environments. 32-bit should work, but no extensive testing is done.

LICENSE
=======

[](#license)

Copyright 2014-2015 Sascha Egerer - dkd Internet Service GmbH Copyright 2015-2016 Johannes Goslar, Claus Due - dkd Internet Service GmbH

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

```
   http://www.apache.org/licenses/LICENSE-2.0

```

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

This PHP CMIS Client library is part of the ForgetIT project:

The ForgetIT project is funded by the EC within the 7th Framework Programme under the objective "Digital Preservation" (GA 600826).

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~295 days

Total

4

Last Release

3124d ago

Major Versions

v0.1 → v1.0.02016-05-17

PHP version history (2 changes)v0.1PHP &gt;=5.4.0

v1.0.0PHP &gt;=5.5.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/65bbe8d95947658a4961afd1655306d6dbf5666b3696729d16f7e5fab0569d92?d=identicon)[dkd](/maintainers/dkd)

![](https://www.gravatar.com/avatar/8cab5b9422e572cf6a157fd040d217f3a8137bff045a8eae6fe42af51f13104d?d=identicon)[sascha.egerer](/maintainers/sascha.egerer)

---

Top Contributors

[![NamelessCoder](https://avatars.githubusercontent.com/u/2228052?v=4)](https://github.com/NamelessCoder "NamelessCoder (32 commits)")[![ksjogo](https://avatars.githubusercontent.com/u/699858?v=4)](https://github.com/ksjogo "ksjogo (20 commits)")[![sascha-egerer](https://avatars.githubusercontent.com/u/1651414?v=4)](https://github.com/sascha-egerer "sascha-egerer (18 commits)")[![dkd-ebert](https://avatars.githubusercontent.com/u/10059037?v=4)](https://github.com/dkd-ebert "dkd-ebert (17 commits)")[![scanacs-agruhn](https://avatars.githubusercontent.com/u/53820628?v=4)](https://github.com/scanacs-agruhn "scanacs-agruhn (3 commits)")[![dkd-dobberkau](https://avatars.githubusercontent.com/u/9196831?v=4)](https://github.com/dkd-dobberkau "dkd-dobberkau (3 commits)")[![della-90](https://avatars.githubusercontent.com/u/2706541?v=4)](https://github.com/della-90 "della-90 (2 commits)")[![guthy](https://avatars.githubusercontent.com/u/814312?v=4)](https://github.com/guthy "guthy (2 commits)")[![marcelto](https://avatars.githubusercontent.com/u/3354672?v=4)](https://github.com/marcelto "marcelto (2 commits)")[![doan2013](https://avatars.githubusercontent.com/u/3910487?v=4)](https://github.com/doan2013 "doan2013 (1 commits)")[![Selion05](https://avatars.githubusercontent.com/u/21970846?v=4)](https://github.com/Selion05 "Selion05 (1 commits)")[![terescode](https://avatars.githubusercontent.com/u/21975274?v=4)](https://github.com/terescode "terescode (1 commits)")

---

Tags

alfrescoopencmisphpphp-cmis-clientphp-cmis-librarytypo3cmis

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/dkd-php-cmis/health.svg)

```
[![Health](https://phpackages.com/badges/dkd-php-cmis/health.svg)](https://phpackages.com/packages/dkd-php-cmis)
```

###  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)
