PHPackages                             brick/form - 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. brick/form

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

brick/form
==========

Web form library

0.2.0(5y ago)132.7k↓50%2[1 PRs](https://github.com/brick/form/pulls)MITPHPPHP ^7.1 || ^8.0

Since Oct 9Pushed 2y ago1 watchersCompare

[ Source](https://github.com/brick/form)[ Packagist](https://packagist.org/packages/brick/form)[ RSS](/packages/brick-form/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (4)Versions (5)Used By (0)

Brick\\Form
===========

[](#brickform)

[![](https://raw.githubusercontent.com/brick/brick/master/logo.png)](https://raw.githubusercontent.com/brick/brick/master/logo.png)

A library to create, filter and validate web forms.

[![Build Status](https://github.com/brick/form/workflows/CI/badge.svg)](https://github.com/brick/form/actions)[![Coverage Status](https://camo.githubusercontent.com/5ed45d6f309fa81ccd336eae1d78918530644006ad89ef1aeb44f16a9dccc15f/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f627269636b2f666f726d2f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/brick/form?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/5b0f904e45536e756dc96984df7eced5349a4ae0accbebd466a51cece7b6179e/68747470733a2f2f706f7365722e707567782e6f72672f627269636b2f666f726d2f762f737461626c65)](https://packagist.org/packages/brick/form)[![License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](http://opensource.org/licenses/MIT)

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

[](#installation)

This library is installable via [Composer](https://getcomposer.org/):

```
composer require brick/form
```

Requirements
------------

[](#requirements)

This library requires PHP &gt;= 7.1.

Overview
--------

[](#overview)

To be written.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity61

Established project with proven stability

 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

Every ~384 days

Total

4

Last Release

1990d ago

PHP version history (2 changes)0.1.0PHP &gt;=7.1

0.2.0PHP ^7.1 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/57189121968030f0770811b461cc92f9c19c08f5c4767292f2ede48b7277cfad?d=identicon)[BenMorel](/maintainers/BenMorel)

---

Top Contributors

[![BenMorel](https://avatars.githubusercontent.com/u/1952838?v=4)](https://github.com/BenMorel "BenMorel (81 commits)")

---

Tags

formform-validationphpbrickforminputtextareaselectbutton

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/brick-form/health.svg)

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

###  Alternatives

[harvesthq/chosen

Chosen is a JavaScript plugin that makes select boxes user-friendly. It is currently available in both jQuery and Prototype flavors.

385.2M12](/packages/harvesthq-chosen)[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.

6678.4k4](/packages/aura-input)[linio/input

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

3856.2k](/packages/linio-input)[jjj/chosen

Chosen is a JavaScript plugin that makes select boxes user-friendly. It is currently available in both jQuery and Prototype flavors.

27522.1k2](/packages/jjj-chosen)[lrgt/laravel-form-ajax-validation

Make ajax validation with Laravel Requests for forms with bootstrap

435.6k](/packages/lrgt-laravel-form-ajax-validation)

PHPackages © 2026

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