nowo-tech/tag-input-bundle

Symfony Tag FormType with Tagify UI for multi-tag text inputs.

Maintainers

Package info

github.com/nowo-tech/TagInputBundle

Type:symfony-bundle

pkg:composer/nowo-tech/tag-input-bundle

Transparency log

Fund package maintenance!

HecFranco

Statistics

Installs: 41

Dependents: 0

Suggesters: 2

Stars: 0

Open Issues: 0

v1.0.5 2026-07-29 15:12 UTC

This package is auto-updated.

Last update: 2026-07-29 15:13:33 UTC


README

CI Packagist Version Packagist Downloads License PHP Symfony GitHub stars Coverage

Found this useful? Install from Packagist · Give it a star on GitHub so more developers can find it.

Symfony FormType for multi-tag text inputs powered by Tagify.

FrankenPHP Friendly Worker Mode

This bundle is FrankenPHP worker mode friendly.

Features

  • TagType::class for keywords, labels, emails, skills, categories, and more.
  • Tagify UI on a standard text input with Twig form themes.
  • Model value as array<string> or comma-separated string.
  • Whitelist, max tags, pattern validation, duplicates, and dropdown suggestions.
  • TypeScript + Vite assets bundling Tagify in src/Resources/assets.

Version information

Current stable release: v1.0.5 (changelog).

Quick usage

use Nowo\TagInputBundle\Form\TagType;

$builder->add('tags', TagType::class, [
    'placeholder' => 'Add tags and press Enter',
    'max_tags' => 10,
    'whitelist' => ['php', 'symfony', 'twig'],
    'input_class' => 'form-control',
]);

Include the bundle assets in your layout or form template:

<link rel="stylesheet" href="{{ asset('tag-input.css', 'nowo_tag_input') }}">
<script src="{{ asset('tag-input.js', 'nowo_tag_input') }}"></script>

Run php bin/console assets:install public after installing the bundle.

The submitted value is an array of strings by default, e.g. ['php', 'symfony'].

Documentation

Additional documentation

Tests and coverage

  • PHP: 100%
  • TS/JS: 96%
  • Python: N/A