Nyxt is a keyboard-driven web browser designed for power users.
Inspired by Emacs and Vim, it has familiar key-bindings (Emacs, vi, CUA), and is infinitely extensible in Lisp. Plus, Nyxt is fully hackable- all of its source code can be introspected, modified, and tweaked to your exact specification. Implements fuzzy search. Has a LISP buffer for interacting with and configuring the browser in realtime. Uses Webkit and Blink for rendering. Claims to have a built-in ad blocker.
In the AUR.
Github: https://github.com/atlas-engineer/nyxt
Weirdly, written in LISP.
Lain is a LISP dialect used as a templating and scripting engine.
The classic text Structure and Interpretation of Computer Programs from MIT has been put online under a Creative Commons License.