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

ActiveLibrary

masl/php-cmis
=============

PHP CMIS client library based on CMIS 1.1

2.0.0(3y ago)091Apache-2.0PHPPHP &gt;=8

Since May 28Pushed 3y ago1 watchersCompare

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

READMEChangelogDependencies (8)Versions (9)Used By (0)

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

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity68

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

Recently: every ~588 days

Total

6

Last Release

1300d ago

Major Versions

v0.1 → v1.0.02016-05-17

1.x-dev → 2.0.02022-10-26

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

v1.0.0PHP &gt;=5.5.0

1.x-devPHP &gt;=7.0.0

2.0.0PHP &gt;=8

### Community

Maintainers

![](https://www.gravatar.com/avatar/28029b3f5c8ba7d26cbfa8c717c855495c87ebaf78d72560687ec81e25f15529?d=identicon)[srb](/maintainers/srb)

---

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)")[![dkd-ebert](https://avatars.githubusercontent.com/u/10059037?v=4)](https://github.com/dkd-ebert "dkd-ebert (17 commits)")[![sascha-egerer](https://avatars.githubusercontent.com/u/1651414?v=4)](https://github.com/sascha-egerer "sascha-egerer (14 commits)")[![scanacs-agruhn](https://avatars.githubusercontent.com/u/53820628?v=4)](https://github.com/scanacs-agruhn "scanacs-agruhn (8 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)")[![scanacs-mrableski](https://avatars.githubusercontent.com/u/87184905?v=4)](https://github.com/scanacs-mrableski "scanacs-mrableski (1 commits)")[![Selion05](https://avatars.githubusercontent.com/u/21970846?v=4)](https://github.com/Selion05 "Selion05 (1 commits)")

---

Tags

cmis

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k21](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[concrete5/core

Concrete core subtree split

19159.3k48](/packages/concrete5-core)[pdir/social-feed-bundle

Social feed extension for Contao CMS

1414.8k](/packages/pdir-social-feed-bundle)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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