PHPackages                             soliantconsulting/simplefm - 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. soliantconsulting/simplefm

ActiveLibrary

soliantconsulting/simplefm
==========================

FileMaker Server XML API Adapter

5.1.6(5y ago)566.2k274MITPHPPHP ^7.0CI failing

Since Apr 19Pushed 5y ago21 watchersCompare

[ Source](https://github.com/soliantconsulting/SimpleFM)[ Packagist](https://packagist.org/packages/soliantconsulting/simplefm)[ Docs](http://github.com/soliantconsulting/SimpleFM)[ RSS](/packages/soliantconsulting-simplefm/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (12)Versions (27)Used By (4)

SimpleFM
========

[](#simplefm)

[![Build Status](https://camo.githubusercontent.com/1a90c834db214ef1389a618873d8845e95b65f0123468e4752bae347627cd960/68747470733a2f2f7472617669732d63692e6f72672f736f6c69616e74636f6e73756c74696e672f53696d706c65464d2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/soliantconsulting/SimpleFM)[![Code Climate](https://camo.githubusercontent.com/4220a8c4ea5c94edb1b3b0119f032677cf6a1cac936bdf563981bddeb3c23991/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f736f6c69616e74636f6e73756c74696e672f53696d706c65464d2f6261646765732f6770612e737667)](https://codeclimate.com/github/soliantconsulting/SimpleFM)[![Test Coverage](https://camo.githubusercontent.com/a68a5e742eac0d3c9e1ff1a8e6aaef504d8223cbba32b8d3fb28bc5104d04c6d/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f736f6c69616e74636f6e73756c74696e672f53696d706c65464d2f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/soliantconsulting/SimpleFM/coverage)[![Latest Stable Version](https://camo.githubusercontent.com/792be5a6d10db33dfd4351366094a325d0ea091f9948cf1cd9d75519e5baa263/68747470733a2f2f706f7365722e707567782e6f72672f736f6c69616e74636f6e73756c74696e672f73696d706c65666d2f762f737461626c65)](https://packagist.org/packages/soliantconsulting/simplefm)[![Latest Unstable Version](https://camo.githubusercontent.com/9dcc6234291ac0eaf8c4b8aadbb11079cb89ab509f83e220b9cae64be82828e5/68747470733a2f2f706f7365722e707567782e6f72672f736f6c69616e74636f6e73756c74696e672f73696d706c65666d2f762f756e737461626c65)](https://packagist.org/packages/soliantconsulting/simplefm)[![Total Downloads](https://camo.githubusercontent.com/4f45a234be67dcca9db1f180366c718596d7b6a26e0fbeaa2b4b4c76daf20db4/68747470733a2f2f706f7365722e707567782e6f72672f736f6c69616e74636f6e73756c74696e672f73696d706c65666d2f646f776e6c6f616473)](https://packagist.org/packages/soliantconsulting/simplefm)[![License](https://camo.githubusercontent.com/cea60bbd7fc97de3b17abac457865ca064536dcc24b9c68a2d8c5fb946580949/68747470733a2f2f706f7365722e707567782e6f72672f736f6c69616e74636f6e73756c74696e672f73696d706c65666d2f6c6963656e7365)](https://packagist.org/packages/soliantconsulting/simplefm)

SimpleFM is a fast, convenient and free tool designed by [Soliant Consulting, Inc.](http://www.soliantconsulting.com) to facilitate connections between PHP web applications and FileMaker Server.

SimpleFM is a lightweight PHP package that uses the [FileMaker Server](http://www.filemaker.com/products/filemaker-server/) XML API. The FMS XML API is commonly referred to as Custom Web Publishing (CWP for short).

SimpleFM is [Composer](https://getcomposer.org/doc/00-intro.md) friendly, making it a snap to use with all [PHP-FIG](http://www.php-fig.org/) frameworks, including [Zend Framework](http://framework.zend.com/), Symfony, Laravel, Slim, and many more.

See also, the [SimpleFM-skeleton](https://github.com/soliantconsulting/SimpleFM-skeleton) demo application which illustrates use of SimpleFM in a middleware Zend Framework application.

Features
--------

[](#features)

### Easy to Integrate

[](#easy-to-integrate)

- PSR-4 autoloading ([Composer](https://getcomposer.org/doc/00-intro.md) ready).
- Can be used on it's own or with any service or middleware, such as [Apigility](https://apigility.org/) or Stratigility.

### CWP Debugger

[](#cwp-debugger)

- Easily see the underlying API command formatted as a URL for easy troubleshooting
- FileMaker error codes are translated to understandable error messages

Simplicity and Performance
--------------------------

[](#simplicity-and-performance)

SimpleFM was written with simplicity as the guiding principle. We have informally benchmarked it, and obtained faster results for the same queries compared to the two most common CWP PHP alternatives.

System Requirements
-------------------

[](#system-requirements)

SimpleFM, the examples and this documentation are tailored for PHP 7.0 and FileMaker Sever 12

- PHP 7.0+
- FileMaker Server 12+

With minimum effort, it should theoretically work with any version of FileMaker server that uses fmresultset.xml grammar, however, backward compatibility is not verified or maintained.

License
-------

[](#license)

SimpleFM is free for commercial and non-commercial use, licensed under the business-friendly standard MIT license.

Installation
------------

[](#installation)

Install via composer:

```
composer require soliantconsulting/simplefm
```

Documentation
-------------

[](#documentation)

Documentation builds are available at:

-

You can also build the documentation locally via [MkDocs](http://www.mkdocs.org):

```
$ mkdocs serve
```

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community29

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 76.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 ~78 days

Recently: every ~319 days

Total

25

Last Release

2154d ago

Major Versions

2.0.4 → 3.0.02015-07-28

2.0.5 → 3.0.12016-02-01

3.0.3 → 4.0.02016-08-25

4.0.0 → 5.0.02016-10-28

4.0.1 → 5.0.12016-11-01

PHP version history (4 changes)2.0.0PHP &gt;=5.3.0

3.0.0PHP &gt;=5.5.0

3.0.2PHP ^5.5 || ^7.0

5.0.0PHP ^7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/8b53976b59f7ed97c10b8e8be44c4d7410b6642047f70a96a5b59c73916d093a?d=identicon)[jeremiahsmall](/maintainers/jeremiahsmall)

---

Top Contributors

[![jeremiahsmall](https://avatars.githubusercontent.com/u/814871?v=4)](https://github.com/jeremiahsmall "jeremiahsmall (256 commits)")[![DASPRiD](https://avatars.githubusercontent.com/u/233300?v=4)](https://github.com/DASPRiD "DASPRiD (50 commits)")[![musegold](https://avatars.githubusercontent.com/u/48144543?v=4)](https://github.com/musegold "musegold (13 commits)")[![rjakes](https://avatars.githubusercontent.com/u/2447356?v=4)](https://github.com/rjakes "rjakes (6 commits)")[![dansmith65](https://avatars.githubusercontent.com/u/668071?v=4)](https://github.com/dansmith65 "dansmith65 (3 commits)")[![lart2150](https://avatars.githubusercontent.com/u/848337?v=4)](https://github.com/lart2150 "lart2150 (2 commits)")[![garak](https://avatars.githubusercontent.com/u/179866?v=4)](https://github.com/garak "garak (2 commits)")[![harikt](https://avatars.githubusercontent.com/u/120454?v=4)](https://github.com/harikt "harikt (1 commits)")

---

Tags

adapterFileMaker

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/soliantconsulting-simplefm/health.svg)

```
[![Health](https://phpackages.com/badges/soliantconsulting-simplefm/health.svg)](https://phpackages.com/packages/soliantconsulting-simplefm)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M648](/packages/sylius-sylius)[symfony/cache

Provides extended PSR-6, PSR-16 (and tags) implementations

4.2k348.9M2.5k](/packages/symfony-cache)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[api-platform/metadata

API Resource-oriented metadata attributes and factories

223.5M96](/packages/api-platform-metadata)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)

PHPackages © 2026

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