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

ActiveLibrary[API Development](/categories/api)

samaym/php-cmis
===============

PHP CMIS client library based on CMIS 1.1

2.0(7y ago)07.6kApache-2.0PHPPHP &gt;=7.0.0

Since May 28Pushed 6y agoCompare

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

READMEChangelog (1)Dependencies (9)Versions (8)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

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity63

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

Recently: every ~238 days

Total

7

Last Release

2455d ago

Major Versions

v0.1 → v1.0.02016-05-17

1.0.x-dev → 2.02019-01-13

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

v1.0.0PHP &gt;=5.5.0

2.0PHP &gt;=7.0.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/41d53ab82016651b0a4a9ef71644a54f934d8bf54ccbc59fc0183f994213ef38?d=identicon)[samaym](/maintainers/samaym)

---

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 (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)")[![samaym](https://avatars.githubusercontent.com/u/11610014?v=4)](https://github.com/samaym "samaym (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

cmis

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

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

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[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

1933.1k5](/packages/aimeos-prisma)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

252.5k](/packages/eslazarev-wildberries-sdk)[concrete5/core

Concrete core subtree split

20166.1k49](/packages/concrete5-core)

PHPackages © 2026

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