{"id":15297594,"url":"https://github.com/android-password-store/sublime-fuzzy","last_synced_at":"2025-07-08T18:36:12.440Z","repository":{"id":37243380,"uuid":"354479502","full_name":"android-password-store/sublime-fuzzy","owner":"android-password-store","description":"A Kotlin multiplatform implementation of Sublime Text editor's fuzzy search","archived":false,"fork":false,"pushed_at":"2025-07-04T19:59:08.000Z","size":761,"stargazers_count":21,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-07-04T20:38:24.685Z","etag":null,"topics":["android","fuzzy-search","ios","jvm","kotlin-multiplatform-library","linux","macos","mingw","sublime-text"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/android-password-store.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["msfjarvis","android-password-store"],"open_collective":"Android-Password-Store"}},"created_at":"2021-04-04T07:09:07.000Z","updated_at":"2025-07-04T19:58:54.000Z","dependencies_parsed_at":"2023-10-17T03:04:11.768Z","dependency_job_id":"d2c3dddc-5b70-4c92-864e-4236e465ab42","html_url":"https://github.com/android-password-store/sublime-fuzzy","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/android-password-store/sublime-fuzzy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android-password-store%2Fsublime-fuzzy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android-password-store%2Fsublime-fuzzy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android-password-store%2Fsublime-fuzzy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android-password-store%2Fsublime-fuzzy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/android-password-store","download_url":"https://codeload.github.com/android-password-store/sublime-fuzzy/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android-password-store%2Fsublime-fuzzy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264324668,"owners_count":23590932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","fuzzy-search","ios","jvm","kotlin-multiplatform-library","linux","macos","mingw","sublime-text"],"created_at":"2024-09-30T19:18:26.180Z","updated_at":"2025-07-08T18:36:12.417Z","avatar_url":"https://github.com/android-password-store.png","language":"Kotlin","funding_links":["https://github.com/sponsors/msfjarvis","https://github.com/sponsors/android-password-store","https://opencollective.com/Android-Password-Store"],"categories":[],"sub_categories":[],"readme":"# sublime-fuzzy [![Maven Central](https://img.shields.io/maven-central/v/com.github.android-password-store/sublime-fuzzy.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.github.android-password-store%22%20AND%20a:%22sublime-fuzzy%22)\n\nsublime-fuzzy is a pure Kotlin implementation of [Sublime Text]'s fuzzy searching algorithm, widely recognized to be among the best in the industry.\n\nIt is available as a Kotlin Multiplatform library for the following platforms\n\n- Android\n- JVM\n- NodeJS\n- Browsers (JavaScript)\n- Linux x64\n- MingW x64\n- iOS arm64\n- iOS x64\n- tvOS arm64\n- tvOS x64\n- watchOS arm32\n- watchOS arm64\n- macOS x64\n- iOS simulator arm64\n- tvOS simulator arm64\n- watchOS simulator arm64\n- Android native arm32\n- Android native arm64\n\n## Downloading\n\nFor single-platform projects\n\n```kotlin\ndependencies {\n  implementation(\"com.github.android-password-store:sublime-fuzzy:\u003clatest version\u003e\")\n}\n```\n\nFor Kotlin multiplatform projects\n\n```kotlin\nkotlin {\n  sourceSets[\"commonMain\"].dependencies {\n    implementation(\"com.github.android-password-store:sublime-fuzzy:\u003clatest version\u003e\")\n  }\n}\n```\n\n## Acknowledgements\n\nHuge thanks to Forrest Smith for their blog '[Reverse Engineering Sublime Text's Fuzzy Match]' that served as a baseline for this implementation.\n\n[Sublime Text]: https://www.sublimetext.com/\n[Reverse Engineering Sublime Text's Fuzzy Match]: https://www.forrestthewoods.com/blog/reverse_engineering_sublime_texts_fuzzy_match/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid-password-store%2Fsublime-fuzzy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandroid-password-store%2Fsublime-fuzzy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid-password-store%2Fsublime-fuzzy/lists"}