# plete

[![CircleCI](https://circleci.com/gh/mroderick/plete.svg?style=svg)](https://circleci.com/gh/mroderick/plete) [![codecov](https://codecov.io/gh/mroderick/plete/branch/master/graph/badge.svg?token=NrW3z56wP9)](https://codecov.io/gh/mroderick/plete) ![npm](https://img.shields.io/npm/v/plete) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/plete)

A vanilla js autocomplete component that supports remote filtering.

```sh
npm install plete --save
```

## Objectives

- [x] Good WAI-ARIA support
- [x] Support multiple input types: keyboard, mouse, touch
- [x] Support local and remote filtering (async function as datasource)
- [x] Custom rendering of elements
- [x] Excellent test coverage
- [x] Zero dependencies

## Documentation

Please see [plete.dev](https://plete.dev) for documentation.

If you'd like to contribute to the documentation, see [plete-docs](https://github.com/mroderick/plete-docs).
