PHPackages                             nafisc/synful - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. nafisc/synful

AbandonedArchivedFramework[HTTP &amp; Networking](/categories/http)

nafisc/synful
=============

Create simplified custom API's in minutes

v2.1.6(7y ago)10181MITPHPPHP &gt;=7.1

Since Aug 28Pushed 6y ago1 watchersCompare

[ Source](https://github.com/nathan-fiscaletti/synful)[ Packagist](https://packagist.org/packages/nafisc/synful)[ Docs](http://synful.io/)[ RSS](/packages/nafisc-synful/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (5)Versions (63)Used By (0)

 [![](./Logo.png)](./Logo.png)
 [![StyleCI](https://camo.githubusercontent.com/2975130c5fb70d82b0709f890d43def517e0f59c90088dab56c90c581f4fce28/68747470733a2f2f7374796c6563692e696f2f7265706f732f36363630323632372f736869656c643f7374796c653d666c6174)](https://styleci.io/repos/66602627)[![Latest Stable Version](https://camo.githubusercontent.com/f4996935acb227d824570810b25119185ee0d1d4adad7839130beb249516c819/68747470733a2f2f706f7365722e707567782e6f72672f6e61666973632f73796e66756c2f762f737461626c653f666f726d61743d666c6174)](https://packagist.org/packages/nafisc/synful)[![Latest Unstable Version](https://camo.githubusercontent.com/13539ca8df4bdef0bc10cbf0417dc82846594073fc0339002b64867697ab5d02/68747470733a2f2f706f7365722e707567782e6f72672f6e61666973632f73796e66756c2f762f756e737461626c653f666f726d61743d666c6174)](https://packagist.org/packages/nafisc/synful)[![License](https://camo.githubusercontent.com/39abe8fba335294c61176465d5b615bbb2d86cb766232e748ec61077537bd4f6/68747470733a2f2f706f7365722e707567782e6f72672f6e61666973632f73796e66756c2f6c6963656e73653f666f726d61743d666c6174)](https://packagist.org/packages/nafisc/synful)

*[Credits](https://github.com/nathan-fiscaletti/synful/wiki/Credits)*

---

> This repository has been archived.

What is it?
-----------

[](#what-is-it)

Synful is a simple PHP framework that gives you the tools to create a custom web API in minutes.

How can I get it?
-----------------

[](#how-can-i-get-it)

Head over to [The Wiki Pages](http://github.com/nathan-fiscaletti/synful/wiki) for information on how to get Synful and what the next steps are to get your custom API up and running!

Benchmark
---------

[](#benchmark)

On a Vagrant box with 4096MB RAM, 4x CPU, running a LAMP stack using the `GetIpExample.php` Request Handler.

```
$ sudo ab -t 60 -c 5 http://127.0.0.1/example/getip
...
Requests per second:    6545.17 [#/sec] (mean)

```

Preview (RequestHandler)
------------------------

[](#preview-requesthandler)

```
namespace App\RequestHandlers;

use \Synful\Framework\RequestHandler;
use \Synful\Framework\Request;

/**
 * Example RequestHandler.
 */
class GetIPExample extends RequestHandler
{
    /**
     * Override the handler endpoint
     * Example: http://myapi.net/user/search
     * uses the endpoint `user/search`.
     *
     * @var string
     */
    public $endpoint = 'example/getip';

    /**
     * Handles a GET request type.
     *
     * @param  \Synful\Framework\Request $request
     * @return \Synful\Framework\Response|array
     */
    public function get(Request $request)
    {
        return [
            'ip' => $request->ip,
        ];
    }
}
```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~15 days

Recently: every ~53 days

Total

61

Last Release

2621d ago

Major Versions

v0.5.1 → v1.0.02018-01-01

v1.1.7 → v2.0.02018-03-19

PHP version history (2 changes)v0.2.4PHP &gt;=7.0

v2.0.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/663ed2be1317f25f09a19e22b0ca8b0d33c3a5838267693f9848902a41e047b5?d=identicon)[nathan-fiscaletti](/maintainers/nathan-fiscaletti)

---

Top Contributors

[![nathan-fiscaletti](https://avatars.githubusercontent.com/u/1699763?v=4)](https://github.com/nathan-fiscaletti "nathan-fiscaletti (1 commits)")

---

Tags

apiapi-frameworkphpphp7request-handlerapirestsynful

### Embed Badge

![Health badge](/badges/nafisc-synful/health.svg)

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

###  Alternatives

[chrisbjr/api-guard

A simple way of authenticating your APIs with API keys using Laravel

698375.6k5](/packages/chrisbjr-api-guard)[api-platform/laravel

API Platform support for Laravel

59126.4k6](/packages/api-platform-laravel)[sdv/laravel-endpoint

Laravel Endpoint is a CRUD REST API package for Laravel.

1118.8k](/packages/sdv-laravel-endpoint)

PHPackages © 2026

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