# project: Add fuzzy search in remote projects dialogue \(\#54143\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/988845da83bfa23d4ac0866a19489cd2834640de)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 988845da83bfa23d4ac0866a19489cd2834640de

Requested commit: 988845da83bfa23d4ac0866a19489cd2834640de

Commit: 988845da83bfa23d4ac0866a19489cd2834640de

Tree: c03805e76a53c2ff51722538feb78bdfa38b2efa

Author: Finn Eitreim

Committer: GitHub

## Message

```
project: Add fuzzy search in remote projects dialogue (#54143)

Stacked on top of #54123
This is part 3 of 3 towards #51197
More details from the original PR
https://github.com/zed-industries/zed/pull/53551

This PR implements fuzzy search in the remote projects dialogue, using
the `fuzzy_nucleo::match_strings` introduced in #54123.

## remote project search

The reviews of https://github.com/zed-industries/zed/pull/51197 seemed
to indicate that performance was important here so it runs async and
cancels the previous stale request when a new character is typed.

other features:
text highlighting of what was being typed, similar to other fuzzy
searches.
reorder the projects on the list based on the maximum score from its
projects.

video of it in action:


https://github.com/user-attachments/assets/86b3ed85-fc29-46fb-b3c4-c0cbc3bf8edd

Self-Review Checklist:

- [x] I've reviewed my own diff for quality, security, and reliability
- [x] Unsafe blocks (if any) have justifying comments
- [x] The content is consistent with the [UI/UX
checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist)
- [x] Tests cover the new/changed behavior
- [x] Performance impact has been considered and is acceptable

Closes #53318

Release Notes:

- recent_projects: Added fuzzy search to the remote projects modal.
```

## Parents

- [bc823dbbbd62918683b9aa299f1b8f1c95444733](https://git.cafe/gitcafe/zed/commit/bc823dbbbd62918683b9aa299f1b8f1c95444733?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/988845da83bfa23d4ac0866a19489cd2834640de?format=markdown)
