PHPackages                             mikro-api/mikro-api - 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. [Framework](/categories/framework)
4. /
5. mikro-api/mikro-api

ActiveLibrary[Framework](/categories/framework)

mikro-api/mikro-api
===================

Minimalist PHP framework inspired by NestJS with attribute-based routing, validation, and migrations

v1.0.2(4mo ago)010↓92.9%1MITPHPPHP &gt;=8.0

Since Feb 23Pushed 3mo agoCompare

[ Source](https://github.com/mx-DanielVargas/mikro-api)[ Packagist](https://packagist.org/packages/mikro-api/mikro-api)[ RSS](/packages/mikro-api-mikro-api/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (5)Used By (0)

MikroAPI
========

[](#mikroapi)

**MikroAPI** is a minimalist PHP framework inspired by NestJS, built with pure PHP 8.1+ without external dependencies.

Features
--------

[](#features)

- Attribute-Based Routing
- Automatic DTO Validation
- Built-in JWT Authentication
- Dependency Injection Container with Autowiring
- Middleware Pipeline (CORS, Rate Limiting, JSON Body validation)
- Immutable Response Objects
- Repository Pattern with Query Builder &amp; SQL Injection Protection
- Database Transactions
- Attribute-Driven Migrations
- Zero External Dependencies
- Environment Configuration (.env) with Typed Accessors &lt;&lt;&lt;&lt;&lt;&lt;&lt; feat/view-engine-and-fixes
- Template Engine with Layouts, Sections &amp; Includes =======

> > > > > > > master

- Swagger Documentation with Query Parameters
- Soft Deletes Support

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

[](#installation)

```
composer require mikro-api/mikro-api
```

Quick Start
-----------

[](#quick-start)

### Create a Controller

[](#create-a-controller)

```
