Hello, i’ve made a @rbxts/fuzzy-search package recently and it kinda for roblox-ts, but it contains a lot of interesting material for the people who want learn how to structure ui and probably you could find some interesting features there.
I’m going to leave the place file and i’m going to attach the git repo of the package and the demo place.
- You can find the raw ui in the Place file.
If you are interested it’s made with react + charm + flamework + immut, probably you recognize some of them. Anyway.
Place:
File:
Fuzzy-Search-Demo.rbxl (1.2 MB)
DemoPlace GitHub:
Package GitHub:
UI Demo:
and technicalities:
What is Fuzzy Search?
Fuzzy search is a string-matching technique that finds approximate matches for queries, even with typos, missing characters, or slight variations. It measures similarity using algorithms like the Levenshtein distance (edit distance) or substring matching.
Key features:
- Ignores minor spelling errors (e.g.,
"teh"
→"the"
) - Matches partial or scrambled inputs (e.g.,
"phne"
→"phone"
) - Supports flexible search terms in databases, search bars, or text editors.
Example: A search for "appel"
could return "apple"
or "apply"
.
What interesting elements in this UI you did you discover for yourself?
And let me know, do you use/consider using some fuzzy-search instead of direct string matching?