PHPackages                             atqiyacode/api-tool-kit - 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. atqiyacode/api-tool-kit

ActiveLibrary[API Development](/categories/api)

atqiyacode/api-tool-kit
=======================

set of tools to build an api with laravel

1.0.0(1y ago)0114MITPHPPHP ^8.0|^8.1|^8.2CI passing

Since Mar 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/atqiyacode/api-tool-kit)[ Packagist](https://packagist.org/packages/atqiyacode/api-tool-kit)[ Docs](https://github.com/atqiyacode/api-tool-kit)[ RSS](/packages/atqiyacode-api-tool-kit/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (8)Versions (2)Used By (0)

API tool kit - Laravel
======================

[](#api-tool-kit---laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e94a8e1a8f73c31e9c38241735ff15af8be16c082c06e2b64be465e0d72a8c9d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f617471697961636f64652f6170692d746f6f6c2d6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/atqiyacode/api-tool-kit)[![Test Status](https://camo.githubusercontent.com/cd1f9aff6431ccb9bd4bfcc62c88df1005859562b673662f17ea8c8240a38071/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f617471697961636f64652f6170692d746f6f6c2d6b69742f746573742e796d6c3f6c6162656c3d7465737473266272616e63683d6d6173746572)](https://camo.githubusercontent.com/cd1f9aff6431ccb9bd4bfcc62c88df1005859562b673662f17ea8c8240a38071/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f617471697961636f64652f6170692d746f6f6c2d6b69742f746573742e796d6c3f6c6162656c3d7465737473266272616e63683d6d6173746572)[![Total Downloads](https://camo.githubusercontent.com/be9d5e2fb434c9b00345733a8f908d0b863d40e07320273268efcf40ae9b9c02/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f617471697961636f64652f6170692d746f6f6c2d6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/atqiyacode/api-tool-kit)

Introduction
------------

[](#introduction)

Elevate your development journey with high-performance APIs using the API Toolkit. Supercharge your API development with standardized responses, dynamic pagination, advanced filtering, and a one-click full CRUD setup. Let's take your APIs to the next level!

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

[](#installation)

to install the package using Composer:

```
composer require atqiyacode/api-tool-kit

```

Why Choose the Laravel API Toolkit?
-----------------------------------

[](#why-choose-the-laravel-api-toolkit)

### Consistent Responses, Less Hassle

[](#consistent-responses-less-hassle)

The API Response feature simplifies generating consistent JSON responses. It provides a standardized format for your api responses:

```
{
  "message": "your resource successfully",
  "data": [
    ...
  ]
}
```

### Pagination Done Right

[](#pagination-done-right)

Don't fuss over managing the number of results per page. The dynamic pagination feature adapts effortlessly to your needs, giving you control without complications.

```
$users = User::dynamicPaginate();
```

### Simplified Filtering

[](#simplified-filtering)

Refine query results with simplicity. The powerful filtering system lets you filter, sort, search, and even include relationships with ease.

```
Car::useFilters()->get();
```

### Simplify API Setup with the API Generator

[](#simplify-api-setup-with-the-api-generator)

The API Generator automates file setup, creating key files from migrations to controllers. Use one command to kickstart your API development.

```
php artisan api:generate ModelName --all

```

#### Schema Support

[](#schema-support)

Enhance the API Generator with schema support, allowing you to define your database table structure directly from the command line. Generate factory model migrations, requests, and data based on this schema.

```
php artisan api:generate ModelName "column1:string|column2:integer|column3:datetime"

```

 [![](api-generator.png)](api-generator.png)

### Logic Made Clear

[](#logic-made-clear)

Tackle complex business logic with Actions. These gems follow the command pattern, boosting readability and maintenance for your code.

```
app(CreateCar::class)->execute($data);
```

### Media? Handled.

[](#media-handled)

Handle file uploads and deletions like a pro. The Media Helper streamlines media management, leaving you with clean and organized file handling.

```
$filePath = MediaHelper::uploadFile($file, $path);
```

### Enums for Clarity

[](#enums-for-clarity)

The Enum class provides a way to work with enumerations, eliminating hardcoded values in your code:

```
namespace App\Enums;

class UserTypes extends Enum
{
    public const ADMIN = 'admin';
    public const STUDENT = 'student';
}
```

Official Documentation
----------------------

[](#official-documentation)

Access our documentation to unlock the full potential of the Laravel API Toolkit:

Contributing
------------

[](#contributing)

We welcome your contributions to help make this package even better. Please refer to our [CONTRIBUTING.md](CONTRIBUTING.md) file for contribution guidelines.

License
-------

[](#license)

By contributing to the Laravel API Toolkit, you agree that your contributions will be licensed under the project's [MIT License](LICENSE.md).

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance41

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

486d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/63817384?v=4)[atqiyacode](/maintainers/atqiyacode)[@atqiyacode](https://github.com/atqiyacode)

---

Top Contributors

[![atqiyacode](https://avatars.githubusercontent.com/u/63817384?v=4)](https://github.com/atqiyacode "atqiyacode (5 commits)")

---

Tags

apilaraveltoolsfiltersapi-generatordynamic-pagination

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/atqiyacode-api-tool-kit/health.svg)

```
[![Health](https://phpackages.com/badges/atqiyacode-api-tool-kit/health.svg)](https://phpackages.com/packages/atqiyacode-api-tool-kit)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[essa/api-tool-kit

set of tools to build an api with laravel

53390.1k](/packages/essa-api-tool-kit)[api-platform/laravel

API Platform support for Laravel

58171.6k14](/packages/api-platform-laravel)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[mike-bronner/laravel-model-caching

Automatic caching for Eloquent models.

2.4k91.9k1](/packages/mike-bronner-laravel-model-caching)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45444.2k1](/packages/pressbooks-pressbooks)

PHPackages © 2026

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