Lightweight web interface to the ESV Bible
  • Go 66.9%
  • HTML 14%
  • Roff 8.4%
  • CSS 8.2%
  • Makefile 2.5%
Find a file
2026-06-12 22:23:17 +12:00
passage passage: fix out of bounds error 2026-06-12 12:25:55 +12:00
server pages: add version in footer 2026-06-12 22:23:17 +12:00
.gitignore initial commit 2026-06-11 21:20:40 +12:00
COPYING initial commit 2026-06-11 21:20:40 +12:00
esvweb.1 initial commit 2026-06-11 21:20:40 +12:00
esvweb.go initial commit 2026-06-11 21:20:40 +12:00
go.mod initial commit 2026-06-11 21:20:40 +12:00
go.sum initial commit 2026-06-11 21:20:40 +12:00
Makefile initial commit 2026-06-11 21:20:40 +12:00
README.md initial commit 2026-06-11 21:20:40 +12:00

esvweb

esvweb wraps esvhtml (provided by esv) and exposes it to the web, so that anyone can easily retrieve Bible passages quickly, through a lightweight interface.

esvweb is distributed under the terms of the GNU Affero General Public License, version 3. A copy of the license is contained in COPYING.

setup

First, build and install esvweb. With the Go toolchain installed, use:

make
sudo make install

Running the program without arguments should suffice. To specify a custom bind address, use -a and -p to change the address and port:

esvweb -a esv.myaddress.local -p 80

The full documentation can be found in esvweb's man page. If you installed esvweb with make install, you will have it.

Feel free to send any questions to jeremy@baxters.nz :-)