PHPackages                             kml/sami - 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. kml/sami

ActiveApplication[API Development](/categories/api)

kml/sami
========

Sami, an API documentation generator

v4.1.3(5y ago)060MITPHPPHP &gt;=7.2.5

Since Apr 5Pushed 5y agoCompare

[ Source](https://github.com/komlanogbonin/Sami)[ Packagist](https://packagist.org/packages/kml/sami)[ Docs](http://sami.sensiolabs.org)[ RSS](/packages/kml-sami/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (12)Versions (46)Used By (0)

Sami: an API documentation generator
====================================

[](#sami-an-api-documentation-generator)

**WARNING**: Sami is not supported nor maintained anymore. Feel free to fork.

Curious about what Sami generates? Have a look at the [Symfony API](http://api.symfony.com/).

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

[](#installation)

Caution!

Sami requires **PHP 7**.

Install with composer: .. code-blok:: bash

> $ composer require kml/sami

Test the installation with: .. code-blok:: bash

> $ php ./vendor/kml/sami/sami.php

Get Sami as a [phar file](http://get.sensiolabs.org/sami.phar):

```
$ curl -O http://get.sensiolabs.org/sami.phar
```

Check that everything worked as expected by executing the `sami.phar` file without any arguments:

```
$ php sami.phar
```

Note

Installing Sami as a regular Composer dependency is NOT supported. Sami is a tool, not a library. As such, it should be installed as a standalone package, so that Sami's dependencies do not interfere with your project's dependencies.

Configuration
-------------

[](#configuration)

Before generating documentation, you must create a configuration file. Here is the simplest possible one:

```
