Skip to main content


BUFFER is a convenience library for working with strings in C. Mainly, BUFFERs eliminate the need for tracking the string length, thus providing a safe alternative for string operations.

Also, they are super fast in printing and appending data to the string and its buffer_strlen() is just a lookup (it does not traverse the string).

Netdata uses BUFFERs for preparing web responses and buffering data to be sent upstream or to external databases.

Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.