PHPackages                             intelogie/at.js - 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. intelogie/at.js

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

intelogie/at.js
===============

0117CoffeeScript

Since Jul 21Pushed 9y ago1 watchersCompare

[ Source](https://github.com/INTELOGIE/At.js)[ Packagist](https://packagist.org/packages/intelogie/at.js)[ RSS](/packages/intelogie-atjs/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

**An autocompletion library to autocomplete mentions, smileys etc. just like on Github!**
[![Build Status](https://camo.githubusercontent.com/5d246984da0ef88a0e51ac1eef3362e90ba31b5a9b445c4452e7863c9a0b49f0/68747470733a2f2f7472617669732d63692e6f72672f6963686f72642f41742e6a732e706e67)](https://travis-ci.org/ichord/At.js)

#### Notice

[](#notice)

At.js now **depends on** [Caret.js](https://github.com/ichord/Caret.js).
Please read [**CHANGELOG.md**](CHANGELOG.md) for more details if you are going to update to new version.

### Demo

[](#demo)

### Documentation

[](#documentation)

### Compatibility

[](#compatibility)

- `textarea` - Chrome, Safari, Firefox, IE7+ (maybe IE6)
- `contentEditable` - Chrome, Safari, Firefox, IE9+

### Features Preview

[](#features-preview)

- Support IE 7+ for **textarea**.
- Supports HTML5 [**contentEditable**](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_Editable) elements (NOT including IE 8)
- Can listen to any character and not just '@'. Can set up multiple listeners for different characters with different behavior and data
- Listener events can be bound to multiple inputors.
- Format returned data using templates
- Keyboard controls in addition to mouse
    - `Tab` or `Enter` keys select the value
    - `Up` and `Down` navigate between values (and `Ctrl-P` and `Ctrl-N` also)
    - `Right` and `left` will re-search the keyword.
- Custom data handlers and template renderers using a group of configurable callbacks
- Supports AMD

### Requirements

[](#requirements)

- jQuery &gt;= 1.7.0.
- [Caret.js](https://github.com/ichord/Caret.js)(You can use `Component` or `Bower` to install it.)

### Integrating with your Application

[](#integrating-with-your-application)

Simply include the following files in your HTML and you are good to go.

```

```

```
$('#inputor').atwho({
    at: "@",
    data:['Peter', 'Tom', 'Anne']
})
```

#### Bower &amp; Component

[](#bower--component)

For installing using Bower you can use `jquery.atwho` and for Component please use `ichord/At.js`.

#### Rails

[](#rails)

You can include At.js in your `Rails` application using the gem [jquery-atwho-rails](https://github.com/ichord/jquery-atwho-rails).

### Core Team Members

[](#core-team-members)

- [@ichord](https://twitter.com/_ichord) (twitter)

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 89.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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/8cd960536c07e255b2e6f7e55c03c6d09274b215ccceaccc38926ffe03e098a7?d=identicon)[bgauthier](/maintainers/bgauthier)

---

Top Contributors

[![ichord](https://avatars.githubusercontent.com/u/1324791?v=4)](https://github.com/ichord "ichord (483 commits)")[![4ver](https://avatars.githubusercontent.com/u/1408434?v=4)](https://github.com/4ver "4ver (7 commits)")[![vcekov](https://avatars.githubusercontent.com/u/1242889?v=4)](https://github.com/vcekov "vcekov (6 commits)")[![houd1ni](https://avatars.githubusercontent.com/u/7501201?v=4)](https://github.com/houd1ni "houd1ni (4 commits)")[![wtkb](https://avatars.githubusercontent.com/u/36835311?v=4)](https://github.com/wtkb "wtkb (3 commits)")[![larryzhao](https://avatars.githubusercontent.com/u/442278?v=4)](https://github.com/larryzhao "larryzhao (3 commits)")[![mleone](https://avatars.githubusercontent.com/u/9357?v=4)](https://github.com/mleone "mleone (2 commits)")[![adam-lynch](https://avatars.githubusercontent.com/u/1427241?v=4)](https://github.com/adam-lynch "adam-lynch (2 commits)")[![NARKOZ](https://avatars.githubusercontent.com/u/253398?v=4)](https://github.com/NARKOZ "NARKOZ (2 commits)")[![orangejenny](https://avatars.githubusercontent.com/u/1486591?v=4)](https://github.com/orangejenny "orangejenny (2 commits)")[![TomAnthony](https://avatars.githubusercontent.com/u/966003?v=4)](https://github.com/TomAnthony "TomAnthony (2 commits)")[![lepture](https://avatars.githubusercontent.com/u/290496?v=4)](https://github.com/lepture "lepture (2 commits)")[![lvegerano](https://avatars.githubusercontent.com/u/2464593?v=4)](https://github.com/lvegerano "lvegerano (2 commits)")[![mjtko](https://avatars.githubusercontent.com/u/206834?v=4)](https://github.com/mjtko "mjtko (2 commits)")[![vulgarcoder](https://avatars.githubusercontent.com/u/1209666?v=4)](https://github.com/vulgarcoder "vulgarcoder (2 commits)")[![jdecool](https://avatars.githubusercontent.com/u/433926?v=4)](https://github.com/jdecool "jdecool (2 commits)")[![tmesquita](https://avatars.githubusercontent.com/u/566882?v=4)](https://github.com/tmesquita "tmesquita (1 commits)")[![torifat](https://avatars.githubusercontent.com/u/208544?v=4)](https://github.com/torifat "torifat (1 commits)")[![ttakuru88](https://avatars.githubusercontent.com/u/606170?v=4)](https://github.com/ttakuru88 "ttakuru88 (1 commits)")[![fukayatsu](https://avatars.githubusercontent.com/u/1041857?v=4)](https://github.com/fukayatsu "fukayatsu (1 commits)")

### Embed Badge

![Health badge](/badges/intelogie-atjs/health.svg)

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

###  Alternatives

[mediconesystems/livewire-datatables

Advanced datatables using Laravel, Livewire, Tailwind CSS and Alpine JS

1.2k726.9k8](/packages/mediconesystems-livewire-datatables)[yurunsoft/phpmailer-swoole

PHPMailer 支持 Swoole 协程环境

31190.3k11](/packages/yurunsoft-phpmailer-swoole)[freedsx/asn1

An ASN.1 library for PHP.

15245.4k13](/packages/freedsx-asn1)[mmerian/phpcrawl

PHPCrawl is a webcrawler/webspider-library written in PHP. It supports filters, limiters, cookie-handling, robots.txt-handling, multiprocessing and much more.

597.1k](/packages/mmerian-phpcrawl)[johndoh/sauserprefs

Control SpamAssassin settings from within Roundcube

563.7k](/packages/johndoh-sauserprefs)[danog/phpstruct

PHP implementation of python's struct module.

1110.5k](/packages/danog-phpstruct)

PHPackages © 2026

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