PHPackages                             criq/katu - 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. criq/katu

ActiveLibrary

criq/katu
=========

katu

4.20260506.1(1w ago)21087PHPPHP &gt;=7

Since Jul 24Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/criq/katu)[ Packagist](https://packagist.org/packages/criq/katu)[ RSS](/packages/criq-katu/feed)WikiDiscussions v4 Synced 1w ago

READMEChangelogDependencies (210)Versions (487)Used By (7)

KATU Framework
==============

[](#katu-framework)

A comprehensive PHP framework built on Slim 4, providing MVC architecture, database abstraction, routing, and extensive utility classes for modern web applications.

Table of Contents
-----------------

[](#table-of-contents)

- [Overview](#overview)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Architecture](#architecture)
- [Core Components](#core-components)
- [Configuration](#configuration)
- [Models &amp; Database](#models--database)
- [Controllers](#controllers)
- [Views &amp; Templates](#views--templates)
- [Routing](#routing)
- [Utilities](#utilities)
- [Security](#security)
- [Caching](#caching)
- [File Management](#file-management)
- [Email System](#email-system)
- [API Documentation](#api-documentation)
- [Best Practices](#best-practices)
- [Examples](#examples)
- [Contributing](#contributing)

Overview
--------

[](#overview)

KATU is a modern PHP framework that extends Slim 4 with additional functionality for building robust web applications. It provides:

- **MVC Architecture**: Clean separation of concerns with Models, Controllers, and Views
- **Database ORM**: Active Record pattern with custom query builder integration
- **Dependency Injection**: PHP-DI container for service management
- **PSR Compliance**: PSR-4 autoloading, PSR-7 HTTP messages, PSR-3 logging
- **Extensive Utilities**: Calendar, validation, HTML generation, file management, and more
- **Security Features**: JWT handling, password encoding, encryption
- **Modern PHP**: Optimized for PHP 7.4+ with enhanced PSR compliance

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

[](#installation)

### Requirements

[](#requirements)

- PHP 7.4 or higher
- Composer
- MySQL/PostgreSQL database (optional)

### Composer Installation

[](#composer-installation)

```
composer require criq/katu
```

### Dependencies

[](#dependencies)

KATU includes 30+ carefully selected packages:

- **Framework**: Slim 4, Twig, PHP-DI
- **Database**: Custom ORM with Sexy query builder
- **Security**: JWT, encryption, OAuth2
- **Utilities**: Guzzle, Monolog, Symfony components
- **Cloud Services**: AWS SDK, Google Cloud, SendGrid
- **Image Processing**: Intervention Image, QR codes
- **Development**: PHPUnit, CodeSniffer

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

[](#quick-start)

### 1. Basic Application Setup

[](#1-basic-application-setup)

```
