You can install helm-bm.el
from the MELPA repository with
Or add this file in your load-path
and the following to your Emacs init file:
(autoload 'helm-bm "helm-bm" nil t) ;; Not necessary if using ELPA package.
Bind helm-bm to a key of your choice, e.g.
(global-set-key (kbd "C-c b") 'helm-bm)
Show bookmarks from all buffers or only from current buffer according
to bm-cycle-all-buffers
value.
Then
Show bookmarks of bm.el with helm
.