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)068MITPHPPHP ^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 1mo ago

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 64% of packages

Maintenance44

Moderate activity, may be stable

Popularity10

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

438d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/487dc9de85648f266116b70bcc41f60e1e2bf3a517b12016480ed017c8be3d0a?d=identicon)[atqiyacode](/maintainers/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

[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[api-platform/laravel

API Platform support for Laravel

59126.4k6](/packages/api-platform-laravel)[dragon-code/laravel-json-response

Automatically always return a response in JSON format

1118.6k1](/packages/dragon-code-laravel-json-response)

PHPackages © 2026

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