Context-aware output encoding as a type: HTML text, attributes, URLs and JSON, with a template lint that finds unencoded output.
-
Updated
Aug 29, 2026 - PHP
Context-aware output encoding as a type: HTML text, attributes, URLs and JSON, with a template lint that finds unencoded output.
Validation vocabulary and executor: machine error codes rather than prose, and a third verdict — unknown — for the checks it cannot honestly settle
Calendar sets and event feeds: sources declared in PHP, driver-rendered client configuration
Shared interfaces (contracts) for Italix libraries, enabling seamless integration between `italix/orm`, `italix/forms`, and other compatible libraries.
Transactional mail that cannot fail silently: the log row is written before the transport is touched. SMTP in core, PHPMailer optional.
A versioned tree of documents with human names, projected onto a real directory you can edit with any tool
Named events with declared listeners: printable, no wildcards, no cancellation, and a throwing listener does not take the dispatcher with it.
PSR-16 shaped caching: an opcache-backed file driver, an array driver, and an adapter over any Contracts KeyValueStore
PSR-15 engine, middleware pipeline, service registry, controllers with declared dependencies, view renderer with block layouts, sessions and translation
Password authentication with leak-resistant ordering, and abstaining authorization policies. Ships no table and no session handling.
Sessions as records about a subject and a tenant: device lists, per-account revocation, replay detection, step-up re-authentication, concurrency caps and pluggable stores.
Named routes and URL generation: declare a route once, link to it by name, and fail loudly at generation time instead of 404ing later.
A pairwise format-conversion contract and a shortest-route driver registry — the plumbing italix/documents and a future italix/media share, neither owns.
A lightweight, type-safe ORM for PHP with support for MySQL, PostgreSQL, SQLite, and Supabase.
Translation and formatting on ICU: CLDR plural categories, locale-aware numbers, money and dates, and a key extractor that refuses to guess
Database-backed queue and cron scheduling: JSON payloads not serialized objects, atomic claiming, backoff, stalled-worker recovery.
PHP library for building interactive data tables with Tabulator.js — supports AJAX search/filtering, action columns, toolbars, row selection, multi-sort, and event handling.
Image, audio and video format-conversion drivers for italix/converters.
In-process PSR-15 HTTP client, schema-derived row factories, rollback isolation and a plain test runner
File storage where the caller never chooses the filename: content-hash paths, extension from sniffed MIME through a whitelist.
To associate your repository with the italix-libs topic, visit your repo's landing page and select "manage topics."