PHPackages                             xaraya/keywords - 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. xaraya/keywords

ActiveXaraya-module[Utility &amp; Helpers](/categories/utility)

xaraya/keywords
===============

Assign keywords to module items (taxonomy) and look up items by keyword

2.9.4(5mo ago)0881GPL-2.0-or-laterPHP

Since Apr 15Pushed 5mo ago1 watchersCompare

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

READMEChangelogDependenciesVersions (13)Used By (1)

Overview
--------

[](#overview)

### What is it?

[](#what-is-it)

*Keywords is a Xaraya Utility Module.* The Keywords module allows you to assign keywords to module items (taxonomy) and to look up items by keyword. To use keywords in your content items you must hook the Keywords module to any module or itemtype where where you want to use it.

### How to use it?

[](#how-to-use-it)

After enabling the keywords hooks for a particular module and itemtype, you'll see an input box when entering content in the module item. Here you can fill in relevant keywords whenever you create or modify a module item. When viewing an item that has keywords associated, you can retrieve a list of other items having the same keyword(s).

You can also restrict keywords to a predefined set of words. Further you can make them specific for each hooked module and itemtype.

In the future this module may try to extract keywords automatically from other fields on create/update. Contributions in that or other directions are welcome :-)

### Included Blocks

[](#included-blocks)

There are no included blocks at this time. However you can use Keywords in your Meta Block. The keywords from your Keyword module for any given item (eg an article) are inserted into your webpage page keyword metatag.

### Included Hooks

[](#included-hooks)

- new/create/modify/update/delete -- Allows you to create/update keywords
- display/search -- Allows you to display/search keywords

### Further Information

[](#further-information)

Further information on the Keywords module can be found at

- Keywords Extension page at [Xaraya Extension and Releases](http://www.xaraya.com/index.php/release/187.html "Keywords Module - Xaraya Extension 187"). Click on Version History tab at the bottom to get the latest release information.
- Related tutorials and documentation on Keywords found at [Xaraya Documentation.](http://www.xaraya.com/index.php/keywords/keywords/ "Related documentation on Keywords")

\*\* Keywords Module Overview\*\*
 Version 1.0.0 2006-04-09

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance73

Regular maintenance activity

Popularity9

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~121 days

Recently: every ~11 days

Total

12

Last Release

153d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1447115?v=4)[Mike's Pub](/maintainers/mikespub)[@mikespub](https://github.com/mikespub)

---

Top Contributors

[![random777](https://avatars.githubusercontent.com/u/4590892?v=4)](https://github.com/random777 "random777 (78 commits)")[![mikespub](https://avatars.githubusercontent.com/u/1447115?v=4)](https://github.com/mikespub "mikespub (63 commits)")[![mrvdb](https://avatars.githubusercontent.com/u/73067?v=4)](https://github.com/mrvdb "mrvdb (50 commits)")[![paramss](https://avatars.githubusercontent.com/u/5037574?v=4)](https://github.com/paramss "paramss (14 commits)")[![ftb](https://avatars.githubusercontent.com/u/30722?v=4)](https://github.com/ftb "ftb (1 commits)")

### Embed Badge

![Health badge](/badges/xaraya-keywords/health.svg)

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

###  Alternatives

[96qbhy/agora

声网php-SDK

121.5k](/packages/96qbhy-agora)

PHPackages © 2026

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