The official haplous Bible parser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Josias 5c7e206ec0 Namespace error enums 1 year ago
convert Add complete conversion script 1 year ago
test Add work_cleanup and add whole Bible for testing 1 year ago
.gitignore Add test/nous to .gitignore 1 year ago
COPYING Add license 1 year ago
COPYING.LESSER Add license 1 year ago
Makefile Add installation to Makefile 1 year ago Allow extracting metadata 1 year ago
get.c Namespace error enums 1 year ago
info.c Fix comment 1 year ago
nous.c Namespace error enums 1 year ago
nous.h Namespace error enums 1 year ago


The official parser for the haplous Bible format

Provides functions for getting text and other information from a haplous “work” (a Bible, commentary, or other document).


  • Simplicity
  • Portability (cross-platform C, portable Makefiles)
  • Flexibility
  • Full haplous spec compliance
  • Pure C99



$ git clone
$ cd nous
$ make

For your own projects, copy lib/nous.h and lib/libnous.a and compile with cc main.c -L. -I. -lnous.


$ make test # uses the work in web.txt


Copyright (C) 2020 Josias Allestad and other Heb12 contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see