Here is an ELPA package for the Geiser library.
The code is original from the author, I just packaged it up!
Here is one way to install it:
(require 'package)
(when (not (package-installed-p 'geiser))
(url-copy-file
"https://www.wisdomandwonder.com/wp-content/uploads/2012/09/geiser-0.2.1.tar"
"/tmp/geiser-0.2.1.tar"
t)
(package-install-file "/tmp/geiser-0.2.1.tar"))