Helm
To use ‘orderless’ from Helm, simply configure ‘orderless’ as you would for completion UIs that use Emacs completion styles and add this to your Helm configuration:
emacs-lisp
(setq helm-completion-style 'emacs)