PHPackages                             aura/input - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. aura/input

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

aura/input
==========

This package contains tools to describe and filter user inputs from an HTML form, including sub-forms/sub-fieldsets, fieldset collections, an interface for injecting custom filter systems, and CSRF protection. Note that this package does not include output functionality, although the "hints" provided by the Form object can be used with any presentation system to generate an HTML form.

1.2.1(9y ago)6481.0k↑75.8%114BSD-2-ClausePHPPHP &gt;=5.4.0CI passing

Since May 9Pushed 1mo ago11 watchersCompare

[ Source](https://github.com/auraphp/Aura.Input)[ Packagist](https://packagist.org/packages/aura/input)[ Docs](http://auraphp.com/Aura.Input)[ RSS](/packages/aura-input/feed)WikiDiscussions 6.x Synced yesterday

READMEChangelog (3)Dependencies (1)Versions (15)Used By (4)

Aura.Input
==========

[](#aurainput)

The Aura.Input package contains tools to describe and filter user inputs from an HTML form, including sub-forms/sub-fieldsets, fieldset collections, an interface for injecting custom filter systems, and CSRF protection. Note that this package does not include output functionality, although the "hints" provided by the `Form` object can be used with any presentation system to generate an HTML form.

Installation and Autoloading
----------------------------

[](#installation-and-autoloading)

This package is installable and PSR-4 autoloadable via Composer as [aura/input](https://packagist.org/packages/aura/input).

Dependencies
------------

[](#dependencies)

This package requires PHP 7.2 or later; it has been tested on PHP 7.2 - 8.5. We recommend using the latest available version of PHP as a matter of principle.

Aura library packages may sometimes depend on external interfaces, but never on external implementations. This allows compliance with community standards without compromising flexibility. For specifics, please examine the package [composer.json](./composer.json) file.

Quality
-------

[](#quality)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/299e142c892a0ae76f76b3d6d10753548e45e8a21c7d750d3d19e359ea4ce56e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f617572617068702f417572612e496e7075742f6261646765732f7175616c6974792d73636f72652e706e673f623d342e78)](https://scrutinizer-ci.com/g/auraphp/Aura.Input/)[![codecov](https://camo.githubusercontent.com/162f7e8fe6911e55616703bd75e8c7bf1c5953c69d353cb07a76c0ceb409419e/68747470733a2f2f636f6465636f762e696f2f67682f617572617068702f417572612e496e7075742f6272616e63682f342e782f67726170682f62616467652e737667)](https://codecov.io/gh/auraphp/Aura.Input)[![Continuous Integration](https://github.com/auraphp/Aura.Input/actions/workflows/continuous-integration.yml/badge.svg?branch=4.x)](https://github.com/auraphp/Aura.Input/actions/workflows/continuous-integration.yml)

This project adheres to [Semantic Versioning](http://semver.org/).

To run the unit tests at the command line, issue `composer install` and then `phpunit` at the package root. This requires [Composer](http://getcomposer.org/) to be available as `composer`, and [PHPUnit](http://phpunit.de/) to be available as `phpunit`.

This package attempts to comply with [PSR-1](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md), [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md), and [PSR-4](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md). If you notice compliance oversights, please send a patch via pull request.

Community
---------

[](#community)

To ask questions, provide feedback, or otherwise communicate with other Aura users, please join our [Google Group](http://groups.google.com/group/auraphp), follow [@auraphp](http://twitter.com/auraphp), or chat with us on Freenode in the #auraphp channel.

Documentation
-------------

[](#documentation)

This package is fully documented [here](./docs/index.md).

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance61

Regular maintenance activity

Popularity44

Moderate usage in the ecosystem

Community27

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 82.2% 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

Every ~397 days

Total

13

Last Release

36d ago

Major Versions

1.x-dev → 3.x-dev2022-02-05

3.x-dev → 4.x-dev2022-12-11

4.x-dev → 5.x-dev2026-05-21

5.x-dev → 6.0.0-beta12026-05-28

PHP version history (4 changes)1.0.0-beta1PHP &gt;=5.4.0

3.x-devPHP &gt;=5.6.0

4.x-devPHP ^7.2 || ^8.0

6.0.0-beta1PHP ^8.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/25754?v=4)[Paul M. Jones](/maintainers/pmjones)[@pmjones](https://github.com/pmjones)

![](https://www.gravatar.com/avatar/29dba0e6add8d89fd3fc6126b213d5d2f57538ea78318963025d6ea98db34161?d=identicon)[harikt](/maintainers/harikt)

---

Top Contributors

[![harikt](https://avatars.githubusercontent.com/u/120454?v=4)](https://github.com/harikt "harikt (74 commits)")[![koriym](https://avatars.githubusercontent.com/u/529021?v=4)](https://github.com/koriym "koriym (9 commits)")[![stephen-hill](https://avatars.githubusercontent.com/u/205619?v=4)](https://github.com/stephen-hill "stephen-hill (4 commits)")[![dhaaker](https://avatars.githubusercontent.com/u/245347?v=4)](https://github.com/dhaaker "dhaaker (1 commits)")[![kenjis](https://avatars.githubusercontent.com/u/87955?v=4)](https://github.com/kenjis "kenjis (1 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

auraformhtml-forminputphphtmlformfieldinput

### Embed Badge

![Health badge](/badges/aura-input/health.svg)

```
[![Health](https://phpackages.com/badges/aura-input/health.svg)](https://phpackages.com/packages/aura-input)
```

###  Alternatives

[form-manager/form-manager

PHP-HTML form manager

15542.6k7](/packages/form-manager-form-manager)[aura/html

Provides HTML escapers and helpers, including form input helpers.

53280.3k22](/packages/aura-html)[linio/input

Abstracts HTTP request input handling, providing an easy interface for data hydration and validation

3856.3k](/packages/linio-input)

PHPackages © 2026

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