{"id":28218915,"url":"https://github.com/cleancocoa/rxomnibar","last_synced_at":"2026-02-14T06:31:04.837Z","repository":{"id":270949871,"uuid":"911936263","full_name":"CleanCocoa/RxOmnibar","owner":"CleanCocoa","description":"Reactive extensions to CleanCocoa/Omnibar: a text field with auto-completion and keyboard navigation","archived":false,"fork":false,"pushed_at":"2025-01-04T11:09:08.000Z","size":689,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-18T09:25:26.494Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","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/CleanCocoa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-04T08:38:34.000Z","updated_at":"2025-03-28T10:10:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"e8e2f6c9-3992-4d1d-bc93-8d5e2128af2b","html_url":"https://github.com/CleanCocoa/RxOmnibar","commit_stats":null,"previous_names":["cleancocoa/rxomnibar"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/CleanCocoa/RxOmnibar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleanCocoa%2FRxOmnibar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleanCocoa%2FRxOmnibar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleanCocoa%2FRxOmnibar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleanCocoa%2FRxOmnibar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CleanCocoa","download_url":"https://codeload.github.com/CleanCocoa/RxOmnibar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CleanCocoa%2FRxOmnibar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29438757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T05:24:35.651Z","status":"ssl_error","status_checked_at":"2026-02-14T05:24:34.830Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-05-18T02:10:49.316Z","updated_at":"2026-02-14T06:31:04.832Z","avatar_url":"https://github.com/CleanCocoa.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RxOmnibar\n\n![Swift 5.7](https://img.shields.io/badge/Swift-5.7-blue.svg?style=flat)\n![Version](https://img.shields.io/github/tag/CleanCocoa/Omnibar.svg?style=flat)\n![Platform](https://img.shields.io/badge/platform-macOS-lightgrey.svg?style=flat)\n[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)\n\nReactive extensions for [Omnibar](https://github.com/CleanCocoa/Omnibar), a search field with support for auto-completion of typed strings.\n\n## Overview\n\nMade to satisfy these needs:\n\n1. Quickly filter search results;\n2. Change result selection through use of the arrow keys from within the Omnibar;\n3. Offer auto-completion of the search term inside the text field itself.\n\nSo if you type \"aard\", the Omnibar will suggest the term \"aardvark\" in the example app:\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"assets/suggestion.png\" /\u003e\n\u003c/div\u003e\n\n## Reactive Extension\n\nOnce you have a reference to `omnibar: Omnibar`, the reactive extension `.rx` offers this:\n\n- `omnibar.rx.text` which behaves just like `NSTextField().rx.text` and sends the whole contents while the user is typing -- it's like a stream of `stringValue` property changes;\n- `omnibar.rx.contentChange` emits the changed content, either a `.replacement` or `.continuation`;\n- `omnibar.rx.moveSelection` emits either `.previous` (up arrow key) or `.next` (down arrow key);\n- `omnibar.rx.content` takes in any `OmnibarContent` value to change the text being displayed.\n\n\n# Attributions and Contributions\n\n## English Open Word List (EOWL) v1.1.2\n\nThe sample app uses a list of 12000+ english words to display and filter.\n\n\u003e The “English Open Word List” (EOWL) was developed by Ken Loge, but is almost entirely derived from the “UK Advanced Cryptics Dictionary” (UKACD) Version 1.6, by J Ross Beresford.\n\n- [English Open Word List](http://dreamsteep.com/projects/the-english-open-word-list.html)\n- \"UK Advanded Cryptics Dictionary\" was formerly available at \u003chttp://cfaj.freeshell.org/wordfinder/UKACD17.shtml\u003e but is now down\n\n## License\n\n### Omnibar\n\nCopyright (c) 2017 Christian Tietze. Distributed under the MIT License.\n\n### English Open Word List (EOWL)\n\nCopyright © J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if the UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleancocoa%2Frxomnibar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcleancocoa%2Frxomnibar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleancocoa%2Frxomnibar/lists"}