Belr is Belledonne Communications' language recognition library, written in C++11. It aims at parsing any input formatted according to a language defined by an ABNF grammar, such as the protocols standardized at IETF.