PHPackages                             steelants/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. [Templating &amp; Views](/categories/templating)
4. /
5. steelants/form

ActiveLibrary[Templating &amp; Views](/categories/templating)

steelants/form
==============

Simple Form Builder class based on Laravel &amp; Bootstrap 5

1.7.2(2mo ago)13.2k↓41.7%2MITBlade

Since Sep 20Pushed 2mo agoCompare

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

READMEChangelogDependencies (4)Versions (45)Used By (2)

Laravel Form
============

[](#laravel-form)

Livewire compatible form elements. Styled with Bootstrap 5.

Currently WIP
-------------

[](#currently-wip)

### Created by: [SteelAnts s.r.o.](https://www.steelants.cz/)

[](#created-by-steelants-sro)

[![Total Downloads](https://camo.githubusercontent.com/11221268b665bd452d2f78f63bccc7082c53102ff8e35727239333e3368487b9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f737465656c616e74732f666f726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/steelants/form)

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

[](#installation)

```
npm|pnpm|bun i quill quill-table-ui quill-mention
```

### Include scripts

[](#include-scripts)

app.js

```
import './quill';
```

app.scss

```
import "./quill";
```

Examples
--------

[](#examples)

### Form

[](#form)

Attributes:

- action
- method

```

    ...

    ...

```

Automatically inserts \_method and \_token base on method attribute

```

    ...

    ...

```

### Input

[](#input)

Attributes:

- name - Input name (required for non-livewire use)
- label - Input label (optional)
- help - Help text
- group-class - Class of wrapping element
- value - value

```

```

### Select

[](#select)

Attributes:

- name - Input name (required for non-livewire use)
- label - Input label (optional)
- help - Help text
- group-class - Class of wrapping element
- options - Array of values
- value - Selected value (for non-livewire use)
- placeholder - Placeholder (hidden option withou value)
- value - value

```
@php
    $options = [
        1 => 'one',
        2 => 'two',
        3 => 'three',
    ];
@endphp

```

### Textarea

[](#textarea)

Attributes:

- name - Input name (required for non-livewire use)
- label - Input label (optional)
- help - Help text
- group-class - Class of wrapping element
- value - value

```

```

### Quill

[](#quill)

- name - Input name (required for non-livewire use)
- label - Input label (optional)
- help - Help text
- group-class - Class of wrapping element
- mentions - Users for @ mentions. (see quill-mention package for more info)
- tags - Hashtags (see quill-mention package for more info)

```

```

### Button

[](#button)

```
submit
```

Notes
-----

[](#notes)

- Non-livewire elment require `name` attribute
- Livewire element require `wire:model*` attribute.
- Values are inserted with `old()`
- All attributes are passed down to input/select/texarea element.

Development
-----------

[](#development)

1. Create subfolder `/packages` at root of your laravel project
2. clone repository to sub folder `/packages` (you need to be positioned at root of your laravel project in your terminal)

```
git clone https://github.com/steelants/Laravel-Form.git ./packages/Laravel-Form
```

3. edit composer.json file

```
"autoload": {
	"psr-4": {
		"SteelAnts\\Form\\": "packages/Laravel-Form/src/",
	}
}
```

4. Add provider to `bootstrap/providers.php`

```
return [
	...
    SteelAnts\Form\FormServiceProvider ::class,
	...
];
```

Contributors
------------

[](#contributors)

[ ![](https://camo.githubusercontent.com/4b8b20b1f00dc2c15e18ce00966a5e3bc46f9874b78fc72ce6428bcdbffbd22b/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d737465656c616e74732f4c61726176656c2d466f726d)](https://github.com/steelants/Laravel-Form/graphs/contributors)Other Packages
--------------

[](#other-packages)

[steelants/laravel-auth](https://github.com/steelants/laravel-auth)

[steelants/laravel-boilerplate](https://github.com/steelants/Laravel-Boilerplate)

[steelants/datatable](https://github.com/steelants/Livewire-DataTable)

[steelants/form](https://github.com/steelants/Laravel-Form)

[steelants/modal](https://github.com/steelants/Livewire-Modal)

[steelants/laravel-tenant](https://github.com/steelants/Laravel-Tenant)

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance84

Actively maintained with recent releases

Popularity22

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 79.6% 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 ~21 days

Recently: every ~4 days

Total

43

Last Release

72d ago

Major Versions

0.0.14 → 1.0.02024-02-11

### Community

Maintainers

![](https://www.gravatar.com/avatar/3dc98a78c37f6eea8dc7942cdace8a805ba6430a020e6ab54c62a0639fe51f38?d=identicon)[JonatanRek](/maintainers/JonatanRek)

---

Top Contributors

[![Xinatorus](https://avatars.githubusercontent.com/u/17276754?v=4)](https://github.com/Xinatorus "Xinatorus (43 commits)")[![GamerClassN7](https://avatars.githubusercontent.com/u/22167469?v=4)](https://github.com/GamerClassN7 "GamerClassN7 (11 commits)")

### Embed Badge

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

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

###  Alternatives

[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

703141.0k7](/packages/tallstackui-tallstackui)[namu/wirechat

A Laravel Livewire messaging app for teams with private chats and group conversations.

54324.5k](/packages/namu-wirechat)[orchid/blade-icons

An easy way inline SVG images in your Blade templates.

223.4M9](/packages/orchid-blade-icons)[stillat/antlers-components

2656.0k1](/packages/stillat-antlers-components)

PHPackages © 2026

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