PHPackages                             redbeed/taggly - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. redbeed/taggly

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

redbeed/taggly
==============

A modern port of the old CodeIgniter Taggly library.

1.5.3(10y ago)23411MITPHPPHP &gt;=5.4.0

Since Jul 25Pushed 10y ago1 watchersCompare

[ Source](https://github.com/redbeeds/taggly)[ Packagist](https://packagist.org/packages/redbeed/taggly)[ RSS](/packages/redbeed-taggly/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (7)Dependencies (1)Versions (11)Used By (0)

Taggly, a tag cloud generator
=============================

[](#taggly-a-tag-cloud-generator)

Taggly is a modern port of the old CodeIgniter Taggly library by [Gavin Vickery](http://qompile.com/resources-downloads). Packaged with a service provider and facade for Laravel, this package is totally framework agnostic and will help you to generate tag clouds just like the cool kids. Note, styling the cloud is up to you!

Usage
-----

[](#usage)

First you must add the service provider to to `config/app.php` under `providers`

```
Watson\Taggly\TagglyServiceProvider::class

```

And under aliases:

```
'Tag' => 'Watson\Taggly\TagFacade',

```

Now you must publish the assets:

```
php artisan vendor:publish

```

You can specify the connection in the taggly config file.

```
config/taggly.php

```

Overview
--------

[](#overview)

First, let's look at what makes up a tag in Taggly. A tag is made up of 3 things:

- the tag name
- the number of times it occurs, or it's weight
- the path it should link to (optional)

You can either use an associative array or a `Watson\Taggly\Tag` object to represent a single tag. Here is how you represent a tag as an associative array:

```
$tag = array('tag' => 'Laravel', 'count' => 4, 'url' => 'https://www.laravel.com');

```

Simply passing this array to a new Tag object to use an object instead.

```
$tag = new Watson\Taggly\Tag($tag);

```

Once you have a collection of tags, you can pass them to Taggly and generate a cloud.

```
$taggly = new Watson\Taggly\Taggly;
$taggly->setTags([$tag1, $tag2, ...]);

echo $taggly->cloud();

```

You can also just pass the tags to the `cloud()` method, which is great if you're using the facade too.

```
Tag::cloud($tags);

```

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 68.4% 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 ~63 days

Recently: every ~31 days

Total

10

Last Release

3788d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1660cd922b8d833a04149c582482e698681123d8370019c20d04e0d3ce51218a?d=identicon)[redbeed](/maintainers/redbeed)

---

Top Contributors

[![chris-redbeed](https://avatars.githubusercontent.com/u/7247625?v=4)](https://github.com/chris-redbeed "chris-redbeed (13 commits)")[![dwightwatson](https://avatars.githubusercontent.com/u/1100408?v=4)](https://github.com/dwightwatson "dwightwatson (3 commits)")[![tilonet14](https://avatars.githubusercontent.com/u/13015426?v=4)](https://github.com/tilonet14 "tilonet14 (3 commits)")

---

Tags

laravelcloudtagtaggly

### Embed Badge

![Health badge](/badges/redbeed-taggly/health.svg)

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

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[renatomarinho/laravel-page-speed

Laravel Page Speed

2.5k1.7M11](/packages/renatomarinho-laravel-page-speed)[vinkius-labs/laravel-page-speed

Laravel Page Speed

2.5k12.5k1](/packages/vinkius-labs-laravel-page-speed)[emargareten/inertia-modal

Inertia Modal is a Laravel package that lets you implement backend-driven modal dialogs for Inertia apps.

90142.9k](/packages/emargareten-inertia-modal)[wearepixel/laravel-cart

A cart implementation for Laravel

1374.8k](/packages/wearepixel-laravel-cart)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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