PHPackages                             benmanu/silverstripe-autocomplete - 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. benmanu/silverstripe-autocomplete

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

benmanu/silverstripe-autocomplete
=================================

Autocomplete field that can be used as a SilverStripe form field

3.3(8y ago)1741[3 issues](https://github.com/benmanu/silverstripe-autocompletefield/issues)1BSD-3-ClauseVue

Since Feb 21Pushed 8y ago5 watchersCompare

[ Source](https://github.com/benmanu/silverstripe-autocompletefield)[ Packagist](https://packagist.org/packages/benmanu/silverstripe-autocomplete)[ Docs](http://github.com/benmanu/silverstripe-autocomplete)[ RSS](/packages/benmanu-silverstripe-autocomplete/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (2)Versions (5)Used By (1)

AutocompleteField
=================

[](#autocompletefield)

Overview
--------

[](#overview)

This is a basic autocomplete field that can be used as a SilverStripe form field which provides a suggestion list based on the current text that has been entered into the field.

It uses a custom component built in VueJS to handle the autocomplete. The custom component depends on the [https://github.com/paliari/v-autocomplete](v-autocomplete)npm module.

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

[](#installation)

You can install this via:

`composer require benmanu/silverstripe-autocompletefield`

Javascript Development
----------------------

[](#javascript-development)

This module has [https://github.com/JeffreyWay/laravel-mix](laravel-mix) as an npm dependency which makes it easy to do future javascript development for the module.

To get everything setup you just need to run:

`yarn install`

Once all the npm packages have been installed you can start javascript development using either:

`yarn run dev`: which will start a watch task that rebundles the src files when files in the `javascript/src/` folder are updated.

`yarn run prod`: which you will want to run when finished to produce a production ready build of the javascript src files.

TODO
----

[](#todo)

There are a bunch of enhancements that will eventually be added such as:

- Ability to suggest based on an AJAX response
- Ability to customise more options such (e.g. min length of characters before suggesting) when creating the PHP field
- Ability to pass in a DataList and have it automatically turn that into suggestion data

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity66

Established project with proven stability

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

Total

4

Last Release

3009d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1373344?v=4)[Ben Manu](/maintainers/benmanu)[@benmanu](https://github.com/benmanu)

---

Top Contributors

[![benmanu](https://avatars.githubusercontent.com/u/1373344?v=4)](https://github.com/benmanu "benmanu (2 commits)")[![timkung](https://avatars.githubusercontent.com/u/1825194?v=4)](https://github.com/timkung "timkung (2 commits)")[![ohararyan](https://avatars.githubusercontent.com/u/1509309?v=4)](https://github.com/ohararyan "ohararyan (1 commits)")[![samsouth](https://avatars.githubusercontent.com/u/24556418?v=4)](https://github.com/samsouth "samsouth (1 commits)")

---

Tags

autocompletesilverstripeformfield

### Embed Badge

![Health badge](/badges/benmanu-silverstripe-autocomplete/health.svg)

```
[![Health](https://phpackages.com/badges/benmanu-silverstripe-autocomplete/health.svg)](https://phpackages.com/packages/benmanu-silverstripe-autocomplete)
```

###  Alternatives

[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1321.1M83](/packages/silverstripe-userforms)[silverstripe/tagfield

Tag field for SilverStripe

561.3M50](/packages/silverstripe-tagfield)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46299.9k9](/packages/symbiote-silverstripe-advancedworkflow)[burnbright/silverstripe-externalurlfield

Provides SilverStripe with a DBField and FormField for handling external URLs.

109.6k1](/packages/burnbright-silverstripe-externalurlfield)

PHPackages © 2026

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