# typeahead-kmp

> A lock-free, in-memory fuzzy search engine for Kotlin Multiplatform. L2-normalized sparse vector embeddings with O(1) cosine similarity — handles typos, transpositions, and blind continuation. Zero-al

- **URL**: https://www.freshcrate.ai/projects/typeahead-kmp
- **Author**: karloti
- **Category**: Databases
- **Latest version**: `2.0.4` (2026-04-15)
- **License**: Apache-2.0
- **Source**: https://github.com/karloti/typeahead-kmp
- **Homepage**: https://smartcoding.youtrack.cloud/projects/typeahead_kmp
- **Language**: Kotlin
- **GitHub**: 10 stars, 1 forks
- **Registry**: github
- **Tags**: `autocomplete`, `concurrent`, `coroutines`, `cosine-similarity`, `embeddings`, `fuzzy-matching`, `fuzzy-search`, `in-memory`, `kotlin`, `vector-database`

## Description

A lock-free, in-memory fuzzy search engine for Kotlin Multiplatform. L2-normalized sparse vector embeddings with O(1) cosine similarity — handles typos, transpositions, and blind continuation. Zero-allocation search via         primitive arrays, reactive StateFlow results, and instant cold-start via JSONL import/export.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `2.0.4` | 2026-04-15 | High | Latest release: 2.0.4 |
| `2.0.3` | 2026-04-12 | High | Latest release: 2.0.3 |
| `2.0.1` | 2026-04-10 | High | Latest release: 2.0.1 |
| `2.0.0` | 2026-04-09 | Medium | Release 2.0.0 |
| `1.9.0` | 2026-04-08 | Medium | Release 1.9.0 |
| `1.8.1` | 2026-04-04 | Medium | Release 1.8.1 |
| `1.7.3` | 2026-04-02 | Medium | Release 1.7.3 |
| `1.7.1` | 2026-03-31 | Medium | Release 1.7.1 |
| `1.6.4` | 2026-03-21 | Low | Release 1.6.4 |
| `1.6.3` | 2026-03-19 | Low | Release 1.6.3 |

## Citation

- HTML: https://www.freshcrate.ai/projects/typeahead-kmp
- Markdown: https://www.freshcrate.ai/projects/typeahead-kmp.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/typeahead-kmp/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
