Require Emacs >= 26.
Not compatible with Emacs in terminal
Usage:
(use-package omnibox
:config
(global-set-key (kbd "M-x") 'omnibox-M-x)
(omnibox-setup))
It replaces Helm in my daily usage but the package is still under development so don't consider it stable.